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

【CSS】盒子模型内边距 ⑤ ( 内边距不影响盒子模型尺寸情况 | 不设置宽度高度设置 Padding 内边距时不撑开盒子 )

文章目录 一、内边距不影响盒子模型尺寸情况 二、内边距影响盒子模型尺寸情况 一、内边距不影响盒子模型尺寸情况 ---- 如果元素没有指定高度 , 该元素设置 Padding 内边距 , 则不会撑开盒子...; 下面的代码中 , 父容器是 div , 子容器是 p , p 标签宽度默认充满父容器 , 如果没有为其设置父容器宽度 , p 标签设置 内边距 , 不会撑开盒子 ; 代码示例 : 展示效果 : 测量模型宽度 : 测量模型高度 : 二、内边距影响盒子模型尺寸情况 ---- 如果给 p 标签设置了 具体尺寸 , 设置 Padding 内边距 ,...> 内边距不影响盒子模型尺寸情况 显示效果 : 测量宽度 : p 标签 内容宽度 200 像素 , 设置左内边距 , 水平方向上撑开了...50 像素 , 最终盒子宽度 250 像素 ; 测量高度 : 没有设置 垂直方向 上内边距 , 没有撑开效果 ;

1.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【面试题】CSS知识点整理(附答案)

    伪类 伪类 用于当元素处于某个状态时,其添加对应样式,这个状态是根据用户行为而动态变化。比如说,用户悬停在指定元素时,我们可以通:hover来描述这个元素状态。...实现固定宽高比(width: height = 4: 3 )div,怎么设置 利用css中 padding百分比计算方法:padding设置百分比,是以元素宽度乘以100%从而得到padding...在divwidth固定情况下,设置height0,使内容自然溢出,再通过设置padding-bottom使元素有一定高度。...设置百分比,来实现高度满足宽度某个比例。...负边距[22]是这两种布局中重中之重 不同点:解决“中间栏div内容不被遮挡”思路不同 圣杯布局 1.三者都设置向左浮动 2.设置middle宽度100%; 3.设置负边距, left设置负左边距

    1.5K40

    建议收藏!总结了 42 种前端常用布局方案

    定位实现水平垂直居中方案(一) 步骤如下: 使子元素相对于容器元素定位 子元素开启绝对定位 设置该元素偏移量,值50% 减去宽度/高度一半 实现CSS代码如下: .parent { /* 1....设置该元素偏移量,值 50%减去宽度/高度一半 */ left: calc(50% - 150px); top: calc(50% - 150px); } 3....> 内容 左列容器开启左浮动 右列容器开启右浮动 使中间自适应宽度父级容器减去两个定宽列 实现CSS代码如下: .left...通过position实现 实现步骤 左右两列脱离文档流,并通过偏移方式到达自己区域 使中间自适应宽度父级容器减去两个定宽列 通过外边距容器往内缩小 实现CSS代码如下: .left {...Flex方案 实现步骤如下 开启 flex 布局 子元素布局方向修改为垂直排列 设置最小高度当前视口,使不管中间部分有多高,始终都可以保持在底部 设置中间部分容器高度自适应 实现CSS代码如下:

    4.2K30

    《CSS 世界》读书笔记-流与宽高

    如果不指定宽高,默认会继承父元素宽度,并且独占一行,即使宽度有剩余也会独占一行。例子中,宽度继承于父元素 body。 2. 高度一般以子元素撑开高度为准,当然也可以自己设置宽度高度。...因此,子元素 content box 宽度就是 100px,和上面直接设置 width 100px 表现一样。...只要经过一定实践,我们都会发现对于普通文档流中元素,百分比高度值要想起作用,其父级必须有一个可以生效高度值。 4.3 为何父级没有具体高度时候,height: 100% 会无效呢?...一个错误说法❌:死循环 例如,一个  有一个高度 100px 子元素,此时,这个  被子元素撑起来后高度就是 100px,假设此时插入第二个子元素,高度设为 height: 100%...那如何让元素支持 height: 100% 效果呢? 设定显式高度值,比如设置 height: 600px,或者可以生效百分比高度; 使用绝对定位。

    1.3K20

    建议收藏!总结了42种前端常用布局方案

    定位实现水平垂直居中方案(一) 步骤如下: 使子元素相对于容器元素定位 子元素开启绝对定位 设置该元素偏移量,值50% 减去宽度/高度一半 实现CSS代码如下: .parent { /* 1....设置该元素偏移量,值 50%减去宽度/高度一半 */ left: calc(50% - 150px); top: calc(50% - 150px); } 3....> 内容 左列容器开启左浮动 右列容器开启右浮动 使中间自适应宽度父级容器减去两个定宽列 实现CSS代码如下: .left...通过position实现 实现步骤 左右两列脱离文档流,并通过偏移方式到达自己区域 使中间自适应宽度父级容器减去两个定宽列 通过外边距容器往内缩小 实现CSS代码如下: .left {...Flex方案 实现步骤如下 开启 flex 布局 子元素布局方向修改为垂直排列 设置最小高度当前视口,使不管中间部分有多高,始终都可以保持在底部 设置中间部分容器高度自适应 实现CSS代码如下:

    4.1K30

    CSS入门指南-4:页面布局

    display:none 通常被 JavaScript 用来在不删除元素情况下隐藏显示元素。把display设置 none,该元素及所有包含在其中元素,都不会在页面中显示。...布局宽度高度不同,我们需要更精细地控制布局宽度,以便随着浏览器窗口宽度合理变化,布局能够作出适当调整,确保文本行不会过长过短。...当你设置一个元素 box-sizing: border-box; 时,此元素内边距和边框不再会增加它宽度。...百分比宽度 上面的例子中,我们用到了百分比宽度百分比是一种相对于包含块计量单位。你还能同时使用 min-width 和 max-width 来限制最大最小宽度!...你可以百分比做布局,但是这需要更多工作。如果我们上边例子中 nav 用百分比宽度做布局,当窗口宽度很窄时 nav 内容会以一种不太友好方式被包裹起来。

    2.2K10

    5分钟实现漂亮CSS加载动画,纯CSS实现加载动画

    自定义属性名称,必需以 -- 开头。 value 可选。备用值,在属性不存在时候使用。 2.3 CSS3 box-shadow 属性 box-shadow属性可以设置一个多个下拉阴影框。...例如,假如您需要并排放置两个带边框框,可通过 box-sizing 设置 "border-box"。这可令浏览器呈现出带有指定宽度高度框,并把边框和内边距放入框中。...指定元素宽度高度(最小/最大属性)适用于box宽度高度。元素填充和边框布局和绘制指定宽度高度除外 border-box 指定宽度高度(最小/最大属性)确定元素边框。...也就是说,对元素指定宽度高度包括了 padding 和 border 。通过从已设定宽度高度分别减去边框和内边距才能得到内容宽度高度。...,可以改变任意多样式任意多次数 用百分比来规定变化发生时间,或用 from 和 to,等同于 0% 和 100% 动画常见属性 下面的表格列出了 @keyframes 规则和所有动画属性: ?

    2.2K10

    前端课程——颜色与单位

    CSS值与单位 CSS 中值是一种定义允许子值集合方法。例如我们现在可以使用色彩关键字、RGB 色彩模式 HSL 色彩模式不同类型来描述颜色值。...百分比(%) **百分比(%)**总是某个值作为参考,设置这个参考值百分比,例如 40%。在 CSS 中一般情况下,百分比(%)多是当前 HTML 元素父级元素作为参考值。...例如如果一个父级元素拥有两个子级元素,一个子级元素宽度 40%,另一个子级元素宽度 80%,那么第二个子级元素宽度就是第一个子级元素宽度 2 倍。如下示例代码所示 ? --> --> em与rem em 与 rem 都是相对单位,目前更多应用于移动端设备,例如手机、平板电脑显示

    99810

    【云+社区年度征文】2020一网打尽CSS世界

    如果.box1 span 设置 display: inline-block; 形成行框盒子,则其span高度36px。...不同字号文字高度超出行高示意.png 解决上述问题有两种方式: 方式一:“幽灵空白节点”字体大小设置成和后面的 一致。...格式化宽度 positionabsolutefixed元素宽度表现是包裹,宽度由内部尺寸决定。...如果内部没有块级元素或者块级元素没有设置宽度,则“最大宽度”实际上是最大连续内联盒子宽度。 连续内联盒子:全部都是内联级别的一个一堆元素,中间没有任何换行标签其他块级元素。...【PS:脱离文档流方式:float浮动;absolutefixed定位】 div { height: 100%; position: absolute; } 注意:绝对定位高度百分比计算是相对于

    5K11

    html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍(转)

    scrollTop:设置获取位于对象最顶端和窗口中可见内容最顶端之间距离 scrollWidth:获取对象滚动宽度 offsetHeight:获取对象相对与版面由父坐标offsetParent...1.offsetLeft 假设obj某个HTML控件。...,整型,单位像素 obj.offsetHeight指obj控件自身高度,整型,单位像素 我们对前面提到“上方上层”与“左方上层”控件作个申明 例如: <input...与style.width属性差别在于:如对象宽度设定值百分比宽度,则无论页面变大还是变小,style.width都返回此百分比,而offsetWidth则返回在不合页面中对象宽度值而不是百分比值...4.offsetHeight : 与style.height属性差别在于:如对象宽度设定值百分比高度,则无论页面变大还是变小,style.height都返回此百分比,而offsetHeight则返回在不合页面中对象高度值而不是百分比

    7.7K20

    web前端开发初学者十问集锦(2)

    在W3Cschool中查看CSS display属性时候,发现display有一个取值inline-block,其作用是元素设置行内块元素。...行框高度等于本行内所有元素中行内框最大值。当有多行内容时,每行都会有自己行框。 块框:块级元素形成框称为块框,又叫块级框。如div、h1 p 元素常常被称为块级元素。...需要显示设置div宽度width。...先计算自己内容高度,再计算容器高度,算出自己内容高度占整个容器高度百分比。100%减去自己内容高度百分比除以2得出百分比就是 margin-top:百分比数值。...(2)或者当前浮动div定位方式设置relative,absolute,然后使用top:n%方式。百分比计算方式如上。

    1.4K10

    CSS3 calc()详细介绍及使用

    在制作页面的时候,总会碰到有的元素是100%宽度。众所周知,如果元素宽度100%时,其自身不带其他盒模型属性设置还好,要是有别的,那将导致盒子撑破。...calc()从字面我们可以把他理解一个函数function。其实calc是英文单词calculate(计算)缩写,是css3一个新增功能,用来指定元素长度。...calc()能让你给元素做计算,你可以给一个div元素,使用百分比、em、px和rem单位值计算出其宽度或者高度,比如说“width:calc(50% + 2em)”,这样一来你就不用考虑元素DIV宽度值到底是多少...第三步,calc()运用 为了解决撑破容器问题,以前我们只能去计算div.box宽度,用容器宽度减去padding和border值,但有时候,我们苦于不知道元素宽度,比如说是自适应布局,只知道一个百分值...知道总宽度是100%,在这个基础上减去boder宽度(5px * 2 = 10px),在减去padding宽度(10px * 2 = 20px),即"100% - (10px + 5px) * 2

    1.5K10

    【移动端网页布局】移动端网页布局基础概念 ⑥ ( 背景图像缩放 | 不等比例拉伸 - 同时设置宽高值 | 等比例拉伸 - 设置宽度 cover contain 值 )

    ; contain 值 : 等比例拉伸背景图像 , 使得 宽度 高度 其中一个达到父容器尺寸 , 就不再进行拉伸 , 盒子模型部分内容可能显示空白 ; background-size 值设置一个值情况...: 只设置宽度像素值 : 宽度设置 500 像素 , 高度根据该宽度等比例缩放 ; background-size: 500px; 只设置宽度百分比值 : 宽度占父容器 100% , 高度根据该宽度等比例缩放...> 显示结果 : 2、宽高不等比例拉伸 - 同时设置 宽度 / 高度 像素值 / 百分比值 如果盒子模型 同时设置宽度高度 像素值 ,...> 设置 宽度高度 百分比值 : 显示效果 : 3、宽高等比例拉伸 - 只设置 宽度 像素值 / 百分比值 代码示例 : 设置宽度百分比值 : <!

    1K20

    CSS奇淫技巧

    如果这个盒容器width和height设置0,并为每条边框设置一个较粗width值和彼此不同颜色,最终会得到四个被拼接到一起三角形,它们分别指向不同方向: <...: 一个元素width和heigth都设置0 设置较粗边框 将其中三个边框颜色设置透明 还可以为相邻边框设置不同边框宽度来改变三角形角度。...当按百分比设定一个元素宽度时,它是相对于父容器宽度计算。...多边框 可以利用box-shadow属性实现多边框。 box-shadow支持多阴影,以逗号分隔。最先声明阴影在最上面。 偏移和模糊半径都设置0,才会形成边缘清晰元素四周边框。...各个阴影扩展半径设置不同长度。

    2.7K120

    【CSS】CSS 总结 ② ( CSS 字体文本样式 - 大小 字体 粗细 斜体 颜色 对齐 | CSS 标签显示模式 - 块级元素 行内元素 行内块元素 ) ★

    : 像素 px : 最常用单位 , 一般情况设置 行高 比字号大 7.8 px ; 文字默认 16 px , 行高 24 px 即可 ; 相对值 em ; 百分比 ; line-height:...一行 , 宽度默认充满父容器 ; 大小可控 : 标签 高度 , 宽度 , 内边距 , 外边距 可以自定义设置 ; 默认宽度 : 块级元素 默认 宽度 是 父容器 100% 宽度 ; 容器特点... 宽高 设置是 无效 , 以 子内容 大小来确定 ; 默认宽度 : 行内元素 宽度 是 其本身 宽度 ; 容器特性 : 行内元素 作为 容器 , 只能 存放 文本 行内元素 , 不能存放...; 宽高设置 : 行内块元素 默认宽高 是 元素本身宽高 , 但是也可以设置宽高 ; 样式设置 : 行内块元素 可以 设置 宽度 , 高度 , 内边距 , 外边距 , 行高 等属性 ; 4、块级元素... 块级元素、行内元素 -> 行内块元素 : 在 CSS 样式中设置属性值 display: inline-block; , 可以 块级元素 行内元素 转换为 行内块元素 ;

    1.8K10

    移动端与PC端页面布局区别、background-size 背景图片缩放

    这样会让网页不容易观看,可以用 meta 标签,name=“viewport ” 来设置视口大小,视口大小设置和移动设备可视区一样大小。...使用视口解决上面的div显示太小问题 ? ? 设置了视口之后,div显示比较正常了。...contain:背景图像等比缩放到宽度高度与容器宽度高度相等,背景图像始终被包含在容器内。 下面来使用这张图片作为背景缩放一下看看。 ?...首先写一个div放置这张背景图片。 ? 下面设置一下背景图片大小,如下: ? 使用这种方法是最频繁,但是还有用百分比方式。...contain:背景图像等比缩放到宽度高度与容器宽度高度相等,背景图像始终被包含在容器内。 ?

    3K20

    盒子模型

    宽度属性 宽度属性: width: 长度值|百分比|auto 最大宽度: max-width: 长度值|百分比|auto 最小宽度: min-width: 长度值|百分比|auto 高度属性...元素可以设置宽高?...:[宽度][样式][颜色] 内边距属性 设置元素内容与边框之间距离(内边距填充),分四个方向(上右下左) padding-top: 长度值 | 百分比 padding-right: 长度值 |...说明:值可以为负 设置元素与元素之间外边距(外边距),四个方向(上右下左) margin: 值1; //四个方向都为值1 margin: 值1 值2; //上下=值1 左右=值2 margin: 值1...元素显示内联元素,元素前后没有换行符** block 元素显示块级元素,元素前后带有换行符** inline-block 行内块元素,元素显示inline,具有block相应特性** none

    92830

    固定宽高比例盒模型实现方案

    前言 常规布局中,我们经常会遇到百分比布局方式,也经常会遇到宽度高度设置百分比情况,但高度值我们一般很少用百分比。尤其在百分比布局中,可能很多布局你是宽度百分比高度固定px。...原因探索 追根本质原因是以为百分比是相对单位,而px是固定单位,如果高度设置百分比,则是参考父元素高度,而宽度百分比是参考父元素宽度,两者参考点不同,所以得到百分比效果自然不是你想要效果。...而用px单位,两者都是绝对单位,同一单位,自然可以得到你想得到宽高比例。 解决方案 解决方案很简单,高度参考点纠正为宽度参考点即可。...在已有的盒模型中,padding设置百分比就是参考父元素宽度实现。 下面我将用代码实现一个宽高1:1正方形红底,父元素宽度30%盒模型。 html代码 <!

    37920
    领券