html - CSS中的等高垂直线

标签 html css

在页 footer 分,我有 3 个 div(带链接)水平相邻(float:left;)。

每个 div 都有不同数量的链接。例如,

   Div1           Div2              Div3  
|  Contact    |   Feedback      |   Support Center
|  Delivery   |   Bonus Points  |   Order Notes
              |   Team          |   Newsletter
              |   Service  

这里的 Div1 只有 2 个链接,左边的垂直线很短。 div2 有 4 个链接,垂直线很大,div3 有 3 个链接,基于链接太短。

我的 CSS 在下面有这个,

#footer_verticalLineSeparator {
border-left: 1px solid #CCCCCC;
height: 100%;
}

但我需要所有垂直线都需要相同的高度而不是添加图像。它需要如下所示。

   Div1           Div2              Div3  
|  Contact    |   Feedback      |   Support Center
|  Delivery   |   Bonus Points  |   Order Notes
|             |   Team          |   Newsletter
|             |   Service       |
|             |                 |

在 CSS 中是否可以有相等的垂直线?需要一个已解决的链接来展示它是如何实现的。

最佳答案

如果您的列的高度是固定的,您可以使用 Manish Mishra 的方法。如果您的列必须跟随其内容的高度,您可以使用 table-cell 方法。

http://jsfiddle.net/xFSe8/

.cont-2 {
    display:table;
}

.cont-2 .col {
    display:table-cell;
    border-left:1px solid black;
    width:200px;
}

<div class = "cont-2">
    <div class = "col col-1">
        <a>Apple</a>
        <a>Orange</a>
        <a>Peach</a>
    </div>

    <div class = "col col-2">
        <a>Pikachu</a>
    </div>

    <div class = "col col-3">
        <a>Apple</a>
        <a>Orange</a>
        <a>Peach</a>
        <a>Tomato</a>
    </div>
</div>

关于html - CSS中的等高垂直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19814433/

相关文章:

html - 移动设备中的 TranslateZ 性能问题

html - 如何让盒子放在页面上

jQuery 切换滑动方向错误

javascript - CSS 和 Javascript 垂直对齐问题

javascript - JQuery 在点击时遍历 DOM

jquery - 固定元素在 WebKit 过渡期间滚动时中断

python - 使用 Python Beautifulsoup 抓取表格和数据

javascript - 在 Chrome 和 Safari 中使用 onafterprint

jquery - 仅当用户单击标题时才在 Accordion 类下显示小部件?

javascript - 在将 Canvas 转换为 html5 中的图像后,当前上传的图像未设置在确切位置