DIV+CSS样式,li自动适应高度,自动换行,横向排列

AAAA BBBB CCCC DDDD EEEE FFFF css部分:nav{ margin: 0 auto;border: 2px solid #00CED1;} ul,li { margin: 0px;padding: 0px;list-style: none;} ul{ display: flex;flex-direction: row;flex-wrap: wrap;} li{ border: 1px solid;width: 100px; /*每个元素的初始化宽度...
DIV+CSS样式,li自动适应高度,自动换行,横向排列
HTML部分:
<div id="nav">
<ul>
<li>AAAA</li>
<li>BBBB</li>
<li>CCCC</li>
<li>DDDD</li>
<li>EEEE</li>
<li>FFFF</li>
</ul>
</div>
css部分:
#nav{
margin: 0 auto;
border: 2px solid #00CED1;
}
ul,li {
margin: 0px;
padding: 0px;
list-style: none;
}
ul{
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
li{
border: 1px solid;
width: 100px; /*每个元素的初始化宽度*/
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
flex:auto; /*这是关键*/
}

扩展资料:
Flex是Flexible Box的缩写,用来为盒装模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。
采用Flex布局的元素,被称为Flex容器(flex container),简称“容器”。其所有子元素自动成为容器成员,成为Flex项目(Flex item),简称“项目”。
容器默认存在两根主轴:水平方向主轴(main axis)和垂直方向交叉轴(cross axis),默认项目按主轴排列。
main start/main end:主轴开始位置/结束位置;
cross start/cross end:交叉轴开始位置/结束位置;
main size/cross size:单个项目占据主轴/交叉轴的空间;
设置在容器上的属性有6种。
flex-direction
flex-wrap
flex-flow
justify-content
align-item
align-content
2019-11-30
将li的样式设置成以下例子:
display:inline;line-height:24px;height:auto;word-break:break-all;word-wrap : break-word ;
可以修改一下,到适合你的要求。2013-04-01
换行:给li里面的a设成块级元素并给宽度和行高,如果li不包含a就在li上面设。
横排:把li浮动起来,一排能横排多少个,取决于你li的宽度和外面ul的宽度2013-03-31
要看你li里面的内容了,li应该是本身就适应自动高度,给li宽度,里面的文字就会自动换行了,横向排列是想让 li都横向排列,那就写 float:left2013-04-01
li{ float:left; padding:0px 5px; list-style:none;} 张家界 凤凰 长沙 衡山 韶山 岳阳楼 周洛 郴州 衡山 桃花源 宁乡 大围山2013-04-01
横向排列 float:left; li的高度设置line-height:??px即可2013-04-01
mengvlog 阅读 421 次 更新于 2025-09-09 08:46:28 我来答关注问题0
  • AAAA BBBB CCCC DDDD EEEE FFFF css部分:nav{ margin: 0 auto;border: 2px solid #00CED1;} ul,li { margin: 0px;padding: 0px;list-style: none;} ul{ display: fl...

  • 在CSS中,使div自动适应浏览器大小的方法多种多样。其中一种方法是利用"vh"单位设定div的高度,"vh"代表视窗高度的百分比,1vh即为视窗高度的1%。若要将一个div的高度设置为视窗高度的一半,可以使用如下CSS代码:.div-class{height:50vh;}。此外,设置div的宽度为100%,则该div会随浏览器窗口尺寸...

  •  xu_qiaoli DIV+CSS如何实现三列宽度自适应

    那是因为对他们进行了负的左边距操作,现在只需要在左右边栏的内层div.inner将其拉回来。2、css样式写法如下:left,#right {float: left;margin: 0 0 0 -271px;width: 50%;}#main {width: 540px;float: left;background: green;}.inner {padding: 20px;}#left .inner,#right .inner {marg...

  •  校企律说法 CSS默认下固定高度,自动适应

    div{ min-height:400px; height:auto;} 具体来说,这里做了两件事:首先,我们设定了元素的最小高度为400像素。这意味着,无论内容多少,元素的高度都不会低于400像素。其次,我们将元素的高度设置为自动(auto),这意味着当内容填充时,元素的高度将自动调整,以适应内容的实际高度。这样做的好处是...

  • css默认下有一个高度,然后根据内容的填充需要自动适应内容的css写法:div{ min-height:400px; height:auto;} 设置最小高度,也就是固定的高度。设置高度自适应。以此类推也可以定义最大高度,高度自适应,当内容填充超过一定程度高度将不再增加。让...

檬味博客在线解答立即免费咨询

CSS相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部