css里怎么让一个小图标竖着排列在右边

html-css024

css里怎么让一个小图标竖着排列在右边,第1张

图标放在一个div里,在css里相应设置宽度,高度。

在html里写<body><div id="tubiao"></div></body>

在里css写

#tubiao

{

width:50px /*宽度设为图标的宽度*/

height:300px/*高度设成你想添加的图标的总高度*/

float:left

}

<div id="main" style="float:leftwidth:100pxheight:500px">

<div id="left" style="float:left width:20pxheight:20px padding-right:10px">

<div id="l1"></div>

<div id="l2"></div>

<div id="l3"></div>

</div>

<div id="middle" style="float:left width:20pxheight:20px padding-right:10px">

<div id="m4"></div>

<div id="m5"></div>

<div id="m6"></div>

</div>

<div id="right"style="float:left width:20pxheight:20px padding-right:10px">

<div id="r7"></div>

<div id="r8"></div>

<div id="r9"></div>

</div>

</div>

思路,一个大div main里面放三个小div 左中右

左边放三个div 左1左2左3,float左浮动。一定要设置长宽,这样才能浮动。

同理 中间放三个,右边放三个。。

方法有很多:

1.浮动(float:left),这个样式就可以让这3列都脱离文档流,然后竖向排列,至于每一列的大小宽高可以通过设置(比如:width:90pxheight:200px),但是,这个方法有个缺点,因为脱离文档流,所以需要这些标签的父级标签清除浮动;方法如下

加一个clear的 类

.clear{zoom:1}

.clear:after{content:''display:blockclear:both}

2.display: inline-block每一列都加上这个样式,最好是能够也加上vertical-align: top避免排列出错