这是我的HTML代码:
<!DOCTYPE html>
<html>
<head>
<title>CSS Article3</title>
<link rel="stylesheet" type="text/css" href="css/article3.css">
</head>
<body>
<time datetime="2015-11-23">November 23 2015</time>
</body>
</html>
这是我的CSS代码:
time{
border: 1px solid black;
margin-top: 30px;
}
我想给这个时间元素一个保证金。把它拖下来,不管它给我多少余量,它只是坐在那里。我给出的余量超出了页面的顶部而不是推动这个元素。我可以给身体填充并完成它,但为什么我不能通过给时间元素留出余量。
答案 0 :(得分:4)
inline
元素的工作原理。将其设为block
元素或inline-block
元素,使其正常工作:
time {
display: inline-block;
margin: 30px; /** now work **/
}
答案 1 :(得分:3)
time
似乎是一个内联元素。内联元素不尊重边距设置。
将时间元素的display
更改为inline-block
或block
答案 2 :(得分:2)
只需使用position: absolute;
time{
border: 1px solid black;
margin-top: 30px;
position: absolute;
}