博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css中box-sizing的使用心得
阅读量:6715 次
发布时间:2019-06-25

本文共 630 字,大约阅读时间需要 2 分钟。

hot3.png

起初遇到的情况是这个样子的:

    

我想要实现的效果如下

span标签和搜索按钮的宽度是固定部变的,但是搜索框的宽度需要是100%,为了实现这样的效果,我只能把span和button标签进行绝对定位到相应的位置,这样以后我会得到如下的效果

很显然这不是我想要的效果,所以我可以把input的padding-left属性设置为30px,我以为这样就可以实现最上面的效果了,但是由于padding-left以后整个input的宽度也会发生变化,input的宽度就增大了,也不是100%了,很明显这不是我想要的效果

宽度已经部对了,所以这个时候的解决办法就只有css3的属性box-sising了,我给input设置box-sising:border-box以后它就变成了我想要的样子,刚开始觉得很神奇,然后仔细阅读了box-sising的文档,了解到如下的一些知识:

box-sizing 属性允许您以确切的方式定义适应某个区域的具体内容。

参考:

我的理解就是让你设置的区域宽度用百分比固定为父元素的宽度对应的百分百,不会收到padding把把盒子撑大的效果

大概就是这样的,解决方案就帮我想的。这个项目是一个web app现在用的是弹性布局,后期会用botstrap加上响应式布局,这个项目的ui完全是用实现的。

转载于:https://my.oschina.net/u/205358/blog/127553

你可能感兴趣的文章
禅道 11.3 版本发布,主要完善细节,修复 bug
查看>>
无人机新用途,可精确识别危险海洋生物并向游泳者发出预警
查看>>
(一) virtualenv虚拟环境安装
查看>>
Android官方开发文档Training系列课程中文版:分享简单数据之从其它APP接收简单数据...
查看>>
OpenSSL将于9月22日发布多个漏洞补丁
查看>>
大数据助推新型智库建设
查看>>
新加坡欲重组通信和媒体管制机构
查看>>
《CCNP ROUTE 300-101学习指南》——2.2节构建EIGRP拓扑表
查看>>
《为自己工作——世界顶级设计师成功法则》目录—导读
查看>>
Libreboot 项目向开源社区示好和致歉
查看>>
《CMYK 2.0——设计师色彩管理手册》—第1章1.3节副作用
查看>>
java.util.concurrent.locks.LockSupport
查看>>
红帽加入 Node.js 基金会白金会员
查看>>
《OpenGL编程指南》一2.7 独立的着色器对象
查看>>
Ionic 3.4.2 发布,漂亮的 HTML5 移动应用框架
查看>>
Linux Kernel 4.9-rc8,4.9 分支最后一个候选版
查看>>
想开发 Android 分支?没门!
查看>>
《Web异步与实时交互——iframe AJAX WebSocket开发实战》—— 2.2 相关关键技术及工作原理...
查看>>
《Nmap渗透测试指南》—第1章1.5节Mac OS安
查看>>
重磅,企业实施大数据的路径
查看>>