HTML   发布时间:2022-04-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了html – CSS动态水平导航菜单填写特定宽度(表行为)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要创建一个具有不断变化的项目数量的水平导航菜单(这很重要 – 我不能将宽度粗加到CSS中,我不想用JS计算它们),填充到一定宽度,让我们说800px.

与表,

<table width="800" cellspacing="0" celLPADding="0">
  <tr>
    <td>One</td>
    <td>Two</td>
    <td>Three</td>
    <td>Four</td>
    <td>Five Seven</td>
  </tr>
</table>

<style>
table td {
      padding: 5px 0;
      margin: 0;
      BACkground: #fdd;
      border: 1px solid #f00;
      text-align: center;
    }
</style>

请注意,较长的项目占用更多的空间,我可以在HTML中添加项目,而无需更改CSS中的任何内容,并且菜单项缩小以适应其他项目 – 整个菜单永远不会缩短或超过800像素.

由于菜单不是语义上正确的使用表,可以用列表和纯CSS来完成吗?

解决方法

browsers that support the table display CSS规则中,是的:
<style>
  nav {display:table; width:800px; BACkground:yellow}
  ul {display:table-row; }
  li {display:table-cell; border:1px solid reD}
</style>

<nav>
 <ul>
  <li>One</li>
  <li>Two</li>
  <li>Three</li>
  <li>Four</li>
  <li>Five Seven</li>
 </ul>
</nav>

基本上,你必须建立一个令牌表.行动:http://jsbin.com/urisa4

否则:不,如果你不能妥协你的要求.

大佬总结

以上是大佬教程为你收集整理的html – CSS动态水平导航菜单填写特定宽度(表行为)全部内容,希望文章能够帮你解决html – CSS动态水平导航菜单填写特定宽度(表行为)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。