我想将按钮放在中间位置。我尝试使用
margin: 0 auto;
但没有任何反应。代码如下:
Why does margin: 0 auto; doesnt work?
<!DOCTYPE html>
<html>
<head>
<style>
div {
margin: 0 auto; <!--Why margin: 0 auto; doesnt work? -->
}
a:link, a:visited {
background-color: #f44336;
color: white;
padding: 14px 25px;
text-align: center;
text-decoration: none;
display: inline-block;
}
a:hover, a:active {
background-color: red;
}
</style>
</head>
<body>
<div><a href="https://www.google.com" target="_blank">This is a link</a></div>
</body>
</html>
&#13;
答案 0 :(得分:0)
这是代码。边距0 auto
无效,因为你的div使用了100%的体宽。一旦将其设置为小于100%,它就会自动调整。
body, html{
width: 99%;
}
div {
margin: 0 auto;
width: 134px;
}
a:link, a:visited {
background-color: #f44336;
color: white;
padding: 14px 25px;
text-align: center;
text-decoration: none;
display: inline-block;
}
a:hover, a:active {
background-color: red;
}
&#13;
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div><a href="https://www.google.com" target="_blank">This is a link</a></div>
</body>
</html>
&#13;
编辑了代码段