html中的UL LI标签创建空白空间
UL LI tags in html create blank space
所以我有了这个ul的li's在css中nav被改成了inline但是由于某些原因当我把这几行放在页面顶部的时候它们会产生3-4行以下的空白区域我无法摆脱
<ul id="nav">
<li><span style="position: relative; top: -19px;"><a href="champions.php">Champions</a></span></li>
<li><span style="position: relative; top: -19px;"><a href="items.php">Items</a></span></li>
<li><span style="position: relative; top: -19px;"><a href="changes.php">Changes</a></span></li>
</ul>
UL/LIs第一条规则。去掉默认格式:
#nav.ul {
list-style: none;
margin: 0;
padding: 0;
}
JSFiddle乱搞:http://jsfiddle.net/TrueBlueAussie/4ctUx/
内联内容是空白敏感的,所以元素之间要有空格。这就是为什么当人们想让元素相邻排列时,他们会使用float
而不是inline
。
这里有一个简单的例子来说明我认为你的问题是:
http://jsfiddle.net/rH24P/我将把它改为使用float: left
:
更新CSS:
ul {
list-style: none;
}
li {
background: #ccc;
float: left;
}
我想你要找的是这样的东西http://jsfiddle.net/4QR2v/
删除你的内联样式,并使用以下CSS代替:
#nav{
margin:0;
padding:0;
list-style: none;
}
#nav li{
display:inline;
}
margin:0
和padding:0
删除列表上的默认格式(这可能是您所指的间隙)。display:inline
将所有内容放在一行
相关文章:
- 当从jquery的点击事件中的每个循环创建的数组到它之外时,它显示空白数组
- 如何创建具有空白选项和未筛选状态的动态选择字段
- 每次单击时打开新窗口的 JavaScript 代码正在替换旧窗口并创建新的空白窗口
- 正文加载创建空白页
- 基于时间的 javascript,创建一个大约 30 分钟的空白响应
- 自动对焦保管箱中的空白区域,而不创建空选项
- angularjs:嵌套ng重复在选择中创建空白值
- 从函数返回内容时,将新创建的TD元素上的.innerHTML设置为空白
- 什么'这是在不创建空白的情况下按比例调整图像大小的最佳方法
- Rails中创建的JSON字符串用加号(+)替换空白
- 为在角度下拉列表中创建的默认空白选项设置占位符文本
- Javascript创建json对象与空白值
- 嵌入JW播放器创建空白屏幕与Parse.com
- html中的UL LI标签创建空白空间
- 通过对象匹配Javascript regexp中的空白,通过regexp构造函数创建
- 如何创建空白文件在谷歌驱动器使用驱动器api与我们自己的扩展
- Facebook链接在页面中创建空白
- 我如何将svg宽度设置为100%并剪辑在高度上创建的多余空白
- 由Python创建的简单HTML/Javascript页面显示为空白
- 附加innerHTML为第一个元素创建一个空白