提供Discuz ,ECShop ,PHPCMS ,帝国CMS ,CSS教程 ,PHP教程 ,DedeCMS ,WordPress ,HTML教程等cms问题查询.
当前位置: CSS教程 > CSS3中box-sizing属性的剖析(附代码)【css教程】,CSS3

本篇文章给人人带来的内容是关于CSS3中box-sizing属性的剖析(附代码),有一定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。

盒模子的构成人人一定都懂,由里向外content,padding,border,margin.

盒模子是有两种规范的,一个是规范模子,一个是IE模子。

从上面两图不难看出在规范模子中,盒模子的宽高只是内容(content)的宽高,

而在IE模子中盒模子的宽高是内容(content)+添补(padding)+边框(border)的总宽高。

css怎样设置两种模子

这里用到了CSS3 的属性 box-sizing(默许值:content-box)

/* 规范模子 */ 
box-sizing:content-box;
/*IE模子*/
box-sizing:border-box;

content-box: 这是CSS2.1指定的宽度和高度的行动。指定元素的宽度和高度(最小/最大属性)适用于box的宽度和高度。元素的添补和边框规划和绘制指定宽度和高度除外

border-box: 指定宽度和高度(最小/最大属性)肯定元素边框box。也就是说,对元素指定宽度和高度包含padding和border的指定。内容的宽度和高度减去各自两边该边框和添补的宽度从指定的"宽度"和"高度"属性盘算

测试参考案例

抱负中的结果和代码如下图:

----

应用在有效 bootstrap框架 的项目中发明bootstrap.min.css 款式里默许 box-sizing: border-box; 会滋扰搜刮框的宽高

* {
    -webkit-box-sizing: border-box;    
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
    }

这个属性致使页面涌现的模样:

.input {
    width: 146px;
    height: 36px;
    line-height: 36px;
    background: transparent;
    border: 2px solid #0D349A;
    color: #bdbdbd;
    padding-left: 10px;
    padding-right: 30px;
    font-size: 14px;
    box-sizing:border-box;
}

这个时刻想要实现抱负中的结果必需把款式调解成:

.input {
    width: 190px;
    height: 40px;
    line-height: 40px;
    background: transparent;
    border: 2px solid #0D349A;
    color: #bdbdbd;
    padding-left: 10px;
    padding-right: 30px;
    font-size: 14px;
    box-sizing:border-box;
}

PS技能: 当一个容器宽度定义为 width:100%; 以后,假如再增添 padding 或许 border 则会溢出父容器,是向外扩大的

假如运用该款式,指定为 box-sizing: border-box; 则 padding 和 border 就不会再溢出,而是向内压缩的,这个结果觉得异常有用的

【相干引荐:CSS3视频教程】

以上就是CSS3中box-sizing属性的剖析(附代码)的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"CSS3中box-sizing属性的剖析(附代码)【css教程】,CSS3"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线