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

寒假提升 | Day10 CSS 第八部分

总结绝对定位的相对元素以及常见的解决方案 元素绝对定位、 元素相对定位 元素绝对定位 元素绝对定位 元素绝对定位 元素固定定位 三....清除浮动 浮动的问题 – 高度塌陷 由于浮动元素脱离了标准流,变成了脱标元素,所以不再向元素汇报高度 元素计算总高度时,就不会计算浮动元素的高度,导致了高度坍塌的问题 解决元素高度坍塌问题的过程...,一般叫做清浮动(清理浮动、清除浮动) 清浮动的目的是 让元素计算总高度的时候,把浮动元素的高度算进去 如何清除浮动呢?...清除浮动的方法 事实上我们有很多方法可以清除浮动 方法一: 给元素设置固定高度 扩展性不好(不推荐) 方法二: 在元素最后增加一个空的块级元素,并且让它设置clear: both 会增加很多无意义的空标签...举例说明: 比如在内容里面垂直居中一个块内容。 比如使容器的所有子项等分可用宽度/高度,而不管有多少宽度/高度可用。

1.2K20

「资深前端工程师总结」前端面试知识点大全——html篇

,无需设置元素 flex有兼容性问题 垂直居中 垂直居中:vertical-align:middle; 元素高度不确定的文本,图片,块级元素的竖直居中:给元素设置相同的上下边距实现 元素高度确定的单行文本垂直居中...但如果绝对定位元素是唯一的元素则元素也会失去高度。...容器包括外层的容器和内层的容器,轴包括主轴和交叉轴 容器: 设置容器沿主轴如何排列:justify-content justify-content: flex-start | flex-end...:起始端对齐;flex-end:末尾段对齐;center:居中对齐;stretch:容器沿交叉轴方向的尺寸拉伸至与容器一致。...flex 即弹性,会自动填充剩余空间,容器的伸缩比例由 flex属性确定。 单独设置容器如何沿交叉轴排列:align-self 如果子容器和容器同时设置了该值,以容器为准。

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

css笔记

就是说, 浮动的元素总是找理它最近的级元素对齐。但是不会超出内边距的范围。 2.一个盒子里面的盒子,如果其中一个级有浮动的,则其他级都需要浮动。这样才能一行对齐显示。 3....(停职留薪) overflow 溢出 检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。 visible :  不剪切内容也不添加滚动条。...(水平对齐盒子如何盒子里面水平对齐 值 描述 白话文 flex-start 默认值。...相当于给每个盒子添加了左右margin外边距 4、align-items调整侧轴对齐(垂直对齐盒子如何盒子里面垂直对齐(单行) 值 描述 白话文 stretch 默认值。...垂直对齐结束位置 底对齐 5、flex-wrap控制是否换行 当我们盒子内容宽度多于盒子的时候如何处理 值 描述 nowrap 默认值。规定灵活的项目不拆行或不拆列。

7.7K50

分享5个关于 Vue 的小知识,希望对你有所帮助(四)

1、如何在组合API中使用触发事件(Emmit Events) 发出事件可以使组件向组件传播事件。考虑这样一个场景,我们有一个弹出组件,并且我们打算从父组件切换其可见性。...这种基于事件的机制有助于组件之间的有效通信,促进它们行为的同步。 在这种情况下,有必要将事件向上传递给组件。...需要注意的是,声明应该仅在组件中进行,而不是在组件中进行。...在下面的示例中,我们在组件中呈现一些项目,并使用其索引值向组件发出 itemClicked 。...2、如何在VueJS中渲染SVG文件 可缩放矢量图形(SVG基于XML标准,用于定义图像。与其他图像格式类似,SVG可以进行索引、搜索、压缩和脚本编写。

18210

那些不常见,但却非常实用的css属性(整理不易)

都随你便,自己定义 6、object-fit / object-position object-fit 属性指定可替换元素的内容应该如何适应到其使用的高度和宽度确定的框。...object-position 属性来指定被替换元素的内容对象在元素框内的对齐方式。...object-fit: none;的中心和容器的中心对齐等等。 但是我们想手动更改对齐方式呢?? 可以使用 object-position 属性, 规定了可替换元素的内容,在其内容框中的位置。...参考的基准为元素有多宽多高。 类似元素的 div 撑满元素的宽,fill-available 不仅可以撑满宽还能撑满高。...;background-color: burlywood;" >这是元素的内容 给 span 上设置 fill-available 时的不同表现 ?

1.7K10

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

css中基线示意.png ex是CSS中的一个相对单位,指的是小写字母x的高度,1ex指小写字母x的高度。 内联元素默认是基线对齐的,而基线通常指x的底部。...换行和空格控制 white-space white-space 声明如何处理元素内的空白字符(空格、回车、Tab),其可以决定图文内容是否一行显示。...级和第一个/最后一个元素; 空块级元素; margin合并的意义:在页面中任何地方嵌套或直接放入任何裸,都不会影响原来的块状布局。...float.png 包裹性; 块状化并格式化上下文; 破坏文档流; 没有任何margin合并; 高度塌陷 float最显著的表现就是让元素的高度塌陷。...即,设置了clear属性的元素自身如何如何,而不是让float元素如何如何

5K11

总结一下CSS3中的Flex布局语法

如何应用 Flex 布局 刚开始接触到 Flex 布局的时候,那么多的属性及其含义倒不是首要问题,最大的问题是不知道如何去应用 Flex 布局。...属性名 作用 stretch(默认) 表示如果子元素未设置高度或设为auto,将占满整个容器的高度 flex-start 从交叉轴的起点对齐 flex-end 从交叉轴的终点对齐 center 从交叉轴的中点对齐...用于元素的属性 4.1、flex-grow 元素布局时经常会出现这样的情况,当所有元素水平排列时的宽度之和(或者纵向排列时的高度之和)小于元素的宽度(高度)时,则当前元素在这个方向上就会出现剩余空间...4.5、align-self align-self 属性允许某个子元素有与其他元素有不一样的对齐方式,设置了这个属性之后,将会覆盖元素的 align-items 属性。...按照元素的第一行文字的基线对齐 stretch 如果子元素未设置高度或设为auto,将占满整个容器的高度 图示说明 CSS代码 .item { align-self: auto | flex-start

31110

关于 vertical-align 你应该知道的一切

文本类 “text-top,指的是盒子的顶部和内容区域的顶部对齐,即与 content-area 顶部对齐。...text-bottom,指的是盒子的底部和内容区域的底部对齐,即与 content-area 底部部对齐。 例子如下: ?...2、百分比则是基于 line-height 来计算的 需要注意的是:除了 top 与 bottom 是使元素相对于整行垂直对齐外,其他属性值都是相对于元素。...元素的垂直中心线与级元素基线的位置往上二分之一 X 高度(X 的中心) 所在线对齐,通俗一点讲,就是图中红线表示元素的垂直中心线,蓝线表示元素的垂直中心线,可以明显的看到 蓝线 与 X 的中心保持一致...那如果级的高度是随着内容的变化而变化的怎么办?此时无法给级设置一个特定的值,也不能使用百分比,因为 line-height 是根据字体的大小来计算的。

2.6K20

HTML5+CSS3常见布局方式

1、等高布局 1.1 代码 等高布局是指元素在元素中高度相等的布局方式 这是世界上付首付款不包括不可变...padding:0 右div宽 0 左div宽;设置min-width:左div宽度;height:200px 设置div左浮动,相对定位 设置中间div宽度100% 设置左div的left:-左div...、rem布局 rem是一种相对单位,类似em,指的是相对元素字体大小。...:每个项目两侧的间隔相等 align-items 定义项目在侧轴(纵轴)方向上的对齐方式 flex-start:侧轴轴的起点对齐;flex-end:侧轴轴的终点对齐; center:侧轴轴的中点对齐;baseline...: 项目的第一行文字的基线对齐;stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度 flex-wrap 如果一条轴线排不下,如何换行 nowrap(默认):不换行;wrap

92120

Flex布局

align-self属性 ( 写在元素里 ) 允许单个项目与其他项目不一样的对齐方式,可以覆盖align-itmes属性(默认auto),表示继承元素align-items属性,如没有元素,则等同于...align-self属性 ( 写在元素里 ) 允许单个项目与其他项目不一样的对齐方式,可以覆盖align-itmes属性(默认auto),表示继承元素align-items属性,如没有元素,则等同于...伸缩比 设置了弹性容器,但是盒子没有设置宽度,则由内容撑开。...{               /* 盒子没有设置宽度,则由内容撑开 */             height: 200px;             background-color: pink....其中第二个盒子占一份,第三个盒子占两份 */         /* 也就是剩余空间宽度为350-50 = 300px    2盒占100px  3盒占200px */         .box div

1.4K20

动手练一练,手写一个价格对比、固定表头滚动的表格

scrollHeight: 因为元素比元素高,元素不想被子元素撑的一样高就显示出了滚动条,在滚动的过程中本元素有部分被隐藏了,scrollHeight代表包括当前不可见部分的元素的高度。...2、表格内容结构 我们将第二部分的表格放置在 container 的容器内,方便我们做响应式相关的设置,表格基础结构的内容如下: <div class...your plan 4、表格相关的行 每行内容描述服务内容中相关的功能是否能用,这里用 SVG图标(对号,叉号)进行直观展示,界面展示如下图所示: 相关的...接下来我们来判断第三部分内容区域距离视口顶部的高度是否大于表头的高度。 如果还在滚动表格的内容,我们将添加固定表头的样式stickyClass,移除取消固定的样式sticky2-table。

3.2K31

前端成神之路-浮动

如何让多个盒子(div)水平排列成一行? ? 如何实现盒子的左右对齐? ?...浮动元素与盒子的关系 盒子的浮动参照盒子对齐 不会与盒子的边框重叠,也不会超过盒子的内边距 ? 2)....清除浮动 2.1 为什么要清除浮动 因为级盒子很多情况下,不方便给高度,但是盒子浮动就不占有位置,最后父级盒子高度为0,就影响了下面的标准流盒子。 ?...清除浮动之后, 级就会根据浮动的盒子自动检测高度。...级没高度 盒子浮动了 影响下面布局了,我们就应该清除浮动了。 清除浮动的方式 优点 缺点 额外标签法(隔墙法) 通俗易懂,书写方便 添加许多无意义的标签,结构化较差。

1.2K10

前端-CSS-更改标签样式-长宽字体-背景-边框-显示方式-定位-透明度-扩展点-02

不需要了解) 控制标签元素样式 小心得: 样式有继承(遗传)效果(元素将继承元素的样式,如果子元素单独设置了该样式,那么子元素的样式就是元素单独设置的样式) (可以做统一设置) 注意在调样式时...line-height: 50px; 垂直对齐(这个50是它标签的高度,在标签中垂直对齐) ------------文字装饰(可以改a标签属性)--------...border-radius: 50%; 园 } 雪碧图/精灵图(比较老的技术) 教你来使用雪碧图(CSS sprite) ​ 利用的是 background-position ​ svg...)-----浮动的元素会造成标签塌陷 .c1{ float: left; 浮动之后就相当于浮起来了,脱离了文档流,有多大就多大 } div{ # clear 清除浮动带来的标签塌陷...(position: relative; 不用指定 top 、left等,不会影响元素位置),自身再postion: abosulte; top: 50px; left: 50px 浏览器会优先展示文本内容

1.4K20

深入常用CSS声明(一) —— Background

背景图可以设置多张,用background-image: url, url,…的形式,同样还可以有多种形式:例如:Gradients(渐变)、SVG images(SVG图片...当背景图片设置为inherit时,表示继承自容器的背景图片。如果容器没有设置背景图片,默认为none。...因此得出的结论是:背景图片继承只能是继承自和自己最近的容器设置的背景图,这点和字体继承(可看我在wrapper1中设置的字体颜色分别应用到了下层的元素中)略有差别。...padding-box 背景图片会和容器的padding区域的原点对齐 content-box 背景图片会和容器的内容区域原点对齐 在background-attachment:fixed下会没有作用,...简单来说就是包含它的容器有没有设置固定尺寸,如果没有固定尺寸,那么内容区域和容器区域其实是相同的,这样scroll和local的表现其实相同;如果容器设置了一定的高度,此时内容出现了滚动条,然后我们在底部设置了一张背景图

1.7K50

熟悉HTML页面架构和常用布局

flex-wrap属性定义,如果一条轴线排不下,如何换行 justify-content 决定了元素在主轴的对齐方式。...justify-content: space-around; image.png justify-content: space-evenly; image.png align-items 该属性是让元素如何在交叉抽...order 容器为flex. 时, 元素可以通过 order 达到排序的功能,数值越小,排列最前面。...它的特点: 它其实也是两列布局,只是它在右端 分为 顶部 和 主体 两部分, 顶部会放置一些点击左侧菜单关联的菜单,主体放置点击菜单显示的内容 如何进行布局 它和两列布局基本相同,不同点就是它在右端显示不一样...如何进行布局 通过给容器 的 宽度 和 高度 都 100% , 铺满整个屏幕, 容器 display 为 flex, 使用justify-content: center; 决定 元素在主轴的方向上怎么显示

1.4K20

前端主流布局方法

元素嵌套 元素,给元素添加margin-top属性的时候,会出现元素没有效果,但是元素却出现了margin-top。...在怪异模型中,所有宽度都是可见宽度,所以内容宽度是该宽度减去边框和填充部分。 如何将标准盒模型转化为怪异盒模型?通过设置属性:box-sizing: border-box来实现。...flex容器时,将其宽度收缩至元素的100% 0.5 宽度减少元素的50% 0 不对flex容器中的元素宽度进行收缩 大于1 还是宽度收缩至元素,与1效果相同 注意点:如果两个同级元素(child...Flex子项常用布局方式 等高布局 flex元素默认高度就会与元素等高。...,那么如何给默认的隐式网格设置一个固定的高度呢?

2.1K30

从零开始学 Web 之 CSS3(七)多列布局,伸缩布局

/*如果设定列的最大高度,这个时候,文本内容会从第一列开始填充,然后第二列...*/ 如果设置列的宽度和设置列的个数时自动计算的宽度有冲突时,原则是“取大优先”。...justify-content:设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式 。 flex-start:让元素向元素的起始位置对齐元素右边可能会有空余。...flex-end:让元素向元素结束位置对齐元素左边可能会有空余。 center:让元素向元素中间位置对齐元素两边可能会有空余。...space-between:最左边与最右边元素和元素的左右边对齐,中间元素平均分布,产生相同的间距。 space-around:将盒子多余的空间平均分布在元素的两边。...(在元素未设置高度时有效) baseline:以元素中文本基线对齐来来对齐*/ 问题: align-items 既然写在元素中,是对所有元素在侧轴方向的对齐方式进行设置。

4K10
领券