[英]Can't seem to center my h1?
我正在嘗試一些隨機的東西,似乎偶然發現了一個奇怪的小煩惱。 我無法將 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;
}
有時 H1 中的文本會與它之前的元素糾纏在一起。 添加頂部邊距將釋放它。
h1 {
margin-top: 40px;
}
我可以看到很多答案都提到了給出寬度。
注意:- 如果顯示類型是內聯的,則不會應用寬度和高度屬性。
如果 display 屬性設置為 inline,則寬度將自動設置為內容的寬度。
如果您希望元素內聯並且還特別具有一些寬度或高度,那么您應該將 display 屬性設置為inline-block 。
詳細解釋https://css-tricks.com/almanac/properties/d/display/
您正在使用樣式display:inline;
如果沒有寬度樣式,這將使元素與h1
的文本將占據的大小完全相同。
要使文本居中,您需要給它一個width
並將text-align
設置為center
h1 {
display:inline;
width:200px;
text-align:center;
}
或者使用display:inline
並設置text-align:center
,因為標題元素默認是塊級元素,它將占據它所能達到的全部寬度。
h1 {
text-align:center;
}
您需要添加寬度。 這將起作用:
h1
{
width:100%;
display: inline;
background-color: red;
color: white;
font-weight: bold;
text-align: center;
font-size: 2.5em;
}
我認為您需要從已應用於 h1 標記的 css 中刪除display:inline
,然后嘗試為其設置text-align
居中text-align
方式。 如果這不起作用,請要么 -
這是來自 W3schools,它在我的 Wordpress html 中工作。
<html>
<head>
<style>
h1 {text-align:center}
h2 {text-align:left}
h3 {text-align:right}
</style>
</head>
我沒有閱讀你的代碼,但檢查周圍的浮動元素,它們會導致問題。 我實際上是在閱讀本文以獲得答案並且頓悟了,我沒有 {display:none} 移動導航漢堡圖標,這導致我的標題在我沒有添加的一側有一個空格。 希望這可以幫助某人。
這一張將我的個人資料圖片集中在我的網站上......這對我來說是有其他修改的。
`top: 50%;
left: 50%;
transform: translate(-50% , -50%);
position: absolute;`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.