html - 文本和下划线的 CSS 定位

标签 html css text underline

我正在尝试实现以下效果,但我在定位文本和使下划线转到屏幕末尾时遇到了一些问题。

.header {
  height: 550px;
  width: 100%;
  background-color: #1F2041;
  position: relative;
}
    
.header h1, .header h2{
  color: white;
  font-size: 52px;
  text-transform: uppercase;
  margin-bottom: 20px;
  border-bottom: 1.5px solid currentColor;
  line-height: 0.7;
  position: absolute;
  top: 210px;
}
    
.header p {
  margin-top: 40px;
  color: white;
}
<div class="header">
  <h2>About</h2>
  <h2>Nikola</h2>
  <p>Simple. Modern. Yours.</p>
</div>

This is what I'm trying to achieve

最佳答案

尝试这样的事情,使用 float 和 clear。根据需要调整 400px 的大小。也许这种方式 (float) 不是最好的方式,只使用边距可能是首选,但尽量避免使用 position: absolute 否则元素会很快重叠。

.header {
    height: 550px;
    width: 100%;
    background-color: #1F2041;
    text-align: right;
}
.header * {
    float: right;
    clear: right;
    width: 400px;
    text-align: left;
    color: white;
    margin: 0 0 20px;
}

.header h1, .header h2{
    color: white;
    font-size: 52px;
    text-transform: uppercase;
    border-bottom: 1.5px solid currentColor;
}
<div class="header">
    <h2>About</h2>
    <h2>Nikola</h2>
    <p>Simple. Modern. Yours.</p>
</div>

关于html - 文本和下划线的 CSS 定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56382657/

相关文章:

html - 在小屏幕上放大背景图像?

html - 自定义元素是有效的 HTML5 吗?

html - CSS视频背景是全屏,只需要它作为部分

html - 如何在宽度未知的文本右侧使用 Sprite ?

javascript - 检查 div 内发生的链接点击

javascript - 使用 deltatime 将矩形移动到位置

javascript - 3 秒后隐藏加载图标,当我们点击一​​个链接 <a

ios - 以单词而不是字符获取字符串的长度? ( swift )

php - 获取引号中的文本

html - 从 HTML 到文本的 NLP 预处理