html - CSS <nav> 分为 2 列。没有 <ul> 或 <ol>

标签 html css nav

HTML 看起来像这样,但我不允许对其进行更改。我只能编写 CSS 将其变成 2 列。

<section>
<h2 id="povezave">Povezave</h2>
<nav>
  <a href="http://www.behance.net/">www.behance.net</a>
  <a href="http://www.kiberpipa.org/index.php">www.kiberpipa.org</a>
  <a href="http://www.osalt.com/">www.osalt.com</a>
  <a href="http://videolectures.net/">videolectures.net</a>
  <a href="http://css3button.net/">css3button.net</a>
  <a href="https://developer.mozilla.org/">developer.mozilla.org</a>
  <a href="http://www.w3.org/">www.w3.org</a>
  <a href="http://validator.w3.org/">validator.w3.org</a>
  <a href="http://www.w3schools.com/">www.w3schools.com</a>
  <a href="http://www.sitepoint.com/">www.sitepoint.com</a>
  <a href="http://caniuse.com/#home">caniuse.com</a>
  <a href="http://dribbble.com/">dribbble.com</a>
</nav>

到目前为止,我的 CSS 看起来像这样:

nav{
   position: relative;
   margin:0 auto;
   max-width:250px;
   display:inline-table;
   max-height: 100px;
}
*a{
   clear:left;
   display: inline;
   float: left;
   text-decoration:none;
}*

但这只会使一列由于某种原因超过最大高度

最佳答案

这应该拆分 <nav>分成两列

nav {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;    
    width: 300px;
}

关于html - CSS <nav> 分为 2 列。没有 <ul> 或 <ol>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47610803/

相关文章:

javascript - jQuery:不应该移动的 div .mouseover() .mouseout()

jquery - 滚动到列表项并在 li 位于中心时停止

jquery - nav navbar-nav navbar-right 下拉内容不会在移动设备上向下推送菜单项

twitter-bootstrap - 如何在 Angular 2 中设置 Bootstrap 导航栏 "active"类?

html - 如何制作带有左侧导航的两栏页面?

html - 使用 skrollr 更改颜色导航链接 anchor

javascript - 绑定(bind) src 时视频或 iframe 标签无法正常工作

javascript - Protractor - 单击具有特定文本跨度的 div 中的按钮

javascript - 镭悬停不起作用

html - 我怎样才能让这个 <div> 居中?