我试图在页面的顶部中心添加h1
文字,但是当我添加border
width
border
时页面的整个顶部。当我使用CSS减少元素的width
时,border
会将文本向左推。
更改宽度之前
更改宽度后
演示:
答案 0 :(得分:0)
你可以在你的css中使用margin: 0 auto
h1{
text-align: center;
border: 3px solid green;
width: 50%;
margin:0 auto;
}
希望这有帮助
答案 1 :(得分:0)
删除float
属性并将margin: 0 auto
添加到中心h1
,因为它是一个块元素。
答案 2 :(得分:0)
尝试在css中粘贴它,
h1{
text-align: center;
border: 3px solid green;
width: 50%;
margin:0 auto;
}
所做的更改是:已删除“float:center;”并且添加“margin:0 auto;”
希望这有帮助。
答案 3 :(得分:0)
问题在于浮动,中心没有浮动,只是左右浮动。因为您已声明宽度,您可以使用margin:0 auto,它将使您的h1居中。请记住,如果删除宽度,则边距:0 auto将无效。
h1{
text-align: center;
border: 3px solid green;
width: 50%;
margin:0 auto;
}