700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题解决方法

使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题解决方法

时间:2019-05-04 12:46:14

相关推荐

使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题解决方法

web前端|css教程

CSS3 box-sizing DIV

web前端-css教程

p往往会因为内边距的设置而使整个层宽度和高度超出预定范围,而CSS3的box-sizing属性可以简单解决这样的现象,下面我们就来详细解说使用CSS3的box-sizing属性解决p宽高被内边距撑开的问题

卡密绑定源码,win远程ubuntu桌面,爬虫和查重,php 数组 偶数,网页收录seolzw

有时我们会给页面的元素(比如p)设置个固定的高度或宽度。但如果给这个p又设置了内边距或者边框的话,那么这个p就会被撑大。也就是其实际的尺寸变成了:设置的宽高尺寸+内边距+边框。

这样就有可能对我们的布局造成影响,如果不想让内边距和边框影响到我们设置的固定尺寸,可以借助 box-sizing 这个css属性来实现。

传奇h5游戏源码,ubuntu枪战游戏,tomcat7 443错误,农村庭院爬虫,crm系统php源码下载,江阴做seo优化要多少钱lzw

1,box-sizing 属性介绍

box-sizing 允许我们以特定的方式定义匹配某个区域的特定元素。

怎么把授权系统加入PHP的源码中,ubuntu启动多个终端,python网络爬虫安装,php肉鸡,河北沧州SEOlzw

box-sizing: content-box|border-box|inherit;

2,设置元素内容尺寸(box-sizing:content-box)

content-box 是 box-sizing 属性的默认值。当元素的box-sizing是content-box的时候,我们给元素设置的宽度、高度实际上是设置这个元素内容的宽度、高度。而元素的内边距和边框会在宽度和高度之外绘制。

比如下面样例,我们设置宽高尺寸为:200px * 34px

.form-control { width: 200px; height: 34px; padding: 6px 12px; line-height: 1.42857143; color: #555555; border: 1px solid #cccccc; border-radius: 4px; }

但加上内边距和边框后,输入框的实际尺寸变成:226px * 48px

3,设置元素边框盒尺寸(box-sizing:border-box)

当元素的 box-sizing 是 border-box 的时候,我们给元素设置的宽度、高度实际上是设置这个元素边框盒的宽度、高度。也就是说内边距、边框都是在这个内部绘制,而不会把元素撑开。

还是同样的样例,设置为border-box后:

.form-control { width: 200px; height: 34px; box-sizing: border-box; padding: 6px 12px; line-height: 1.42857143; color: #555555; border: 1px solid #cccccc; border-radius: 4px; }

不管内边距和边框设置是多少,输入框尺寸固定是:200px * 34px

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。