gpt4 book ai didi

html - 无法在 CSS 中居中一个部分

转载 作者:行者123 更新时间:2023-11-28 02:11:39 24 4
gpt4 key购买 nike

我在 CSS 中将一个部分居中时遇到问题。如果您需要更多信息,请告诉我。

我已经尝试过 text-align: center;

CSS 代码:

    #example{
margin: auto;
max-width: 1000px;
}

HTML

<section id="example"> 
<br>
<hr>
<div class="icon">
<img src="Other/icon.png">
New icon
</div>

<hr>
<br>

<a href="http://google.com" id="example">
<div class="box">
<div class="boximg" >
<img src="./alt/logo.png">
</div>
<div class="text">
<p>Logo</p>
</div>
</div>
</a>
</section>

我希望有人能提供帮助。

最佳答案

我建议将该部分包装在 <main> 中标记并应用以下 CSS:

main {
display: flex;
justify-content: center;
}

这将使该部分居中,但是您当然可能已经有了一个 <main>标记并且不想将页面的主要部分变成 flexbox。在这种情况下,您可以将 flexbox CSS 应用到您的 <section>然后将所有部分内容包装在一个 div 中。

这是一个主标签作为 flexbox 的例子: https://jsfiddle.net/mywtec07/

这是一个例子,其中的部分是 flexbox,一个 div 包裹着所有的内容: https://jsfiddle.net/6898txaL/1/


或者,您可以在不添加任何额外 html 的情况下将部分居中。只需应用以下 CSS:

#example {
display: block;
margin: 0 auto;
width: 300px;
text-align: center;
}

你可以在这里看到一个例子: https://jsfiddle.net/qxeppj62/1/

关于html - 无法在 CSS 中居中一个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48714783/

24 4 0
文章推荐: html - 我如何才能在我的网站中绝对定位包含带有 标签的 youtube 视频的 div?