15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 前端页面弹性布局,浮动

前端页面弹性布局,浮动

时间:2023-09-06 21:30:01 | 来源:网站运营

时间:2023-09-06 21:30:01 来源:网站运营

前端页面弹性布局,浮动:弹性容器:

元素上设置了display:flex的元素就是弹性容器

弹性子元素:

元素上设置了display:flex的元素就是弹性容器里面的直接子元素

主轴分布justify-content和侧轴分布align-items

display:flex;justify-content:有以下设置flex-startflex-endcenterspace-around:平均分布,两边都有间距,两边的间距是中间的一半space-between:平均分布,两边没有间距space-evenly:平均分布,间距一样align-items:flex-startflex-endcenterstretch:拉伸,如果子元素没有设置高度,就默认拉伸到与父元素同样的高度。如果子元素设置了高度,那就不拉伸。如果元素很多,会挤在同一行中,不会换行。可以用到换行

flex-warp:warp多出来的元素会换到下一行去。

多行分布 align-content

flex-start

flex-end

center

space-around:和单行分布的意思一样,平均分布,两边有间距,两边的间距是中间的一半

space-between:平均分布,两行没有间距。

space-evenly:平均分布,间距一样,这个在HBuild里没有提示。。

空间的占据

比如说网页上需要一定的比例去占用空间时,像广告啥的要占用一个div的若干份。可以用到Flex:数字;

一般用在子元素上。

浮动Float

浮动元素会寻找父类的边缘或者是同样浮动的元素的边缘,然后靠在一起。可以让文字包围图片,也可以让内容向左或者向右排布。

可是有一个大问题:使用浮动以后,父元素高度会发生塌陷,原因是使用float的元素会脱离正常的文档流,父元素会找不到子元素,认为自己是内部没有元素,所以没有高度。

解决方法:1、给父元素设置高度 2、设置一个伪元素,这个方案很完美!下面介绍这个方案2.

伪元素的代码如下:

.clear:after{ content: ""; display: block; clear: both; }这个代码可以说是万能代码,after的后面再创建一个子元素,设置这个假元素为块级元素,清除掉左右的浮动。content不能少。这个伪元素设置在拥有浮动的父元素内,这样清除了左右浮动后父元素就不会认为自己内部没有元素,拥有高度了。注意,只有class才能同时设置多个class,中间用空格隔开。

<div class = parent clear></div>



关键词:布局,浮动,弹性

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭