RSS
热门关键字:  CSS教程  CSS布局  CSS样式  CSS hack  CSS JS
当前位置 :| 主页>CSS教程>

使用display:inline后li无法自定义宽度

来源:cssplay 作者:cssplay 时间:2008-03-18 点击:

如下面的代码,li使用了display:inline属性,可以自定义背景颜色,但自定义宽度却无效。但是我想给每个li都定义一个不同的宽度,应该怎样解决?


 提示:您可以先修改部分代码再运行


这是文档的头部,如果把文档的头部去掉就可以正常显示了,好奇怪
但是一般文档头部是不能去掉的
这个头部是dw生成的,我没修改过

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

看看下面的代码,去掉头部后就正常显示了


 提示:您可以先修改部分代码再运行


span如何设置宽度》该文章中是将span设置为dispaly:block,所以可以设置宽度;同样的,将li设置为dispaly:block也可以设置宽度
但是我的问题是我已经将li设置为dispaly:inline了,不能再同时设置为block,但是我又需要将li显示在同一行而不换行
将li设置为block后再加float后也可以使li在同一行,但我是在js里面的调用的,用float会产生不同的效果

span不是块级的所以其宽度是依据内容的多少而定,你必需要设定span为BLOCK这样才可以设置宽度!


 提示:您可以先修改部分代码再运行


关于display:inline;与float:left;相关的解释请参考:
http://www.cssplay.org.cn/css-tutorial/20080318/272.html

默认的 li 不是块级元素,定义的宽高都不会生效。

默认li怎么不能定义宽度?
直接拿小毅的修改一下,你看看它能不能定义宽高!


 提示:您可以先修改部分代码再运行


li默认确实是块元素的,可以定义宽度,但这个前提是li的display不为inline的时候当li的display为inline时则不可以了,我的问题就是因为inline造成的,使用inline使li变成内联元素了 看来只能采用CSSPLAY的方法,使用float了


 提示:您可以先修改部分代码再运行


Tag:自定义宽度  
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
热点实例