CSS水平导航间距

2024-06-30

我正在尝试用 css 创建一个水平导航栏,其中包含 5 个均匀间隔的链接。 html 希望保持这样:

<div id="footer">
    <ul>
        <li><a href="one.html">One</a></li>
        <li><a href="two.html">Two</a></li>
        <li><a href="three.html">Three</a></li>
        <li><a href="four.html">Four</a></li>
        <li><a href="five.html">Five</a></li>
    </ul>
</div>

因此,对于 CSS,我希望将它们均匀地分布在页脚 div 内。到目前为止我正在使用这个:

div#footer{
    height:1.5em;
    background-color:green;
    clear:both;
    padding-top:.5em;
    font-size:1.5em;
    width:800px;
}
div#footer ul{
    margin:0;
    padding:0;
    list-style:none;
}
div#footer li{
    width:155px;
    display:inline-block;
    text-align:center;
}

这工作得很好,但在 li 之间有我不想要的间距。这就是为什么我使用 155px 而不是 160px 作为宽度,每个 li 之间有大约 5px 的空间。这个间距从哪里来?我怎样才能摆脱它?如果我增加字体大小,间距也会增加。


我就遇到过这种情况。不幸的是,这是由于浏览器在列表项之间进行换行并将它们呈现为空格而引起的。要修复此问题,请将 HTML 更改为:

<div id="footer">
  <ul>
    <li><a href="one.html">One</a></li><li><a href="two.html">Two</a></li><li><a href="three.html">Three</a></li><li><a href="four.html">Four</a></li><li><a href="five.html">Five</a></li>
  </ul>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS水平导航间距 的相关文章

  • HTML 电子邮件中的边距有什么替代方案?

    Hotmail 不支持 HTML 电子邮件中的边距 还有其他选择吗 我建议使用表格并调整列的宽度 HTML 电子邮件有时搭配表格效果更好 此外 您还可以查看收件箱中的一封电子邮件 该电子邮件可以执行您想要的操作并检查源代码 由于这个答案似乎
  • Firefox 浮动错误?如何让我的 float:right 在同一条线上?

    我有以下小提琴 http jsfiddle net q05n5v4c 2 http jsfiddle net q05n5v4c 2 在 Chrome 中 它渲染得很好 V 形标志位于右侧 然而 在 Firefox 中 Chevron 字形下
  • 如何获取div背景图像上的锚标记?

    HTML div a href http www facebook com au a div css facey float left width 32px height 32px background url file C Users U
  • 将 WooCommerce 属性标签替换为每个的自定义图像

    我正在做一个项目 我需要一些团体的帮助 我正在使用 woocommerce 产品系统 在商店存档页面产品上我显示属性标签 属性值 就像文本一样 属性标签 属性值 例如传输 手动 有没有办法将属性标签显示为图像 我无法添加 html 代码 i
  • 带搜索框的 D3 图表

    我在 D3 中创建了一个图表 其中节点显示特定个人创建文档的时间 该图表还显示了一个搜索框 该搜索框根据搜索框输入是否与与该文档关联的单词匹配而将节点变成红色 这些单词列在数据集的第 5 列中 请参阅下面的数据集 我的问题 一旦将搜索输入到
  • 使用 HTML 标签作为背景图像而不是 CSS background-image 属性?

    我需要使用 html img 标签作为背景图像 div 然后我将放置一个 p 的内容 我已经尝试过 但似乎无法让它们正确显示 我使用了相对位置 负值的边距 任何建议或指出我正确的方向将不胜感激 p div img src http www
  • 使用/ requestAnimationFrame 更改滚动事件上的 css

    我想更改视口元素的背景颜色 使用overflow scroll 这是我的第一次尝试 http jsfiddle net 2YeZG http jsfiddle net 2YeZG 正如您所看到的 在绘制新颜色之前 前一种颜色会短暂闪烁 其他
  • 类内的 CSS @import

    我正在尝试执行以下操作 bootstrap scope import bootstrap min css I know bootstrap min css位于正确的位置 因为放置 import bootstrap min css css页面
  • 在 Angular 2 中动态更新 css

    假设我有一个 Angular2 组件 home component ts import Component from angular2 core Component selector home templateUrl app compone
  • 当导航到可组合项时,我们如何隐藏 BottomAppBar(包含导航)?

    我有个问题 问题是 当我导航到 添加问题 屏幕时 我不知道如何隐藏底部应用程序栏 我需要你的帮助 这是带有底部应用栏的 我的屏幕 Composable fun Navigation val navController rememberNav
  • 倾斜的 div 顶部和底部 CSS

    我正在尝试制作以下倾斜的 div 我几乎已经达到了下面的形状 但是底部并没有像下面的形状那样朝正确的方向倾斜 我该如何纠正这个问题 附形状 http jsfiddle net fgdcq3qp http jsfiddle net fgdcq
  • Webkit 和 jQuery 可拖动跳跃

    作为实验 我创建了几个 div 并使用 CSS3 旋转它们 items position absolute cursor pointer background FFC400 moz box shadow 0px 0px 2px E39900
  • 为什么我的 HTML 不使用 CSS 中定义的最后一个样式?

    我有以下按此顺序编写的 CSS h2 last child p last child ul last child margin bottom 0 content message margin 20px 1 667em 1 667em 1 6
  • 为什么当缩放改变时,具有相同高度的元素“看起来”不同?

    基本上 要点就在主题中 当我创建两个具有固定高度 2px 的相同 div 并将缩放更改为 75 或 125 时 由于某种原因它们 看起来 不同 有人可以解释一下这里发生了什么吗 我该如何解决这个问题 gradient slider line
  • 通过 JavaScript 传输事件来调用 :hover 伪类

    这是场景 您有两张图像 它们彼此堆叠在一起 最高阶的 z 索引图像负责处理点击事件 想想 Google 的 Map API 并且是透明的 而下面的图像负责视觉表示 这是一个伪 HTML CSS 表示 div visual container
  • Webkit 浏览器在确定表格布局中的单元格宽度时不考虑填充:已修复

    我在申请时得到不同的结果table layout fixed到表格并在单元格上使用填充 IE 和 Firefox 似乎可以通过将单元格宽度和填充加在一起来正常工作 Chrome 和 Safari 仅使用单元格宽度 我看到该问题存在一个错误
  • HTML/CSS:清除中间的浮动元素,而不添加不需要的标签[重复]

    这个问题在这里已经有答案了 大多数 ClearFix 技术都涉及在父容器的最底部添加内容 我最喜欢伪元素方法 因为它不会将不需要的元素添加到 HTML 中 然而 最近我发现我正在处理一个容器 其中有一些孩子漂浮 但不是全部 假设前 2 个子
  • 如何调整

    有没有办法制作一个 div 容器可以通过拖放调整大小吗 最好的方法是使用 CSS3 至少 Webkit 和 Gecko 支持它 根据w3c spec http www w3 org TR css3 ui resize div my clas
  • 如何移动 Web 浏览器滚动条并设置其样式 (CSS)?

    在访问我当前正在处理的网站时 您会立即注意到这样一个事实 当您滚动浏览博客文章时 浏览器顶部的一个栏会跟随您向下移动 我想知道是否有任何方法可以用来将滚动条移动到滚动条下方而不是旁边 然后设置滚动条的样式以适应网站的风格 Image 您可以
  • document.styleSheets[x].cssRules 为 null

    当我检查网站时 我看到 cssRules 来自document styleSheets x cssRules 然而 通过这个网站stackoverflow com 当我用 Chrome 浏览器检查时 我看到document styleShe

随机推荐

  • imresize - 试图理解双三次插值

    我试图理解这个功能 function weights indices contributions in length out length scale kernel kernel width antialiasing if scale lt
  • Ruby:如何将文件保存为 UTF-16 Little Endian

    我想用UTF 16 Little Endian将 保存到txt文件中 我通过一些方式进行了测试 1 下面的编码是UTF 8 RegisterMark 174 pack U file File new C Output txt w file
  • 带笔记本电脑触摸板的 C++ DirectInput 鼠标滚轮

    当使用 DirectInput 时 我的理解是鼠标滚轮增量应该存储在 DIMOUSESTATE 对象 lZ 变量中 然而 当我使用笔记本电脑触摸板而不是带滚轮的实际鼠标滚动时 似乎滚动未被识别 因为 1Z 始终保持为零 有没有比使用更好的解
  • 填充表格数据的打印输出

    我知道这可能非常简单 但我在一个文件中有一些数据 例如 Artichoke Green Globe Imperial Star Violetto 24 deep Beans Lima Bush Baby Bush Lima Fordhook
  • 如何指向预分配内存上的 2D/3D 空间

    我对用于嵌入式使用的代码进行了内存优化 它工作得很好 但这样做的结果是我在函数中间得到了大量的 1D 2D 和 3D malloc 和 frees 从而减慢了执行时间 出于多种原因 我决定改变我的做法 我想在执行开始时使用单个 malloc
  • 任何可以在单个 CPU 指令中将位/整数/布尔值在 0 和 1 之间翻转的代码

    单个 x86 指令能否在 0 和 1 之间切换布尔值 我想到了以下方法 但所有结果都是带有 gcc O3 标志的两条指令 status status status 1 status status status 0 1 0 int flip
  • 如何向用户提供 Ajax POST 响应作为下载?

    我正在尝试在包含帐户信息的现有页面中包含 vCard 导出功能 丑陋的方法包括 1 向同一页面提交表单 处理它并重新渲染整个页面 或者 2 针对页面上的 iframe 进行 GET 我真的很想避免这两种情况 但我可能必须使用 2 来实现目标
  • 使用 Wikipedia API 查找文章的主要类别

    我有一个文章列表 我想找到每篇文章的主要类别 维基百科在这里列出了它的主要类别 http en wikipedia org wiki Portal Contents Categories http en wikipedia org wiki
  • 将 jiffies 转换为毫秒

    如何在 Linux 中手动将 jiffies 转换为毫秒 反之亦然 我知道内核 2 6 有这个功能 但我正在研究 2 4 家庭作业 虽然我查看了代码 但它使用了很多宏常量 我不知道它们是否在 2 4 中定义 正如之前的答案所说 jiffie
  • xcode 6.1的plugins文件夹在哪里

    在哪里可以找到 Xcode 6 1 的插件文件夹 最近 我在我的Mac上安装了dash应用程序 这是链接 https github com omz Dash Plugin for Xcode https github com omz Das
  • 为什么java.util.Collection不直接定义next()、hasNext()呢?

    If 收藏定义有下一个 代替迭代器 hasNext 我们可以更容易地编写循环 while collection hasNext 代替 Iterator it collection iterator While it hasNext 当然 我
  • 闭包和异步 Node.js 函数

    All 尝试了解 Node js 上下文中的闭包 异步调用 我有以下代码 timer setInterval pollOID 1000 function pollOID for channel in channels session get
  • Angularjs 使用 ng-init 为 ng-model 赋值

    您好 我有以下问题 看起来很简单并且应该有效 但事实并非如此 在我的代码中我输入了
  • 有没有办法使用 ON DUPLICATE KEY 来更新我想要插入的所有内容?

    我知道你可以使用ON DUPLICATE KEY UPDATE如果已经有该键的记录 则更新某个值 我可以做这个 INSERT INTO tableName a b c VALUES 1 2 3 ON DUPLICATE KEY UPDATE
  • 在jodatime中计算一个月的周数

    jodatime 可以计算一个月的周数吗 我需要这样的东西 月份 七月 第 27 年的一周 1 7 七月 第 28 年的一周 9 14 七月 第 29 年的一周 16 21 七月 第 30 年的一周 23 31 七月 月份 八月 第 31
  • 不使用 memcpy 复制字节

    我有几个不同类型的变量存储在字符数组中 通常我会这样将它们写入数组 int a 5 memcpy offset char a sizeof int 但是 memcpy 在 OpenCL 内核中不起作用 如果没有这个功能 最简单的方法是什么
  • 使用材料设计在工具栏中滑动选项卡

    我一直在学习使用材料设计使用滑动选项卡这个帖子 http www exoguru com android material design navigation android sliding tabs with material desig
  • JGit 如何从 RevCommit 获取 SHA1?

    这似乎是一个愚蠢的问题 但我在任何地方都找不到有关它的文档 如何获取 RevCommit 对象的 SHA1 RevCommit http download eclipse org jgit docs jgit 2 0 0 201206130
  • Laravel 使用 Monolog\Handler\BrowserConsoleHandler 进行日志记录

    How can 拉拉维尔 5的日志记录更改为Monolog Handler BrowserConsoleHandler What doesn t在 Laravel 5 中工作但是does在独立的 PHP 文件中工作 use Illumina
  • CSS水平导航间距

    我正在尝试用 css 创建一个水平导航栏 其中包含 5 个均匀间隔的链接 html 希望保持这样 div ul li a href one html One a li li a href two html Two a li li a hre