我正在尝试制作某种主页,但我找不到制作 div 中心的方法,我无法很好地解释它所以图片可能会有所帮助
我试着把 text-align: center;对于 div 但它只将文本置于 div 的中心,我希望它像上面的文本一样将 div 居中。
您可以使用
flex
显示属性。<div id='flex'>
<div>Buttons div go in here</div>
</div>
然后使用这个 CSS:
div#flex {
display: flex;
justify-content: center;
}
仅供参考
text-align
仅适用于div本身的内容。
您使用了仅居中文本的
text-align
属性;display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
它会在vertically和horizontally上居中你的元素。
可能是因为它们不在同一个div里面? 如果您可以在此处上传一些代码,那将会很有帮助,但是这段代码也可以。
<!DOCTYPE html>
<html lang="en-us">
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<style>
button {
width: 200px;
padding: 5px;
background-color: lightcoral;
border-radius: 5px;
color: white;
font-size: 20px;
}
button:hover {
background-color: lightblue;
}
div {
text-align: center;
}
</style>
<body>
<div>
<p>hello world</p>
<button> <i class="fa fa-car"></i></button>
</div>
</body>
</html>