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

CSS(三)

CSS display 属性覆盖 HTML 元素的默认 box 类型。...它为每个 Box 提供了四个属性: Content: 一个元素的文本,图片或其他媒体内容 Padding: box 的内容和边框之间的距离 Border: box 的填充和边距之间的线 Margin:...Border Border 就是围绕内容和填充绘制的线,注意边框如何在填充旁边碰撞,两者之间没有空隙。...您选择其中一个的最常见原因是: 填充具有背景,而边距始终是透明的 填充包含在元素的单击区域中,而边距则不包括在内 边距会发生垂直折叠,而填充则不会 块级元素和内联元素之间最明显的对比之一是它们对边距的处理...垂直外边距折叠最可能发生的两种简单情况: 两个紧邻的兄弟元素的外边距发生折叠 父子元素的外边距发生折叠 首子元素与父元素的上外边距发生折叠 尾子元素与父元素的下外边距发生折叠 预防边距折叠 有时我们确实希望防止边距折叠

1.9K20

深入学习下 CSS 间距相关的知识

由于可以在四个不同的方向(上、右、下、左)添加边距,因此在深入示例和用例之前阐明一些基本概念非常重要。...边距折叠 简而言之,当两个垂直元素有一个边距,并且其中一个的边距大于另一个时,就会发生边距折叠。 在这种情况下,将使用较大的边距,而忽略另一个边距。...处理底边距 假设以下组件堆叠。 每个组件都有一个底部边距。 请注意,最后一个元素有边距。 这是不正确的,因为边距应该只在元素之间。...由于应用于父元素 .card__content 的填充,边框不会粘在边缘上。 是的,你猜对了! 负边距是解决办法。...正如 Max Stoiber 所说,这有点将管理边距的责任转移到父元素上,让我们以这种心态重新考虑以前的用例。

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

    【CSS3】css开篇基础(3)

    内边距(Padding): 内边距是元素内容与边框之间的空间。它让内容与边框之间留有空白区域,保证内容不会紧贴着边框。...padding 是可以单独控制每个边的(上、右、下、左) 单一值:padding: 20px; 设置所有方向的内边距相同。...四个值:padding: 10px 15px 20px 25px; 按顺序设置上、右、下、左的内边距。 padding 影响元素的总尺寸,内边距会增加元素的总宽度和总高度。...以下是边框的样式: 边框也可以单独设置每个边(如 border-top, border-right 等)。 边框会影响元素的大小。在 CSS 盒子模型中,边框是构成元素总尺寸的一部分。...外边距(Margin): 外边距是元素与其他元素之间的空白区域,位于边框的外面。它用于控制元素之间的间距。

    9110

    译|CSS中的间距,前端开发中各种设置间距的优点缺点及实例

    此外,CSS Tricks还在页边距底部和页边距顶部之间进行了投票。61%的开发者更喜欢 margin-bottom 而不是 margin-top。...请注意,子元素固定在其父元素的顶部。那是因为它的边距折叠了。...必须提出的是,垂直方向的padding对于那些具有 display:inline 的元素不适用,比如 或 。如果添加了内边距,它不会影响元素,内边距将覆盖其他内联元素。...处理底部margin 假设以下组件堆叠在一起,每个组件都有底边距。 ? 注意最后一个元素有一个空白,这是不正确的,因为边距只能在元素之间。...由于对父元素 .card__content 进行了填充,因此边框没有粘在边缘上。 ? 是的,你猜对了!负边距是解决办法。

    12.1K10

    分享 10 个 常用且必须要掌握的 CSS 知识点

    简单来说,CSS 盒模型是一个包含多个组件的容器,包括边框、边距、内边距和内容本身。 总之,它是一个用于自定义不同元素布局的 CSS 工具包。...此外,添加边距、内边距和边框不会减小内容区域的总大小。 box-sizing 还有另一个值,称为border-box。 设置时会减小内容区域的大小。...或者换句话说,当向元素添加边距、内边距和边框时,元素的总高度和总宽度不会增加。 CSS盒子模型的组成部分: 1、内容: 这是 CSS 盒子模型的主要元素。...4、边距: 边距是元素边界之外的空间。它在相邻元素之间创建了一个空间。...它覆盖了 flex 容器上指定的属性 align-items。

    6.9K10

    20个 CSS 快速提升技巧

    1、使用CSS重置(reset) css重置库如normalize.css已经被使用很多年了,它们可以为你的网站样式提供一个比较清晰的标准,来确保跨浏览器之间的一致性。...(Get Rid of Margin hacks width Flexbox) 当你多少次试着去设计栅格布局如:组合或者图片画廊,如果使用浮动的方式,那么就需要去清除浮动和重置外边距来使其分解成所需要行数...在web设计中,我们通常使用:last-child nth-child 选择器来覆盖原先声明应在父选择器上的样式。...box-decoration-break 假设您希望对换行到多行的长文本行应用统一的间距、边距、突出显示或背景色,但不希望整个段落或标题看起来像一个大块。...Box Decoration Break属性允许您仅对文本应用样式,同时保持填充和页边距的完整性。

    3.3K20

    如何提升你的CSS技能,掌握这20个css技巧即可

    1、使用CSS重置(reset) css重置库如normalize.css已经被使用很多年了,它们可以为你的网站样式提供一个比较清晰的标准,来确保跨浏览器之间的一致性。...(Get Rid of Margin hacks width Flexbox) 当你多少次试着去设计栅格布局如:组合或者图片画廊,如果使用浮动的方式,那么就需要去清除浮动和重置外边距来使其分解成所需要行数...设计中,我们通常使用:last-child nth-child 选择器来覆盖原先声明应在父选择器上的样式。...box-decoration-break 假设您希望对换行到多行的长文本行应用统一的间距、边距、突出显示或背景色,但不希望整个段落或标题看起来像一个大块。...Box Decoration Break属性允许您仅对文本应用样式,同时保持填充和页边距的完整性。

    5K20

    css负边距之详解

    正是因为没有很好地了解负边距才是导致各种奇怪的问题。只有在被用来解决其他地方的bug的时候才是hack 它符合正常的文档流 当负边距使用在没有浮动的元素上时并不会破坏正常的文档流。...它是相当好的兼容性 负边距基本上被所有现代的浏览器支持(IE6的大部分情况也是) 当使用了float之后,会有不同的表现 负边距不是你平常使用的属性,所以使用的时候要格外小心。...10px;} 但是当你将负边距设置为相对bottom/right时,它并不会把元素向下或右拉,相反,它会把后面的元素往里面拉,从而覆盖自己。... 如果对一个浮动的元素使用负边距,它会产生一个空白,其他元素就可以覆盖这一部分。...#mydiv2会把#mydiv1看成宽度缩小20px(所以会覆盖一部分),但是有趣的是#mydiv1并不会有任何变化,而是依然保持原先的宽度。 如果负边距和宽度一样大的话,它就会被完全覆盖掉。

    2.2K40

    css负边距之详解

    正是因为没有很好地了解负边距才是导致各种奇怪的问题。只有在被用来解决其他地方的bug的时候才是hack 它符合正常的文档流 当负边距使用在没有浮动的元素上时并不会破坏正常的文档流。...它是相当好的兼容性 负边距基本上被所有现代的浏览器支持(IE6的大部分情况也是) 当使用了float之后,会有不同的表现 负边距不是你平常使用的属性,所以使用的时候要格外小心。...10px;} 但是当你将负边距设置为相对bottom/right时,它并不会把元素向下或右拉,相反,它会把后面的元素往里面拉,从而覆盖自己。... 如果对一个浮动的元素使用负边距,它会产生一个空白,其他元素就可以覆盖这一部分。...#mydiv2会把#mydiv1看成宽度缩小20px(所以会覆盖一部分),但是有趣的是#mydiv1并不会有任何变化,而是依然保持原先的宽度。 如果负边距和宽度一样大的话,它就会被完全覆盖掉。

    1.9K80

    【CSS】309- 复习 CSS盒模型

    点击上方“前端自习课”关注,学习起来~ 一、概念 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin)、边框(border)、内边距(padding)、实际内容(content...2.4 实例题(根据盒模型解释边距重叠) 例:父元素里面嵌套了一个子元素,已知子元素的高度是 100px,子元素与父元素的上边距是 10px,计算父元素的实际高度。 ?...2.5 BFC(边距重叠解决方案) 2.5.1 BFC基本概念 BFC: 块级格式化上下文 BFC基本概念:BFC 是 CSS 布局的一个概念,是一块独立的渲染区域,是一个环境,里面的元素不会影响到外部的元素...父子元素和兄弟元素边距重叠,重叠原则取最大值。空元素的边距重叠是取 margin 与 padding 的最大值。...3、可以让父元素的高度包含子浮动元素,清除内部浮动(原理:触发父 div 的 BFC 属性,使下面的子 div 都处在父 div的同一个 BFC 区域之内) 4、去除边距重叠现象,分属于不同的 BFC

    1.5K30

    CSS 中你需要知道 auto 的一切!

    width: auto 块级元素(如或)的初始宽度是auto,这使得它们占据了包含它们的块的整个水平空间。...是,如果我们将元素item的宽度更改为100%而不是auto会发生什么? 该元素将占用其父项的100%,加上左侧和右侧的边距。...手机和 PC 之间的宽度不同 ? 我们有一组按钮。在移动设备上,我们希望它们彼此相邻(每个按钮包装器占据其父元素的50%),而在桌面设备上,每个按钮都应该占据其父元素的全部宽度。该怎么做?...考虑下面的模型,父级元素是一个 flex 布局: ? 我们想把第二项推到最右边,自动边距就派上用场了。...Flexbox 和 自动边距 当谈到flexbox时,它有无限的可能性。 通过将其与自动边距相结合,我们可以构建功能强大的布局。 考虑下面的例子 ? 我们在右侧包含一行标题,描述和一个操作按钮的行。

    5.5K30

    59道CSS面试题(附答案)

    注意:这里所说的少创建元素,实际上并没有少创建,添加的伪元素也是元素,只不过没有写在HTML文档中而已。...不同点是float仍可占据位置,不会覆盖在另一个BFC区域上,浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止, absolute会覆盖文档流中的其他元素,即遮盖现象。...也可以把浮动元素想象成被块元素忽略的元素,而内联元素会关注的元素。 17、解释一下 CSS Sprite,以及如何在页面或网站中使用它。...display:none隐藏对应的元素,在文档流中不再给它分配空间,它各边的元素会合拢,即脱离文档流。 visibility:hidden隐藏对应的元素,但是在文档流中仍保留原来的空间。...IE6双边距Bug是指在块属性标签float后又有横行的 margin时,在IE6中显示的margin比设置的大浮动IE产生的双倍距离(IE6的双边距问题是指在IE6下,如果对元素设置了浮动,同时又设置了

    5K50

    CSS学习笔记二

    内边距、边框和外边距是可选参数属性,默认值:0 ;很多元素由用户代理样式表设置外边距和边框,通过将元素的 margin外边距和padding内边距设置为 0 来覆盖这些浏览器样式 在CSS中,width...padding属性:定义元素边框于元素内容之间的空白区域 padding接受 长度值、百分比值,但不允许负数 单边内边距属性: padding-top:上内边距 padding-right:右内边距...当一个元素包含另一个元素中时,它们的上/下外边距会发生合并: ? ?...属性 描述 position 把元素放置到一个静态的、相对的、绝对的、或固定的位置中。 top 定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。...right 定义了定位元素右外边距边界与其包含块右边界之间的偏移。 bottom 定义了定位元素下外边距边界与其包含块下边界之间的偏移。

    1.3K30

    【CSS】CSS 总结 ⑦ ( 定位 | 静态定位 | 相对定位 | 绝对定位 | 子绝父相 | 固定定位 | 使用绝对定位设置水平垂直居中 | 堆叠顺序 | 显示模式 | 元素隐藏 ) ★

    ; 定位由 定位模式 + 边偏移 构成 ; 3、边偏移 边偏移 : 顶部偏移量 : 盒子模型 距离 父容器 上边线 的长度 , 如 : top: 10px ; 底部偏移量 : 盒子模型 距离 父容器...下边线 的长度 , 如 : bottom: 10px ; 左侧偏移量 : 盒子模型 距离 父容器 左边线 的长度 , 如 : left: 10px ; 右侧偏移量 : 盒子模型 距离 父容器 右边线 的长度...( 100, 100 ) 位置上 , 但是无法设置其浮动在其它盒子上方 ; 7、绝对定位 绝对定位 是以 父级元素 为基准 , 设置 边偏移 ; 为 子元素 添加 绝对定位 , 如果 父容器有定位 ,..., 没有塌陷 ; 示例 2 中 , 为子盒子设置了 上外边距 , 结果将 父盒子也带下来了 ; 使用传统方法解决外边距塌陷问题 : 为 父容器 / 子元素 设置 内边距 / 边框 ; 下面是...; visibility 显示对象 , 为其设置 visible 属性值即可 , 一般对象默认也是显示的 ; visibility 隐藏对象 , 但是位置仍然保留 , 后续元素无法将其原来的位置覆盖

    35910

    【知识】Latex中的emptmm等长度单位及使用场景

    设置文档的页边距2. 调整字体大小3. 定义与文字大小相关的间距4. 调整表格、图片或其他浮动体的宽度5. 使用细微调整一、Latex中的em pt mm等度量单位说是什么意思?...在LaTeX中,em、pt、mm等都是长度单位,用于定义文档中元素的尺寸,比如字体大小、页面边距、间距等。...适合在需要精确对齐或符合特定打印标准的文档中使用。mm, cm:适用于页面布局设计,如设定页边距、列宽等。当文档需要在多种不同的打印机或纸张尺寸上打印时,使用公制单位可以更容易地管理和预见打印效果。...in(英寸):主要用于符合美国标准的文档排版,例如设置按美国常用纸张尺寸(如信纸)的页边距。适合在需要与设备的物理特性(如屏幕尺寸)对齐时使用。...设置文档的页边距        使用geometry包设置页面的边距时,常用单位是cm或in:\usepackage{geometry} \geometry{left=2cm, top=2cm, right

    82810

    CSS---网络编程

    那么CSS和HTML是如何在网页代码中相结合的呢?通过四种方式:style属性 、style标签、导入和链接。...◇边框(border) 上 border-top 下 border-bottom 左 border-left 右 border-right ◇内补丁(Paddings):内边距 上...padding-top 下 padding-bottom 左 padding-left 右 padding-right ◇外补丁(Margins):外边距 上 margin-top...边框(border)—这个元素内容的封闭图形的边界 内补丁(Paddings):内边距—自己这个元素边界距离自己内容文字的距离 外补丁(Margins):外边距—自己这个元素的边界距离另一个元素的边界...如果某个对象用了相对定位,也相当于这个对象漂浮在另一个层面(重叠),但是原来层面上自己占的位置不会被其他模块覆盖。

    1.1K20

    【Web前端】CSS文本处理方向

    1、水平书写模式 在水平书写模式下,文本通常按照从左到右(LTR)或从右到左(RTL)的方向排列。以下是如何在 CSS 中设置水平书写模式的示例: <!...1、块级布局 块级布局元素会在垂直方向上占据整个行宽,并在页面上显示为块状,通常用于容器元素,如 ​​​​ 和 ​​​​。 2、内联布局 内联布局元素不会占据整个行宽,而是仅占据它们自身的宽度。这些元素通常用于文本内容,如 ​​​​ 和 ​​​​。 的逻辑属性包括: ​​margin-inline-start​​ 和 ​​margin-inline-end​​:表示元素的内联起始边距和内联结束边距。 ​​...margin-block-start​​ 和 ​​margin-block-end​​:表示元素的块级起始边距和块级结束边距。 ​​

    4300

    CSS——属性列表

    1 边距 元素描述版本marginmargin规定元素中四个方向的外边距属性。1margin-bottom设置元素的下外边距。1margin-left设置元素的左外边距。...1margin-right设置元素的右外边距。1margin-top设置元素的上外边距。1paddingpadding规定元素的内边距,该属性不可为负值,其简写形式可一次性设置四个边的内边距。...1padding-bottom设置元素的下内边距。1padding-left设置元素的左内边距。1padding-right设置元素的右内边距。1padding-top设置元素的上内边距。...1right设置定位元素右外边距边界与其包含块右边界之间的偏移。2top设置定位元素的上外边距边界与其包含块上边界之间的偏移。2vertical-align设置元素的垂直对齐方式。...单个值,设置所有的边框;两个值,分别设置水平和垂直的边距。

    2.5K10

    CSS 实用手册

    外边距的溢出, 特殊场合下,为子元素设置外边距(上下)会作用到父元素上 特殊场合: a. 父元素没有边框(上下) b. 为第一个(最后一个)子元素设置外边距 解决方案: a....为父元素增加边框(透明的),弊端:父元素会变高 b. 可以为父元素设置上内边距来取代子元素上外边距,弊端:父元素高度会变高 c....为父元素增加一个空子元素,弊端:多一个子元素 (2). padding 内边距 内容区域和边框(边缘)之间的距离,内边距会扩大边框所占用的区域 语法: padding: value...该属性要放在 3D 转换元素的父元素上 B. 兼容性问题 Chrome 和 Safari 需要加前缀,如 -webkit-perspective:500px; ②....位移 改变元素在 z 轴上的位置 语法:transform:translateZ(z) ④. transform-style 定义如何在 3D 空间中呈现被嵌套的元素 A. flat 默认值,子元素不保留其

    2.7K10
    领券