首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS】盒子模型内边距 ④ ( 盒子模型内部尺寸计算 - 内容尺寸、内边距、边框宽度 | 盒子模型尺寸 = 内容尺寸 + 内边距 + 边框宽度 )

1、设置内边距和边框对盒子模型影响 内容尺寸 大小是 固定 , 设置 width 和 height 是多少 , 内容尺寸就是多少 ; 如 : 下面的 CSS 样式中 , 设置 div 尺寸为 200..., 盒子模型还会再扩大 边框宽度 大小 ; 因此 , 最终 盒子模型大小 , 依赖于 内容尺寸 , 内边距 , 边框宽度 ; 2、盒子模型尺寸计算 上面设置 Padding 会撑大盒子 , 因此在设计...盒子模型 样式时候 , 要提前计算好 内容尺寸 内边距 边框宽度 外边距 这四个值 , 其中 内容尺寸 + 内边距 + 边框宽度 最终得到才是盒子模型宽度 ; 二、代码示例 ---- 1、盒子模型扩展尺寸示例...> 展示效果 : 使用标尺工具分别测量 盒子模型 宽度和高度 : 测量宽度 : 宽度 280 像素 ; 测量高度 : 270 像素 ; 2、盒子模型固定尺寸示例 如果要将盒子模型设置为...50px + 边框宽度 10px * 2 = 200px ; 计算出内容宽度 = 200 - 80 = 120 ; 盒子模型高度 = 内容高度 x + 上内边距 20px + 下内边距 30px +

1K30

巧用CSS3calc()宽度计算做响应模式布局

其实calc是英文单词calculate(计算)缩写,是css3一个新增功能,用来指定元素长度。...不过calc()最大好处就是用在流体布局上,可以通过calc()计算得到元素宽度。 calc()能做什么?...calc()能让你给元素计算,你可以给一个div元素,使用百分比、em、px和rem单位值计算出其宽度或者高度,比如说“width:calc(50% + 2em)”,这样一来你就不用考虑元素div宽度值到底是多少...,而把这个烦人任务交由浏览器去计算。...calc()运算规则 calc()使用通用数学运算规则,但是也提供更智能功能: 使用“+”、“-”、“*” 和 “/”四则运算; 可以使用百分比、px、em、rem等单位; 可以混合使用各种单位进行计算

1.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

CSS魔法堂:重拾Border之——不仅仅是圆角

/right-radius水平半径之和大于元素宽度时,实际值会按比例分配元素宽度时,不禁会问"我真的懂border吗?"。...:以带单位绝对值作为半径; :以对应border box尺寸(不是border-width)为参考系,设置半径; 注意:结果值为0(默认值)时,为直角边框...当我们通过border-radius设置border box椭圆半径后,CSS渲染引擎会根据公式自动计算出margin/padding/content box椭圆半径,然后为它们渲染出圆角。...对于这种情况CSS渲染引擎到底是如何处理呢? 首先明确是left+right必须小于等于border-box宽度,也就是说两个椭圆不能发生重叠。...其实"最大值特性"和"等比例特性"只是上述规则表象而已,最根本公式为f=min(Li/Si) 以第二个示例来计算一下吧 计算f值 top-left和top-right水平半径之和为1200px

1.3K50

盒子模型(CSS重点)

:四边宽度 四边样式 四边颜色; 表格细线边框 以前学过html表格边框很粗,这里只需要CSS一句话就可以美观起来。...大多数浏览器,如Firefox、IE6及以上版本都采用了W3C规范,符合CSS规范盒子模型宽度和总高度计算原则是: /*外盒尺寸计算(元素空间尺寸)*/ Element空间高度 = content...2、计算盒子模型总高度时,还应考虑上下两个盒子垂直外边距合并情况。 3、如果一个盒子没有给定宽度/高度或者继承父亲宽度/高度,则padding 不会影响本盒子大小。...padding 会影响盒子大小, 需要进行加减计算(麻烦) 其次使用。 width 没有问题(嗨皮)我们经常使用宽度剩余法 高度剩余法来做。...CSS3盒模型 CSS3中可以通过box-sizing 来指定盒模型,即可指定为content-box、border-box,这样我们计算盒子大小方式就发生了改变。

1.6K10

前端学习(16)~css3属性学习(十)

我们在上一篇文章中学习了CSS3选择器,本文来学一下CSS3一些属性。...盒模型中 box-sizing 属性 CSS3 对盒模型做出了新定义,即允许开发人员指定盒子宽度和高度计算方式。 这就需要用到 box-sizing属性。...盒子实际宽度 = 设置 width + padding + border。此时改变 padding 和 border 大小,也不会改变内容宽高,而是盒子总宽高发生变化。...处理兼容性问题常见方法:为属性添加私有前缀。 边框 边框属性很多,其中边框圆角和边框阴影这两个属性,应用十分广泛,兼容性也相对较好,且符合渐进增强原则,需要重点熟悉。...边框圆角:border-radius 属性 边框每个圆角,本质上是一个圆,圆有水平半径和垂直半径:如果二者相等,就是圆;如果二者不等, 就是椭圆。

62820

前端学习自学笔记:day02

-复习: width:表示宽度使用像素px来指定图片宽度。 例(在类选择器中使用): .cccc{ width:100px; } alt属性(alt text):是当图片无法加载时显示替代文本。...注意:每个图片都应该有alt属性 例: CSS边框:[属性有:style(样式)、color(颜色)、width(宽度)、height(高度)、border-radius(边框半径) 例:.thin-red-border...(固体) border-radius可以使用百分值来制定边框半径。...例:border-radious:50%;//边框半径为50%时即可成为一个圆形边框。] 注意:可以将多个class应用到一个元素上,只需要在多个class之间用空格隔开。...例:This is del 不建议使用有:、、 预文本格式: (保留原本在编译器中文字样子,包括空格都完整保留下来) 例: 这是 预保留格式 它保留了 空格 和换行 "计算机输出"标签:(不同计算机输出

835100

CSS】714- 你所不知道 CSS 负值技巧与细节

outline 边框本身宽度不能太小 outline-offset 负值 x 取值范围为:-(容器宽度一半 + outline宽度一半) < x < -(容器宽度一半 + outline宽度...这里有一个技巧,扩张半径可以为负值。 继续,如果阴影模糊半径,与负扩张半径一致,那么我们将看不到任何阴影,因为生成阴影将被包含在原来元素之下,除非给它设定一个方向偏移量。...CodePen Demo -- css单侧投影 使用 scale(-1) 实现翻转 通常,我们要实现一个元素 180° 翻转,我们会使用 transform: rotate(180deg),这里有个技巧...使用负 marign隐藏列表 li 首尾多余边框 使用负 text-indent 实现文字隐藏 使用 z-index 参与层叠上下文排序 还有一些很深奥,譬如张鑫旭大大在今年 CSS 大会上分享...,利用负 opacity 在 CSS 中实现了伪条件判断,配合 CSS 自定义属性,使用CSS 实现 360° 饼图效果: 第五届CSS大会主题分享之CSS创意与视觉表现 最后 额,虽然 CSS

62010

Clamp()、Max() 和 Min() CSS 函数用例

不仅如此,我们还可以为不同设计扩展相同概念。考虑下图: 当前进度值在它上面有一个句柄,当值为 100% 时,我们需要宽度来尊重它。...我解决方案是使用边框和弹性框,这个方法是带有边框伪元素可以扩展以填充垂直和水平状态可用空间。...它为零,因为我们使用CSS 边框。 (var(--breakpoint) - 100%) * 999 根据视口宽度在 0px 或 100% 之间切换。...条件边界半径 大约一年前,我在 Facebook 提要 CSS 中发现了一个巧妙 CSS 技巧。它是关于使用 CSS max() 比较函数根据视口宽度将卡片半径从 0px 切换到 8px。...9999 是一个很大数字,强制该值为 0px 或 8px。 有了上面的内容,当卡片占据整个视口宽度时,它半径为零,或者在更大屏幕上为 8px。

1.5K20

你所不知道 CSS 负值技巧与细节

outline实现加号 很有意思,我尝试了很多不同情况,最后总结了一个简单规律,要使用 outline-offset 生成一个加号有一些简单限制: 容器得是个正方形 outline 边框本身宽度不能太小...outline-offset 负值 x 取值范围为: -(容器宽度一半 + outline宽度一半) < x < -(容器宽度一半 + outline宽度) ---- 在这个例子后,我又想,CSS...这里有一个技巧,扩张半径可以为负值。 继续,如果阴影模糊半径,与负扩张半径一致,那么我们将看不到任何阴影,因为生成阴影将被包含在原来元素之下,除非给它设定一个方向偏移量。...° 翻转,我们会使用 transform: rotate(180deg),这里有个技巧,使用 transform: scale(-1) 可以达到同样效果。...使用负 marign隐藏列表 li 首尾多余边框 使用负 text-indent 实现文字隐藏 使用 z-index 参与层叠上下文排序 还有一些很深奥,譬如张鑫旭大大在今年 CSS 大会上分享

58220

10.7 border-width边框粗细:outline与border有什么不同?

border-width边框粗细:outline与border有什么不同? border-width 属性可以设置盒子模型边框宽度。 为什么线粗细叫宽度?...边框线像马路往前冲,马路宽度就好比是线宽度。此外,还有stroke-width,是以后学Canvas绘制时要接触到,是绘制线粗细,它们名字是类似的。...border-style边框样式 border-style 是一个 CSS 简写属性,用来设定元素所有边框样式。 有以下取值: none 和关键字 hidden 类似,不显示边框。...圆点半径是 border-width 计算一半。 dashed 显示为一系列短方形虚线。标准中没有定义线段长度和大小,视不同实现而定。 solid 显示为一条实线。...著有《程序从0到1:微信全栈工程师一本通》等计算机图书,是极客时间视频畅销课《微信程序全栈开发实战》作者,知乎 Live 讲师,在行互联网技术专家。欢迎到“在行”找我一对一约聊。

2.3K30

你所不知道 CSS 负值技巧与细节

: 容器得是个正方形 outline 边框本身宽度不能太小 outline-offset 负值 x 取值范围为: -(容器宽度一半 + outline宽度一半) < x < -(容器宽度一半...+ outline宽度) ---- 在这个例子后,我又想,CSS 属性可以取负值地方有很多。...这里有一个技巧,扩张半径可以为负值。 继续,如果阴影模糊半径,与负扩张半径一致,那么我们将看不到任何阴影,因为生成阴影将被包含在原来元素之下,除非给它设定一个方向偏移量。...:rotate(180deg),这里有个技巧,使用 transform:scale(-1) 可以达到同样效果。...使用负 marign隐藏列表 li 首尾多余边框 使用负 text-indent 实现文字隐藏 使用 z-index 参与层叠上下文排序

52910

掌握这些CSS知识点,Coding如飞!

/DYBOY/pen/JjbZgeE 2.2 border-radius百分比和像素 border-radius属性用于描述边框圆角半径,根据资料如果是百分比单位,则根据所在**盒子模型矩形宽和高(包含...border和padding)**作为计算基数,border-radius值描述边框角度所在椭圆半长轴和半短长轴长度。...border-*-radius属性两个长度或百分比值定义了四分之一椭圆半径,该半径定义了外边界边角形状(参见下图)。第一个值为水平半径,第二个为垂直半径。如果省略第二个值,则从第一个复制。...水平半径百分比是指边框宽度,而垂直半径百分比是指边框高度。...,而所在矩形框高计算值需要加上padding和border宽度,所以变成了一个椭圆。

97220

01-移动端开发教程-CSS3新特性

不允许负值 默认值:0 说明: 设置或检索对象使用圆角边框。...新盒模型 CSS3中可以通过box-sizing来指定盒模型,即可指定为content-box、border-box,这样我们计算盒子大小方式就发生了改变。...如果 .box {width: 350px}; 而且 {border: 10px solid black;} 那么在浏览器中渲染实际宽度将是370px; 尺寸计算公式:width = 内容宽度,...宽度和高度都不包含内容边框(border)和内边距(padding)。 border-box width 和 height 属性包括内容,内边距和边框,但不包括外边距。...注意,填充和边框将在盒子内 , 例如, .box {width: 350px; border: 10px solid black;} 导致在浏览器中呈现宽度为350px盒子。

2.6K70

01-移动端开发教程-CSS3新特性(上)

取值: :用长度值设置对象圆角半径长度。不允许负值 :用百分比设置对象圆角半径长度。不允许负值 默认值:0 说明: 设置或检索对象使用圆角边框。...新盒模型 CSS3中可以通过box-sizing来指定盒模型,即可指定为content-box、border-box,这样我们计算盒子大小方式就发生了改变。...如果 .box {width: 350px}; 而且 {border: 10px solid black;} 那么在浏览器中渲染实际宽度将是370px; 尺寸计算公式:width = 内容宽度,height...宽度和高度都不包含内容边框(border)和内边距(padding)。 border-box width 和 height 属性包括内容,内边距和边框,但不包括外边距。...注意,填充和边框将在盒子内 , 例如, .box {width: 350px; border: 10px solid black;} 导致在浏览器中呈现宽度为350px盒子。

1.5K01

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券