当前位置: 首页 > 面试题库 >

两侧各有一条水平线的标题

孙胜泫
2023-03-14
问题内容

我正在一些CSS上工作,在设计中,设计要求页面标题(标题)以水平线居中,而水平线则在任一侧垂直居中。此外,页面上有背景图片,因此标题的背景必须透明。

我将标题居中,可以使用伪类创建该行。但是我需要在标题文本越过该行时消失。

我考虑过使用背景渐变,使单词在哪里透明,但是由于每个标题的长度可能不同,所以我不知道在哪里停下来。

到目前为止,这是CSS:

h1 {  
    text-align: center;  
    position: relative;  
    font-size: 30px;  
    z-index: 1;  
}

h1:after {  
    content: '';  
    background-color: red;  
    height: 1px;  
    display: block;  
    position: absolute;  
    top: 18px;  
    left: 0;  
    width: 100%;  
}

可以在不添加任何额外HTML的情况下使用CSS完成此操作吗?


问题答案:

这是您的原始代码已修改

h1 {

    position: relative;

    font-size: 30px;

    z-index: 1;

    overflow: hidden;

    text-align: center;

}

h1:before, h1:after {

    position: absolute;

    top: 51%;

    overflow: hidden;

    width: 50%;

    height: 1px;

    content: '\a0';

    background-color: red;

}

h1:before {

    margin-left: -50%;

    text-align: right;

}

.color {

    background-color: #ccc;

}


<h1>This is my Title</h1>

<h1>Another Similar Title</h1>

<div class="color"><h1>Just Title</h1></div>


 类似资料:
  • 问题内容: 我被要求仅使用css来创建此标题,甚至可以吗? 标题,左右两行填充剩余空间 文本的背景需要保持透明,h2需要跨越任何容器的宽度,并且左右边界自动填充剩余空间。 左侧很简单,但是我被困在右侧。 我似乎无法弄清楚如何仅使正确的行填充容器右边的剩余空间。 问题答案: 您可以在 伪元素上使用margin-right:-100%;和。(基于此答案:文本和透明背景下的行分隔符):vertical-

  • 我的布局如下所示: 我的要求是在和之间画一条水平线 有人能帮忙吗?

  • 如贴图所示,我正在尝试使用MPAndroid libraray的水平条形图,一切都很好,除了在图的末尾有一条十字线,如图所示。我还附上了图表样式的代码。请有人帮忙纠正我代码中的错误。 MpChart错误的图像:

  • 欢迎阅读另一个定制教程,在这里我们使用 Matplotlib 讨论边框和水平线条。 有时候你可能想做的事情是改变边框的颜色,或者甚至完全删除它们。 图形的边框基本上是图形的边界,其中有刻度线等东西。为了改变边框的颜色,你可以做一些类似这样的事情: ax1.spines['left'].set_color('c') 在这里,我们引用了我们的边框字典,表示我们要调整左边框,然后我们使用set_colo

  • 关于我的图表,我有以下问题/疑问: > 如何防止正确的 y 轴刻度值被部分删除或进入图表内部? 当我使用yValuesTripId作为左和右y轴域的域时,图表绘制得很好。如何使用yAxisFirstStopTimes作为左y轴域值和yAxisLastStopTimes作为右y轴值使其绘制精细? 您可以单击此处查看或编辑图表: 代码如下:

  • 我一直在努力解决HTML/CSS粘滞头+滚动条的问题。我们正在创建一个程序,一旦containersize达到某个点(取决于用户的分辨率),就需要滚动条显示出来。 我在表中的第二列上强制设置一个min-width,因此表在某个点停止递减,并强制容器保持在某个宽度。容器上的溢出显示水平滚动条。一切正常。一旦我为垂直滚动添加了第二个滚动条,事情就会变得一团糟。有人有解决这个问题的办法吗?我想在.tab