如何证明水平列表的合理性?

2024-01-26

我有一个水平导航栏,如下所示:

<ul id = "Navigation">
    <li><a href = "About.html">About</a></li>
    <li><a href = "Contact.html">Contact</a></li>
    <!-- ... -->
</ul>

我使用 CSS 删除项目符号点并使其水平。

#Navigation li
{
    list-style-type: none;
    display: inline;
}

我试图证明文本合理,以便每个链接均匀分布以填充整个文本ul的空间。我尝试添加text: justify到两个li and ul选择器,但它们仍然左对齐。

#Navigation
{
    text-align: justify;
}

#Navigation li
{
    list-style-type: none;
    display: inline;
    text-align: justify;
}

这很奇怪,因为如果我使用text-align: right,它的行为符合预期。

如何均匀分布链接?


现代方法 -CSS3 弹性盒 https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes

现在我们有了CSS3 弹性盒 https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes,您不再需要诉诸技巧和解决方法来完成这项工作。幸运的是,浏览器支持已经取得了长足的进步 http://caniuse.com/#feat=flexbox,我们大多数人都可以开始使用弹性盒。

只需设置父元素的display to flex然后更改justify-content财产 https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content到任一space-between http://jsfiddle.net/sdaq97hh/ or space-around http://jsfiddle.net/y96j80cy/为了在子弹性盒项目之间/周围添加空间。然后添加额外的供应商前缀更多浏览器支持 http://caniuse.com/#feat=flexbox.

Using justify-content: space-between - (示例在这里) http://jsfiddle.net/sdaq97hh/:

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.menu {
    display: flex;
    justify-content: space-between;
}
<ul class="menu">
    <li>About</li>
    <li>Contact</li>
    <li>Contact Longer Link</li>
    <li>Contact</li>
</ul>

Using justify-content: space-around - (这里的例子) http://jsfiddle.net/y96j80cy/:

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.menu {
    display: flex;
    justify-content: space-around;
}
<ul class="menu">
    <li>About</li>
    <li>Contact</li>
    <li>Contact Longer Link</li>
    <li>Contact</li>
</ul>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何证明水平列表的合理性? 的相关文章

  • 使文本区域填充表格单元格

    我知道 SO 上也有类似的问题 但答案似乎对我不起作用 我的表格有一个填充多行的单元格 我希望文本区域填充整个单元格 我发现的代码不适用于高度 CSS textarea width 100 height 100 resize none we
  • 将画布缩放到鼠标光标

    我正在编写一个 HTML5 项目 其中涉及使用滚轮放大和缩小图像 我想像谷歌地图一样缩放光标 但我完全不知道如何计算移动 我所拥有的 图像x和y 左上角 图像宽度和高度 光标 x 和 y 相对于画布中心 简而言之 你想要translate
  • 有没有办法为 CSS3 边框图像的每一侧使用不同的图像?

    在 Firefox 和 Safari 上 我可以通过以下 CSS 使用图像作为边框 moz border image url shadow left png 0 7 0 7 round round webkit border image u
  • 大文本输入导致 http post 失败

    我的应用程序中有一个表单 技术人员可以在其中输入有关不同事件或所采取操作 例如更新服务器 的信息 问题是这些输入可能相当长 然后我的表单就停止工作了 如果浏览器尝试发送数据 服务器会向浏览器返回 302 错误 但通常当我尝试提交时 浏览器不
  • CSS动画比JS动画快吗?

    前段时间读到一篇文章说CSS动画比JS动画快 使用 jQuery 做了一些动画后 我可以理解为什么有些人会这么说 因为 jQuery 动画有时会出现错误并且速度很慢 但我想知道的是 这个论点是否有任何核心事实 有一种常见的误解 认为 CSS
  • 无论单元格中的文本量如何,都将表格列宽设置为恒定吗?

    在我的表格中 我将列中第一个单元格的宽度设置为100px 但是 当该列中的一个单元格中的文本太长时 该列的宽度将变得超过100px 我怎样才能禁用这个扩展 我玩了一会儿 因为我很难弄清楚 您需要设置单元格宽度 th or td工作 我设置了
  • 使用 twitter-bootstrap 时使文本区域缩放到网页

    我正在尝试根据页面大小调整文本区域的比例 即我试图使文本区域填充第二个容器和页脚之间的空间 HTML
  • 获取画布内每个矩形的单击事件?

    我不知道如何在每个矩形上注册单击事件 这是示例 http jsfiddle net 9WWqG 1 http jsfiddle net 9WWqG 1 您基本上必须跟踪矩形在画布上的位置 然后在画布本身上设置一个事件侦听器 从那里您可以获取
  • HTMLPanel 中的 JavaScript

    我想在 HTMLPanel 元素中包含 Javascript 代码 但它不起作用 请你帮助我好吗 提前致谢 脚本 pro js alert hello 使用 HTMLPANEL 不起作用 不显示警报 我认为应该是相反的 HTMLPanel
  • PHPMailer - AddAttachment 不起作用

    我有一个网络表单 它使用 phpmailer 函数将表单内容通过电子邮件发送回给我 我正在尝试添加 AddAttachment 功能 但我似乎在 php ini 中遇到问题 这是我的 html 片段 td div align right A
  • 第二个内联块 div 上方的空白

    我确信我在这里忽略了一些东西 但无法解决 我的第二个内联块 div 上方有空白 只有当右侧 div 中的 文本此处 长度小于左侧 div 时 才会发生这种情况 js小提琴 http jsfiddle net B2S4r 2 http jsf
  • 为什么 Visual Studio 格式文档工具将标题标签放在两行上?

    所以如果我有一个像这样的 HTML 标题 h2 A Heading h2 我跑Edit gt Format Document它最终看起来像这样 h2 A Heading h2 为什么是这样 它不会对其他块元素执行此操作 但会对其他内联元素执
  • 如何消除页面边缘的间隙?

    我已经将主体和两个 div 的边框 内边距和边距设置为 0px 但我似乎仍然无法摆脱差距 body padding 0px border 0px margin 0px width 100 height 100vh mainPage heig
  • 从 PDF 转换为 HTML [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 从右到左打印表格单元格

    我制作了一个表格 并希望第一个单元格从右侧开始 而不是默认从左侧开始 我尝试更改 CSS 中的 float 属性 但似乎没有帮助 这是代码 table border 0 width 100 cellspacing 0 align cente
  • 样式表何时添加到 document.styleSheets

    我正在尝试使用 javascript 动态添加 css 样式表规则 例如示例 2here https developer mozilla org en DOM CSSStyleSheet insertRule 它在大多数情况下都有效 但似乎
  • Svg 点击事件无法正常工作

    我试图让我的 SVG 看起来像一个 饼形 看起来一切都很好 此外 我希望它们每个都有不同的点击事件 function one alert 1 function two alert 2 function three alert 3 funct
  • 竖线 (|) 是有效的 CSS 还是 Firefox 特定的?

    我注意到 Firebug 中的这条规则 link color 0000EE 我不确定我是否见过竖线 前 它位于 about PreferenceStyleSheet 中 因此它可能是 Firefox 特定的 这是什么意思 有参考链接吗 我以
  • CSS,堆叠圆圈

    我想制作一些圆形 div 就像下面代码中的那样 不过 我希望它们彼此堆叠在一起 所以我想要一个蓝色圆圈 展开 在当前红色圆圈后面 但中心与红色圆圈相同 红色的必须在上面 这是我当前的代码 circles margin right auto
  • 错误:Phonegap 中的白名单拒绝

    我是移动开发新手 我正在使用 Phonegap Cordova 创建跨平台应用程序 我的代码在 Android 上运行良好 但当我将其移植到 iPhone 时 它 显示错误 143 2003 ERROR whitelist rejectio

随机推荐

  • @storybook/Angular 无法在故事索引上加载 scss 文件

    我一直在尝试在我的角度项目中使用故事书 并且我使用本指南https storybook js org basics guide angular https storybook js org basics guide angular 我将推荐
  • 从 TimeSpan 小时计算天数

    我有 1 个文本框 用户将在其中输入小时数 目前 如果输入 26 小时 由于 TimeSpan 的 HH 限制 我们会收到错误 该值将存储在 SQL Server 2008 Time 7 字段中 我怎样才能让它识别超过23小时 不能选择将其
  • 127.0.0.1、0.0.0.0 和 localhost 有什么不同?

    我不明白这些术语之间的区别以及它们之间的联系 我查看了计算机上的主机文件 可以看到 127 0 0 1 和 localhost 已连接 但不确定如何连接 也不知道 0 0 0 0 适合所有这些 我已经看到了这个问题的其他答案 但我是新手 关
  • 为什么 Eclipse 以红色突出显示我的代码以及如何将其关闭? [复制]

    这个问题在这里已经有答案了 为什么 Eclipse 以红色突出显示我的代码以及如何将其关闭 版本 光子发布 4 8 0 这是由于代码覆盖率而被激活的 如果您想删除它 请按照以下步骤操作 转到 Windows gt 显示视图 gt 覆盖范围
  • 带模板的 N 维嵌套金属循环

    我正在尝试使用模板元编程进行 N 维嵌套金属循环 嵌套部分很简单 但是将所有任意数量的迭代索引作为模板参数传递到最内层循环似乎有问题 一个简单的未嵌套的金属环看起来像 template
  • 如何保存sql中的最后一个检查点以用于下一行

    有什么方法可以存储最后一次迭代的行结果并将其用于下一行迭代吗 例如我有一张桌子说 Time Table Key type timeStamp 1 1 B 2015 06 28 09 00 00 2 1 B 2015 06 28 10 00
  • 关于 Django 的问题:显示多对多字段

    当 Django 在模板中渲染 ManyToManyField 时 我似乎遇到了问题 我可以让它部分工作 但我不能让它按照我想要的方式正常工作 首先 我有一个发票模板 它显示我的数据库中的发票详细信息 invoice details htm
  • 在 Ruby 中,如果我们定义“c=(foo)”并且它返回 foo + 1,为什么它没有分配给 d = (self.c = 3)?

    代码是 def c foo p hello return foo 1 end p self c 3 d self c 3 p d 它只会打印出 3 换句话说 返回值 4 没有分配给d why Setter 总是返回他们的参数 或正确的操作数
  • 为什么这个应用程序被拒绝?

    苹果拒绝了这个应用程序 甚至在解决中心提供了很长的解释 但我不确定为什么 有人可以帮我翻译一下吗 2 23 我们发现您的应用程序不遵循iOS数据存储 指南 这是 App Store 审核指南所要求的 特别是 我们发现在启动和 或内容下载时
  • 研究在 tkinter 中单击按钮后返回按钮文本的方法[重复]

    这个问题在这里已经有答案了 我正在尝试创建一个使用此 lambda 函数单击的按钮列表 button1 config command lambda x clicked append x button1 cget text 它似乎有点工作 但
  • 如何更改企业项目的上下文路径

    所以我的企业项目名称TestProject 其中包含TestProject ejb and TestProject war 所以当我运行该项目时 网址是这样的locahost 8080 TestProject war 我怎样才能改变这个网址
  • css div之间的垂直间隙

    我知道这是一个常见问题 但我似乎找不到有效的解决方案 我有这样的设置 div div class content area top div div class content area h1 Title h1 some other text
  • Kadane 的算法是贪婪算法还是优化 DP 算法?

    我觉得 Kadane 算法是最大子数组问题的真正动态规划解决方案的修改版本 为什么我有这样的感觉 我觉得因为计算最大子数组的方法可以采取 for i 0 i
  • 尝试先按数字排序,最后按字母排序

    我正在尝试对数组进行排序 我正在尝试按 itemCommodity 排序 我只需要先按数字排序 然后再按数字和字母排序 例如 1000 A120 B330 2020年 J954 5000 应显示为 1000 2020年 5000 A120
  • mySQL 临时表已满

    我正在尝试使用以下语法创建临时 mySQL 表并将其加载到内存中 但遇到 表已满 错误 CREATE TEMPORARY TABLE IF NOT EXISTS tmpHistory ENGINE MEMORY SELECT FROM hi
  • XSLT 中的嵌套 for-each 循环不起作用

    我似乎无法让这个嵌套的 for 循环正常工作 我想在带有 EP 名称和其他详细信息的行中打印 EP 上的所有曲目 第一个 for each 循环中的所有内容都显示正确 但 for each 循环中没有任何内容可以获取曲目 这是我的 XML
  • ruby 正则表达式查找和替换

    我有以下输出 time 15 40 32 81 我想消除 和 这样它看起来像这样 15403281 我尝试做一个 time gsub s 但这没有用 15 40 32 81 gsub
  • 检测 Android TextView 中的剪切

    我的 Android 应用程序中有一个 TextView 它有一个固定的宽度 目前它的重力为 center horitonzal 并且设置了 textSize 9sp 我从 sqlite 数据库中提取要放在此标签上的值 其中一些值太大 无法
  • POST 与 post、GET 与 get

    我意识到两者都可以 但其中一个比另一个更正确吗
  • 如何证明水平列表的合理性?

    我有一个水平导航栏 如下所示 ul li a href About html About a li li a href Contact html Contact a li ul 我使用 CSS 删除项目符号点并使其水平 Navigation