html - 底部边框小于宽度的标题

标签 html css css-shapes

我需要创建一个下划线效果,其底部边框小于h2 标题的宽度。通常我不上传图片,但我认为这可能有助于进一步解释这个问题:

Title with a bottom border smaller than is't width

最佳答案

您可以为此使用伪元素。 (example)

.pseudo_border {
    position:relative;
    display:inline-block;
}
.pseudo_border:after {
    content:'';
    position:absolute;
    left:0; right:0;
    top:100%;
    margin:10px auto;
    width:50%;
    height:6px;
    background:#00f;
}

只是相对于父元素绝对定位一个伪元素。将它从 top 定位到 100% 并使用 left:0; 的组合; right:0automargin 用于水平居中。相应地修改元素的高度/宽度,并更改 margin-top 的间距。

关于html - 底部边框小于宽度的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28650031/

相关文章:

html - 将蒙版应用到 box-shadow

html - 如何制作垂直椭圆形的形状div?

javascript - JQuery 键盘 css 将颜色分配给具有特定类的按钮(键)失败

javascript下拉元素不出现但可以选择

css - 如何在元素上打洞以查看下面的背景图像?

html - 当调整窗口大小时文本在两行上时 <li> 中文本的垂直对齐

javascript - Chrome 中的 "Uncaught TypeError: Illegal invocation"

python - 在 Flask 中,如何在单击按钮时生成动态 URL?

javascript - 绝对位置时div高度为0

html - 如何在html中为框创建内边框?