li 的行间距怎样做到自适应?例如这张图片!文字可能是1行、2行也可能是3行(1张图片加一个文字描述是一个li)!怎样实现让行间距自适应??
ul{width:xxxpx;*padding-left:-10px} xxx自己定义宽度就好了,两个绿颜色数值要一样子
li{display:block,width:104px;float:left;line-height:20px;overflow:hidden;margin-left:10px}
li img{display:block} 图片要怎么样修饰你自己发挥 block 保证文字换行到图片下面
这样写可能有一个IE6的bug就是IE6左边会出现一个margin-left 为20px的双倍边距,自己写一个IE6的hack 让ul 为IE6的时候padding-left:-10px 就可以了
你设好宽度不设高度,它不就是自适应的了?
现在不是正常吗
这是我ps出来的!呵呵!我想要这中效果!!
建议提供一下ps之前的图前
代码是这样的:.mainright-proc ul{overflow:hidden;zoom:1;} .mainright-proc ul li{text-align:center;line-height:20px;width:126px; display:inline; height:auto; } .mainright-proc ul li a{display:block;height:auto;word-break: break-all; overflow:hidden; weight:126px; height:auto;} .mainright-proc ul li img{border:1px solid #CCC height:auto;}
现在文字确实自动适应高度!但是图片会篡位!
@珍子: 为文字所在的div设置一个高度(如果没有div,增加一下),高度值为3行文字的高度。