【发布时间】:2017-06-13 13:00:56
【问题描述】:
我不认为我完全理解 CSS 的父子关系。对于以下 html,我设置了以下 CSS 属性:
#formContainer{
text-align: center;
}
.announcement{
text-align: right;
}
但是,#formContainer 中的所有文本,包括.announcement,都与中心对齐。如何正确设置 CSS 以使 .announcement 中的文本向右对齐?
<div class="flex-container">
<div id="mainBody">
<div id="formContainer">
<div class="announcement">
<p>Announcement</p>
</div>
<div>
<input id="email" type="email" name="email">
<input id="submit" type="submit" name="submit">
</div>
<div class="announcement">
<p>Register for our mailing list!</p>
</div>
</div>
</div>
</div>
【问题讨论】:
-
文本对齐:正确!重要;无论如何都会工作
-
#formContainer .announcement{ text-align: right; }
-
我认为你在 flex-container 中的任何东西都把它搞砸了。您发布的内容似乎运行良好。
标签: html css selector text-align