html - 我怎样才能使这个边界结束?CSS

标签 html css

我有这个简短的例子:

link

代码 HTML:

<div class="header">
    <div class="menu-collapse">MENU</div>
</div>

代码 CSS:

.header{
    width:300px;
    height:auto;
    border:1px solid grey;
    padding: 5px 0 5px 0;
}

    .menu-collapse {
        display: table-cell;
        vertical-align: middle;
        border-right: 2px solid red;
        padding: 0px 10px 0 10px;
        height: 100%;
}

我的问题是边框(红色边框)直到结束标题才出现。

顶部和底部都有一个空间。 header 中的 CSS 代码必须保持完全相同

你能帮我解决这个问题吗?

提前致谢!

最佳答案

为页眉设置padding 0px并添加行高

.header{
    width:300px;
    height:auto;
    border:1px solid grey;
    padding: 0;
    line-height:25px;
}

关于html - 我怎样才能使这个边界结束?CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32709329/

相关文章:

jquery过滤不会在选择类别的情况下向左浮动

html - 如何使用 CSS 分离文本和 HTML

html - 将 bootstrap td 表的高度设置为最小

jquery - 平板电脑版本的 Bootstrap 菜单导航中断

javascript - JQuery 平滑滚动到带有粘性导航栏的 anchor

html - 在透明父元素之上创建非透明 div

html - 简单地将文本包装在按钮中,但宽度最小化,没有不必要的空白

css - 在 DIV 中水平居中 UL

javascript - 我的脚本只适用于台式机,不适用于移动设备。你能告诉我为什么吗?

包含 jQuery UI,不明白为什么它失败