jquery - CSS 高度 :100%; a div halfway down the page

标签 jquery html css

所以我现在有:

<div>
    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li id="last"></li>
    </ul>
</div>

所有 <li>元素有一个属性 border-right:1px solid black我想要 li#last是一个空的 <li>将一直到页面底部的元素,因此 border-right不会突然停止。

视觉示例:

enter image description here

左边是我目前得到的,右边是我想要实现的。注意最后一个 <li>元素仍然插入 border-right一直到底部。

最佳答案

你可以给<ul>边框而不是 <li>秒。只需将它(和它的 parent )的高度扩展到 100%它延伸到整个页面。

html, body, ul {
    height: 100%; /* Full height */
    margin: 0; /* No margins to interfere */
}
ul {
    list-style-type: none; /* No bullets */
    background: #f00; /* A background, to see it */
    padding: 0; /* No padding */
    display: table; /* Shrinkwrap */
    border-right: 1px solid black; /* And the border */
}

http://jsfiddle.net/LfsLv/

关于jquery - CSS 高度 :100%; a div halfway down the page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23438923/

相关文章:

javascript - 缩小浏览器后响应式设计中断

javascript - 将 Javascript 对象键转换为字符串

html - 如何创建只是轮廓的框阴影?

javascript - 通过点击事件获取数据属性

html - 我的 CSS 样式表只影响了 4 个页面中的 3 个。我如何更新第 4 页?

jquery - Nivo Slider - 仅显示静态图像

javascript - 仅在单击父项后打开子菜单

javascript - jQuery 自动完成多个项目不起作用

css - 彼此相邻的 Div 用于导航

jquery - 如何在条件查询中的类之间淡入淡出