我正在尝试一些随机的东西,似乎偶然发现了一个奇怪的小烦恼。
我无法将H1置于中心,我尝试对内容div
和h1
本身进行文字对齐,没有效果。
有人能看到我正在制作的错误吗?它一定是我忽略的简单。
我的英雄在哪里? :d
这是我的css / div的链接,它是一个图像。
它没有完全集中在中间:(
这是我的HTML:
<div id="content">
<h1>Solid Design</h1>
</div>
和CSS:
h1
{
display: inline;
background-color: red;
color: white;
font-weight: bold;
text-align: center;
font-size: 2.5em;
}
#content
{
text-align: center;
}
#content p
{
width: 750px;
}
答案 0 :(得分:3)
有时H1内的文本会与之前的元素纠缠在一起。添加上边距将释放它。
h1 {
margin-top: 40px;
}
答案 1 :(得分:2)
您使用的是没有宽度样式的样式display:inline;
,这会使元素的大小与h1
的文本完全相同。
要设置文本中心,您需要为其设置width
并将text-align
设置为center
h1 {
display:inline;
width:200px;
text-align:center;
}
或取display:inline
并设置text-align:center
,因为标题元素默认为块级元素,它将占用整个宽度。
h1 {
text-align:center;
}
答案 2 :(得分:2)
我可以看到提到了许多给出宽度的答案。
注意:-如果显示类型为嵌入式,则应用width和height属性不要。
如果display属性设置为inline,则宽度将自动设置为内容的宽度。
如果希望元素为内联并且还具有特定的宽度或高度,则应将display属性设置为 inline-block 。
详细说明https://css-tricks.com/almanac/properties/d/display/
答案 3 :(得分:0)
我认为您需要从css中删除已应用于h1标记的display:inline
,然后尝试将其设为text-align
中心。如果这不起作用,请 -
答案 4 :(得分:0)
这是来自W3schools,它在我的Wordpress中以html工作。
<html>
<head>
<style>
h1 {text-align:center}
h2 {text-align:left}
h3 {text-align:right}
</style>
</head>
答案 5 :(得分:0)
我还没有读过您的代码,但检查周围的浮动元素,它们可能会导致问题。我实际上是在阅读这个以寻找答案和顿悟,我没有{display:none}移动导航汉堡包图标,这导致我的标题在我没有添加的一侧有一个空间。希望这有助于某人。
答案 6 :(得分:0)
您需要添加宽度。这将有效:
h1
{
width:100%;
display: inline;
background-color: red;
color: white;
font-weight: bold;
text-align: center;
font-size: 2.5em;
}
答案 7 :(得分:0)
此人将我的个人资料照片放在我的网站中... 这项工作对我来说还有其他修改。
`top: 50%;
left: 50%;
transform: translate(-50% , -50%);
position: absolute;`