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

CSS第五天-定位

CSS第五天-定位 静态定位:static 定位的默认值,写边偏移也不会有效果 ---- 相对定位:relative 元素搭配子相使用 根据自身原来的位置,进行定位 没有脱标,在页面还占有位置...天生就是给绝对定位爹用 ---- 绝对定位:absolute 根据最近带有定位(非静态)的祖先元素来定位 子相 脱离标准流,在页面不占有位置 绝对定位,固定定位,浮动,可以直接设置宽度和高度,默认宽度是内容宽度...---- 水平方向居中: 文字、行内元素、行内块元素 === 给其父元素添加text-align: center 块元素 === 给当前元素设置 宽度和margin: 0 auto 浮动元素 ===...给外面标准流的元素设置 宽度和margin:0 auto 定位元素 === left: 50% translateX(-50%) 溢出隐藏:overflow 默认值 overflow: visible...溢出部分溢出 overflow: hidden 无论是否溢出,都显示滚动条overflow: scroll 根据是否溢出,自动显示或隐藏滚动条 overflow: auto white-space:

2.7K40

前端知识点总结(html+css)(上)

title属性可以实现鼠标悬停提示的内容 css篇 学习css重点就是清楚的了解布局,给你一个页面,你能一眼知道这个页面如何布局。...高度塌陷 原因 很多情况盒子不方便给高度,子盒子浮动脱离文档流不占位置,使盒子高度0 解决方案 在浮动元素末尾加一个空标签,设clear:both 添加overflow:hidden 使用...auto //子元素内容大于元素,显示滚动条,超出显示,不超出不显示 visible //溢出内容出现在元素之外 hidden //溢出隐藏 10....绝对定位(子相) 这里是容器 这里是子容器 .father {...不定高::flex,子:margin:auto,0 不定高::flex,align-items: center 水平垂直居中 子元素元素::flex,子:margin:auto

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

前端零基础教学开始第六天 06 – day 多种定位方法 和 精灵图使用 元素的显示与隐藏…

+ 边偏移属性 来设置元素的位置 相对定位以 自己在标准流位置的左上角基点 + 边偏移属性,定位元素新的位置 */ position: relative; left: 300px;...—- 元素在标准六中的位置 + 边偏移属性 来设置 元素的位置 <!...; /* 相对定位 如果当前元素没有定位则寻找上一有定位的元素*/ position: relative; } .son{ width: 500px; height: 400px...会脱标准流 position: absolute; */ /*要占有位置,字节要任意摆放,这就是子相的由来 元素*/ position: relative; }...; */ /*要占有位置,字节要任意摆放,这就是子相的由来 子元素*/ position: absolute; right: 0; top: 0; } .footer

3.5K20

CSS定位和滚动条

、一旦定位后,定位的布局方位 top、bottom、left、right都能参与布局 4、绝对定位的参考系是最近的定位(不是中的哪一点,而是四边参照四边) 5、左右同时存在,取左;同理上下取上...6、定位了,子参照定位,又可以重新获取宽度(也可以在计算中拿到高度) */ position:fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。...二.相对定位 position: relative; (最近的一个)相对定位的目的 1)不影响自身布局 2)辅助自己绝对定位布局 三默认定位 position: static 默认值。...五.滚动条 overflow hidden:没有滚动条,且内容只有规定区域的内容. visible:默认值没有滚动条,这个属性定义溢出元素内容区的内容会如何处理且显示. scroll:这个属性定义溢出元素内容区的内容会如何处理...如果值 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条. auto:显示滚动条,且内容只有规定区域的内容.

2K41

前端课程——显示与隐藏

设置以下属性,会取消display的隐藏。...block 将元素设置元素 inline 将元素设置内联元素 inline-block 将元素设置行内块元素 visibility visibility:hidden; 这种方式设置元素隐藏后...参考:https://developer.mozilla.org/zh-CN/docs/Web/CSS/display 内容溢出 盒子放不下内容就会超出盒子。...始终提示滚动条,效果不好 auto:浏览器决定 如果内容溢出,提供相应的滚动条;没有溢出不做任何处理 overflow-x属性 水平方向上的溢出 visible: 默认值。...auto: 由浏览器决定,如果内容被修剪,就会显示滚动条。 overflow-y相似。 text-overflow text-overflow属性确定如何向用户发出未显示的溢出内容信号。

2.9K31

CSS学习记录及整理

层叠性--指CSS处理冲突的能力,不同选择器选中同一标签并且设置了相同的属性,就会出现冲突,这时CSS就会将多重样式层叠一个。...(利用优先来过滤) 优先-- 内联样式表>内部样式表>外部样式表>浏览器默认设置 同级中的由高到低(含有!...div2--逗号,并列关系,选中所有列出的元素 div1 div2--空格,下属关系,选中div1内所有的div2元素 div1>div2--大于号,父子关系,选中所有元素div1的div2元素 div1...--内容溢出是否修剪 visible默认值,不会修剪,溢出部分会显示在框外 hidden隐藏,溢出部分会修剪掉 scroll内容会被修剪,始终显示滚动条 auto如果内容被修剪,则显示滚动条 inherit...从父元素继承 position--元素的定位类型,制作一些放在某个框内的hot/new小图标可用”子相“,来达到无论缩放浏览器窗口都不会移位的效果。

6.9K80

定位(position)

相对定位relative 相对定位是将元素相对于它在标准流中的位置进行定位,position属性的取值relative,可以将元素定位于相对位置。...position属性的取值absolute,可以将元素的定位模式设置绝对定位。 注意: 绝对定位最重要的一点是,它可以通过边偏移移动位置,但是它完全脱标,完全不占位置。...子相 这个“子相”太重要了,是我们学习定位的口诀,时时刻刻记住的。 这句话的意思是 子是绝对定位的话, 要用相对定位。...可以得出如下结论: 因为子是绝对定位,不会占有位置, 可以放到盒子里面的任何一个地方。 盒子布局,需要占有位置,因此父亲只能是 相对定位. 这就是子相的由来。...position属性的取值fixed,即可将元素的定位模式设置固定定位。 对元素设置固定定位后,它将脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置

1.3K30

【CSSJS】如何实现单行/多行文本溢出的省略(...)--老司机绕过坑道的正确姿势

写前端UI的朋友们也许都遇到过这样的问题:我们需要实现这样一个需求,在一个元素中隐藏一个可能过长的文本: 这个文本可能是单行的: 也可能是多行的: 下面我就给大家展示如何简单或优雅地实现这种需求 单行文本溢出的省略...这是一些文本这是一些文本这是一些文本这是一些文本这是一些文本这是一些文本这是一些文本这是一些文本这是一些文本这是一些文本 demo: 关于overflow: hidden 这里我们需要注意到一点:这里的overflow并不是设置元素... demo: 但方案二也有一些问题 1在文本没有溢出元素也同样显示省略号: 2末尾处文本可能有被“裁剪”的副效果: 多行文本溢出的省略(...)方案三 --简洁优雅的解决方案...先看看我们最终实现的demo: 在文本没有溢出元素: 文本溢出元素: 下面是HTML和JS代码: <div id='view' style='border:1px solid red;width...'; break;将元素view的overflow设置hidden,并且将末尾的三个文字用...取代,同时跳出for循环 perfect!

2.4K80

CSS-定位(position)

元素的定位属性 静态定位(static) 相对定位relative(自恋型) 绝对定位absolute (拼爹型) 没有定位 有定位 子相 定位的扩展 绝对定位的盒子水平/垂直居中 固定定位...# 相对定位relative(自恋型) 相对定位是将元素相对于它在标准流中的位置进行定位,position属性的取值relative,可以将元素定位于相对位置。...# 有定位 绝对定位是将元素依据最近的已经定位(绝对、固定或相对定位)的元素(祖先)进行定位。 # 子相 这个“子相”太重要了,是我们学习定位的口诀。...因为子是绝对定位,不会占有位置, 可以放到盒子里面的任何一个地方。 盒子布局,需要占有位置,因此父亲只能是 相对定位. 这就是子相的由来。 <!...position属性的取值fixed,即可将元素的定位模式设置固定定位。 对元素设置固定定位后,它将脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置

1.5K10

前端进阶第5周打卡题目汇总

由于最近有很多朋友问我如何入门和进阶前端,以及如何提高自己的javascript水平,为了认真回答这个问题并提高执行力,本人特地建了一个前端学习打卡群,每天会定期分享工作中常见的问题和笔试,面试题,以此来提高大家对前端的掌握程度...第一天 1.用css实现单行文本溢出省略以及多行文本溢出省略 ? 2.用css实现一个音乐抖动条 css实现扇形可以用伪类矩形旋转一个角度,来遮挡容器的圆形,容器溢出隐藏 ? ?...当我们设置某个元素的属性floatleft或者right,会出现浮动,浮动元素不在文档流,所以文档流的物理位置表现得就像浮动框不存在一样。浮动元素会漂浮在文档流的块框上。...清除浮动的方式: 1.div 定义height 2.最后一个浮动元素后加空div 标签并添加样式clear:both 3.包含浮动元素的标签添加样式overflow hidden 或auto...4.div 定义zoom 5.伪对象clear 或者display:table + clear 第五天 ?

59220

CSS3入门

,但是会影响页面响应速度,不建议使用 样式的两个特性 层叠性:多个选择器设置的样式可以叠加在同一标签上 样式出现冲突,优先考虑权重;权重相同的情况下,采用就近原则 继承性:子标签继承标签的某些样式...设置border-box,width和height就是最终宽高,不再受padding影响 外边距塌陷 同—列上下两个元素相邻,并且上有margin-bottom,下有margin-top,会发生塌陷...both 添加overflow法 产生问题的标签添加 overflow 属性 overflow: hidden | auto | sroll; after 伪元素法 after伪元素法是额外标签法的升级版...)是以带有定位(相对、绝对、固定)的元素来计算定位位置 如果元素没有定位,则找,..…. 。...如果都没有则会以浏览器为准定位 { position:absolute; } 子相 ==子相(口诀)∶子元素使用绝对定位,元素使用相对定位== 元素使用相对定位不脱标,更加方便页面布局

1.6K10

CSS入门?一篇就够了!

position属性的取值absolute,可以将元素的定位模式设置绝对定位。 注意: 绝对定位最重要的一点是,它可以通过边偏移移动位置,但是它完全脱标,完全不占位置。...子相 这个“子相”太重要了,是我们学习定位的口诀,时时刻刻记住的。 这句话的意思是 子是绝对定位的话, 要用相对定位。...就是说, 子是绝对定位,父亲只要是定位即可(不管父亲是绝对定位还是相对定位,甚至是固定定位都可以),就是说, 子,子相都是正确的。...position属性的取值fixed,即可将元素的定位模式设置固定定位。 对元素设置固定定位后,它将脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置。...visible :  对象可视 hidden :  对象隐藏 特点: 隐藏之后,继续保留原有位置。(停职留薪) overflow 溢出 检索或设置对象的内容超过其指定高度及宽度如何管理内容。

5.1K20

css让div居中显示_css页面居中

css中设置div元素居中显示的四种方法 一、先确定div的基本样式 二、具体实现方法 第一种:利用子相和margin: auto实现 第二种:利用子相和过渡动画tranform实现 第三种:同样是利用子相和...margin: auto实现 给div设置相对定位,子元素div设置绝对定位,left、right、top、bottom都设置0,然后将margin设置auto即可实现。...注意:子相就是 元素相对定位,子元素绝对定位 .warp{ width: 500px; height: 500px; background-color: pink; margin: 50px...; position:absolute;//设置绝对定位 left: 0; right: 0; top: 0; bottom: 0; margin: auto; } 第二种:利用子相和过渡动画tranform...原理:设置了left: 50%;top:50%; 之后,子元素位于如图所在位置, 此时,我们需要向左移动子div宽度的一半,子div所在位置如图所示 向上移动子div高度的一半,结果如图所示

9.3K50

wxss学习系列《一》定位(position),布局(Layout)

5.inherit:继承元素的position位置。----任何版本的IE都不支持属性值:inherit 6.-ms-page:位置取决于absolute的模式。...4.inline-block:指定对象内联块元素。 5.inline-flex:将对象作为内联块弹性伸缩盒显示。 6.inline-table:指定对象作为内联元素的表格。...7.list-item:指定对象列表项目。 8.none:隐藏对象。不占物理位置。 9.table:指定对象最为块元素的表格。...hidden:设置隐藏(隐藏了也占位置)。collapse:隐藏表格的行或者列。 六.overflow:处理溢出内容的方式。 1.取值:visible,hidden,scroll,auto。 ?...scroll:隐藏溢出容器的内容,溢出的内容将以卷动滚动条的方式呈现。 auto:内容没有溢出容器的时候不出现滚动条,内容溢出容器的时候出现滚动条。按需出现。

2.4K100

从零开始学 Web 之 CSS(四)CSS初始化、定位、overflow、标签规范

不同的浏览器默认的样式可能不尽相同,所以开发的第一件事可能就是如何把它们统一。如果没对CSS初始化往往会出现浏览器之间的页面差异。...每次新开发网站或新网页时候通过初始化CSS样式的属性,我们将用到的CSS或html标签更加方便准确,使得我们开发网页内容更加方便简洁,同时减少CSS代码量,节约网页下载时间。...100%; } table { border-collapse:collapse; border-spacing:0; } ---- 二、overflow 属性 overflow 属性规定当内容溢出元素框发生的事情...2.不脱标,其他的元素不能占有其原来的位置。 3.子相(元素相对定位,子元素绝对定位),用的最多的场景。 4.行内元素使用相对定位不能转行内块元素。...:子相,然后子盒子先往右走盒子的一半50%,在向左走子盒子的一半(margin-left:负值。

1.2K30

【CSS】轮播图案例开发 ( 基本设置 | 子相 | 浏览器水平居中 | 圆角设置 | 绝对定位居中设置 )

, 可以保证图片填充满容器 ; /* 设置图片自适应 */ img { width: 100%; } 2、外层容器设置 - 子相 / 盒子浏览器水平居中 / 设置圆角 / 设置溢出隐藏...子相 : 在该轮播图中 , 需要 使用绝对定位在容器中任意摆放 , 包括左右垂直居中的按钮 , 下方的小圆点 ; 子元素需要使用绝对定位 , 那么容器必须使用相对定位 ; /* 子相...的左右外边距设置 auto 即可 ; /* 上下设置 100 像素边距 左右水平居中 */ margin: 100px auto; 设置圆角 : 该 Banner 轮播条四个角都是圆角...*/ overflow: hidden; 代码示例 : .banner { /* 子相 : 整个容器需要设置相对定位 内部的子元素使用绝对定位任意摆放 */...50% 使得正方形变为圆形 */ border-radius: 50%; } /* 被选中的小圆点样式 此处注意选择器的优先 */ .circles .current {

1.8K10

CSS3

---- 结构伪类选择器 根据元素在HTML中的结构关系查找元素,查找某选择器中的子元素....解决 给元素设置高度(脱裤子放屁,来回麻烦) (额外标签法):在元素最后加个块元素,给块元素设置clear:both==>缺点:麻烦 (单伪元素清除法):在2的基础上,用伪元素替代额外标签,...—>子相): 1.若(/爷…..)有定位属性,根据参照进行定位 2.若无定位属性,根据浏览器窗口进行定位 且具备了行内块特点,可设置宽高。 在页面中不占位置—>已经脱标。...例如:某些网页的导航固定在头部 ---- 装饰 垂直对齐 小时候用英语本练英语,都知道单词书写规范如下: 所以前端也是按照这样,处理行内块和行内元素按照文字特点解析,以基线基准对齐。...如下图,盒子固定高度,但里面的内容过多就会出现内容溢出情况。

75790
领券