【发布时间】:2019-08-07 10:10:02
【问题描述】:
我有一个与网站右侧对齐的标题和一个左对齐的文本块,它应该与标题的开头对齐。
我很难找到不使用文本块宽度的 CSS 解决方案,因为它不适用于不同的标题宽度。
div {
float: right;
}
h1 {
font-size: 120px;
margin: 0;
letter-spacing: 4px;
}
.textblock {
font-size: 16px;
text-align: left;
width: 500px;
}
<div>
<h1>headlinelong</h1>
<div class="textblock">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</div>
</div>
https://codepen.io/hpmacher/pen/bXLmGL
我希望文本块始终与标题具有相同的宽度,无论标题有多长。但是现在它是由宽度控制的,因此不会改变。
【问题讨论】:
-
感谢您对 HTML 的兴趣,但也请了解 HTML 标准在何处以及如何在应用程序中使用适当的 HTML 元素。当您尝试显示段落文本时,请始终使用
标签而不是 Div。
在模板中具有特定用途。CSS 位置是实现这一要求的最佳方法。将标题和文本都包裹起来,并使用 CSS 位置。
标签: css text-align