【发布时间】:2020-08-15 02:13:36
【问题描述】:
我浏览了很多关于这个主题的帖子,但传统的解决方案似乎不起作用。我很可能做错了什么,但我看不出是什么。我试图将文本置于 div 中,同时保持左对齐。这是我的代码/标记:
HTML
<div class="home">
<div class="title">
Hi, I'm <a href="#">name</a>. This is some of my <a href="#">work</a>.
</div>
</div>
CSS
.home {
padding: 120px 75px 0px 75px;
margin: 0 0 200px 0;
width: calc(100% - 150px);
height: auto;
text-align: center;
}
.title {
display: inline-block;
text-align: left;
color: var(--text-primary);
}
目前我已经设置好了,所以标题 div 中的文本左对齐,标题 div 在主 div 中居中(至少我认为这是正在发生的事情。)我也尝试过弹性框,但无济于事。我认为这个问题与 h1 标签中的文本换行有关,在右侧留下空间(在下面以红色选择)。这就是我的意思:
感谢您的关注,感谢您的任何建议!
【问题讨论】:
-
尝试在标题中添加一个额外的包装器,并设置 display:flex;证明内容:中心;在 .title;
-
PythonMaster202 我查看了它并尝试复制它,但它没有用。谢谢你的评论。
-
@SeanDoherty 我试过了,但没有骰子,文本仍然没有居中。不过还是谢谢你的建议。
-
你能建立一个codepen吗?因为我复制了你的代码并且它仍然可以工作,但看起来不像你的例子 - 所以我认为其他地方的风格有冲突?