上海做网站品牌建筑导航网站
news/
2025/9/24 6:11:38/
文章来源:
上海做网站品牌,建筑导航网站,可以免费建设网站吗,制作app需要下载什么软件定位在CSS当中是一个比较重要的点#xff0c;接下来#xff0c;让我为大家介绍一下定位吧#xff01;
属性描述position-relative相对定位position-absolute绝对定位position-fixed固定定位position-sticky粘性定位position-static静态定位
一、相对定位
给元素设置 posi…定位在CSS当中是一个比较重要的点接下来让我为大家介绍一下定位吧
属性描述position-relative相对定位position-absolute绝对定位position-fixed固定定位position-sticky粘性定位position-static静态定位
一、相对定位
给元素设置 position-relative 即可实现相对定位 可以使用 left、right、top、bottom四个属性调整位置
!DOCTYPE html
html langen
headmeta charsetUTF-8title/titlestyle.outer {width: 200px;height: 200px;background-color: pink;}.inner {position: relative;left: 50px;top: 50px;width: 100px;height: 100px;background-color: red;text-align: center;line-height: 80px;font-size: 14px;}/style
/head
bodydiv classouterdiv classinner相对于原来位置/div/div
/body
/html相对定位的特点 1.不会脱离文档流元素位置的变化只是视觉效果上的变化不会对其他元素产生任何影响。 2.定位元素的显示层级比普通元索高无论什么定位显示层级都是一样的。 3. left不能和right -起设置top和bot tom不能起设置。 4. 相对定位的元素也能继续浮动但不推荐这样做。 5.相对行为的元素也能通过margin调整位置但不推荐这样做。
二、绝对定位
给元索设置position: absolute 即可实现绝对定位。 可以使用left、 right、 top、 bottom四个属性调整位置。 绝对定位参考哪里 参考包含快 1.对于没有脱离文档流的元素:包含块就是父元素; 2.对于脱离文档流的元素:包含块是第一个拥有定位属性的祖先元索 (如果所有祖先都没定位那包含块就是整个页面
!DOCTYPE html
html langen
headmeta charsetUTF-8title/titlestyle.outer {width: 200px;height: 200px;background-color: pink;}.inner {position: absolute;left: 0;top: 0;width: 100px;height: 100px;background-color: red;text-align: center;line-height: 80px;font-size: 14px;}/style
/head
bodydiv classouterdiv classinner参考包含块/div/div
/body
/html通常配合相对定位使用 给outer加一个相对定位
position:relative;绝对定位元素的特点: 1.脱离文档流会对后面的见弟元素、父元素有影响。 2.1eft 不能和right-起设置 top 和bottom不能一起设置。 3.绝对定位、浮动不能同时设置如果同时设置浮动失效以定位为主。 4. 绝对定位的元素也能通过margin调整位置但不推荐这样做。 5.无论是什么元素(行内、行内块、块级)设置为绝对定位之后,都变成了定位元素。 何为定位元素? – 默认宽、 高都被内容所撑开且能自由设置宽高。
三、固定定位
给元素设置position: fixed 即可实现固定定位。 可以使用left、 right、 top、 bottom 四个属性调整位置。 固定定位参考哪里 参考它的视口什么是视口?一对于 PC浏览器来说视口就是我们看网页的那扇“窗户。 不管你怎么滑动滚动条它会一直固定在指定的位置
!DOCTYPE html
html langen
headmeta charsetUTF-8title/titlestyle.outer {width: 200px;height: 200px;background-color: pink;}.inner {position: fixed;left: 0;top: 0;width: 100px;height: 100px;background-color: red;text-align: center;line-height: 80px;font-size: 14px;}/style
/head
bodydiv classouterdiv classinner参考它的视口/div/div
/body
/html固定定位元素的特点 1.脱离文档流会对后面的兄弟元索父元素有影响。 2. left不能和 right-起设置 top 和bottom不能一起设置。 3.固定定位和浮动不能同时设置如果同时设置浮动失效以固定定位为主。 A. 固定定位的元索也能通过margin调整位置但不推荐这样做。 5.无论是什么元素(行内、 行内块块级)设置为固定定位之后都变成了定位元索。
四、粘性定位
.给元素设置position:sticky 即可实现粘性定位。 可以使用left、 right、 top、 bottom四个属性调整位置不过最常用的是top值。 粘性定位的参考点在哪里? 离它最近的一个拥有“滚动机制”的祖先元素即便这个祖先不是最近的真实可滚动祖先。
粘性定位元素的特点 不会脱离文档流它是一种专门用于 窗口滚动时的新的定位方式。 最常用的值是top值。 粘性定位和浮动可以同时设置,但不推荐这样做。 粘性定位的元素也能通过margin调整位置但不推荐这样做。 粘性定位和相对定位的特点基本一致 不同的是:粘性定位可以在元素到达某个位置时将其固定。
!DOCTYPE html
html langen
headmeta charsetUTF-8title/titlestyle* {margin: 0;padding: 0;}body {height: 2000px;}dl {width: 200px;margin: 0 auto;border: 1px solid red;}dt {position: sticky;top: 0;font-size: 20px;color: red;}/style
/head
bodydivdldtA/dtdda/dddda/dddda/dddda/dddda/dddda/dddda/dddda/dddda/dddda/dd/dldldtB/dtddb/ddddb/ddddb/ddddb/ddddb/ddddb/ddddb/ddddb/ddddb/ddddb/ddddb/dd/dldldtC/dtddc/ddddc/ddddc/ddddc/ddddc/ddddc/ddddc/ddddc/ddddc/ddddc/dd/dl/div
/body
/html感谢大家的阅读如有不对的地方可以向我提出感谢大家
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915044.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!