Open BestDI opened 4 years ago
HTML中的ul标签中的各个条目li默认是纵向分布的,但是可以通过CSS来使其横向排列起来。
HTML
ul
li
CSS
如下为HTML内容标签
<ul id="list"> <li class = "item"> </ul>
#list { overflow-x: auto; //设置x轴可滑动 list-style: none;//去掉li上的小点 white-space:nowrap;//元素不换行 width: auto;(宽度) } .item { margin-left: 20px; //每个li设置间距为20px display: inline-block; //让所有的li在一行 注意这里不能用 // float:left 因为设置float后里超过一屏后会自动换行 }
这只是在x轴上的滑动 有一个相对的是overflow-y 只在y轴上滑动
width是我们最常用的属性,但是我常用的为lenght和% 忽略了auto这个属性 我们大可不惜自己去计算宽度,使用auto可以自适应宽度。
使用flex-box布局
flex-box
#list { displey:-webkit-flex; display: flex; -webkit-flex-flow:row nowrap; //设置排列方式为横向排列,并且超出元素不换行 flex-flow:row nowrap; overflow-x: auto; list-style: none; }
HTML
中的ul
标签中的各个条目li
默认是纵向分布的,但是可以通过CSS
来使其横向排列起来。如下为
HTML
内容标签方案一
overflow-x
这只是在x轴上的滑动 有一个相对的是overflow-y 只在y轴上滑动
width
width是我们最常用的属性,但是我常用的为lenght和% 忽略了auto这个属性 我们大可不惜自己去计算宽度,使用auto可以自适应宽度。
方案二
使用
flex-box
布局