li标签中的元素如果float则会引起多余的像素,如何解决?
时间:2009-03-14
来源:互联网
提示:您可以先修改部分代码再运行
作者: 14px 发布时间: 2009-03-14
为什么我不知道,但每次我都这么解决的~
作者: dlcc 发布时间: 2009-03-14
就是搞不清啥原因。
作者: 14px 发布时间: 2009-03-14
提示:您可以先修改部分代码再运行
作者: musictea 发布时间: 2009-03-14
感觉我陷入一个“为什么”的深渊了...
天啦,li { display:inline-block;} li { display:block;},我一直以为只会取display:block;这个值,前面写display啥都没关系...
作者: 14px 发布时间: 2009-03-14
这个东西为什么我都几乎没用过呢。-。-
作者: dlcc 发布时间: 2009-03-14
另外4楼的这个方法不行,display:inline-block;这里是用于清除ie下的浮动的,我现在在里面是一个左浮动一个右浮动,如果只有左浮动就会出现问题了。
目前的方法还只有2楼说的li {float:left;width:100%;}。
[ 本帖最后由 14px 于 2009-3-14 11:11 编辑 ]
作者: 14px 发布时间: 2009-03-14
我们公司网站的要求太高,所有的页面都要固定高度并对齐,不可以自适应高度,不管是什么地方。所以还真用不上这个。。。我也就没遇到过那种问题了。-。-汗~
作者: dlcc 发布时间: 2009-03-14
引用:
原帖由 14px 于 2009-3-14 11:10 发表这个属性很重要,你往下面的帖子翻,有个加分的帖陈述了它的应用。
另外4楼的这个方法不行,display:inline-block;这里是用于清除ie下的浮动的,我现在在里面是一个左浮动一个右浮动,如果只有左浮动就会出现问题了 ...
引用:
感觉我陷入一个“为什么”的深渊了...天啦,li { display:inline-block;} li { display:block;},我一直以为只会取display:block;这个值,前面写display啥都没关系...
[ 本帖最后由 birdstudio 于 2009-3-14 14:00 编辑 ]
作者: birdstudio 发布时间: 2009-03-14
提示:您可以先修改部分代码再运行
div {display:inline-block;...}
div {display:inline;}
第二种
div {display:inline; zoom:1;...}
可以添加width属性来设置宽度...
我用第二种方法就没有出现你所说的问题...也能触发layout
[ 本帖最后由 musictea 于 2009-3-14 15:05 编辑 ]
作者: musictea 发布时间: 2009-03-14
作者: 14px 发布时间: 2009-03-14
作者: 14px 发布时间: 2009-03-14

提示:您可以先修改部分代码再运行
作者: HeTingYi 发布时间: 2009-03-15
引用:
原帖由 HeTingYi 于 2009-3-15 00:43 发表施主,这样写看可以不 ?

作者: birdstudio 发布时间: 2009-03-15
作者: kenywang 发布时间: 2009-03-15
引用:
原帖由 birdstudio 于 2009-3-15 11:19 发表大师果然高啊~~


作者: HeTingYi 发布时间: 2009-03-15
提示:您可以先修改部分代码再运行
当然给li增加float属性为left或者right也能解决这个问题。
提示:您可以先修改部分代码再运行
间隙大小为li元素字体的尺寸(12px)的四分之一。我们将字体设置大一点,让我们能足够看清这个间隙的变化.
提示:您可以先修改部分代码再运行
既然如此我们采用如下的解决方案。
提示:您可以先修改部分代码再运行
代码:
li { display:block; background:#f60;height:30px;font-size:0px;}.text { float:left;font-size:12px;}
.date { float:right;font-size:12px;}
写的仓促,有不对之处敬请多多指教!
[ 本帖最后由 lijun198296 于 2009-3-16 08:40 编辑 ]
作者: lijun198296 发布时间: 2009-03-15
楼上分析得详尽易懂~!~把这个bug的规律都挖掘出来了,实在佩服~!~
再次感谢各位的解答,让我学到了不少东西~也让我见识到了现代版八仙过海~````
作者: 14px 发布时间: 2009-03-16

看似无招,却胜似千万招.
作者: lijun198296 发布时间: 2009-03-16
作者: landseer 发布时间: 2009-03-16
作者: birdstudio 发布时间: 2009-03-16
或者
LI:float:left;clear:left;
即可...第一种会影响其内a连接有中英文混连的时候的下划线对齐
作者: aslen 发布时间: 2009-03-17
作者: lixinlixin2008 发布时间: 2009-06-20
作者: qmwnegbb 发布时间: 2009-06-21
作者: tmulmt 发布时间: 2009-06-21
提示:您可以先修改部分代码再运行
li里加line-height
作者: 4321285 发布时间: 2009-06-21
作者: beyondmc 发布时间: 2009-08-04
作者: singlesoho 发布时间: 2009-08-04
提示:您可以先修改部分代码再运行
作者: cikeaiwanzi 发布时间: 2009-08-04
引用:
原帖由 beyondmc 于 2009-8-4 14:13 发表个人觉得风魂说的实用!大师的方式适用于li内是2个浮动元素的情况!如果是3个或者4个的话!这样可能不不太好使了!不过感谢大家了,因为今天我也遇到这个bug了!晕!!向高手学习!
千万别钻牛角尖。

作者: kaka48265 发布时间: 2009-08-04

作者: fhjzzx 发布时间: 2009-08-04
提示:您可以先修改部分代码再运行
作者: alien194 发布时间: 2009-09-07
作者: chengsh0481 发布时间: 2010-12-06
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28