我试图学习HTML和CSS,但遇到了一个小绊脚石。在CSS中移动标题
我有以下代码:
<!DOCTYPE html>
<html>
<head>
<title>Testing My HTML and CSS</title>
<style>
* {
padding: 0;
margin: 0;
}
.header {
background-color: black;
height: 100px;
width: 100%;
}
.header h1 {
margin-top: 0;
text-align: center;
color: white;
height: 100px;
width: 100%;
}
.sidebar {
background-color: #ebebeb;
position: absolute;
width: 200px;
height: 100%;
}
</style>
</head>
<body>
<div class="header">
<h1>Hello, World!</h1>
<div class="sidebar">
</div>
<div class="content">
</div>
<div class="footer">
</div>
</body>
</html>
可以跑here。
我想在.header
的中心有<h1>Hello, World!</h1>
。我试过.header h1
中的margin-top
,但它移动了整个.header
。
对不起,这样一个简单的问题 - 我是一个完整的新手。
使用的line-height试试这个:100px的上.header H1的作品.. – Logz 2015-03-02 05:34:01
使用line-height属性为100px指文本将在一行中间垂直居中。 – Logz 2015-03-02 05:41:00
你也可以使用header作为'display:table;'和'.header h1'作为'display:table-cell' – ketan 2015-03-02 05:41:08