gpt4 book ai didi

css - 由于缺少 float ,布局未对齐

转载 作者:太空宇宙 更新时间:2023-11-03 21:55:11 26 4
gpt4 key购买 nike

以下代码来自 W3CSchool 示例:

<!DOCTYPE html>
<html>
<body>

<div id="container" style="width:500px">

<div id="header" style="background-color:#FFA500;">
<h1 style="margin-bottom:0;">Main Title of Web Page</h1></div>

<div id="menu" style="background-color:#FFD700;height:200px;width:20%;float:left;">
<b>Menu</b><br>
HTML<br>
CSS<br>
JavaScript</div>

<div id="content" style="background-color:#EEEEEE;height:200px;width:80%;">
Content goes here</div>

<div id="footer" style="background-color:#FFA500;text-align:center;">
Copyright © W3Schools.com</div>

</div>

</body>
</html>

您可以复制代码并将其粘贴到下面的编辑器中: http://www.w3schools.com/html/tryit.asp?filename=tryhtml_layout_divs

我已经指定“menu”的宽度为20%,“content”的宽度为80%,为什么“content”的右边有一个空白区域?

只有在“content”的CSS样式中添加“float:left”,它才会正确对齐。我不明白为什么它会这样。谁能解释一下?

感谢您的帮助。

最佳答案

这是因为 menucontent 的容器宽度设置为 500px

如果您希望它占据整个页面,请将其设置为 100%:

<div id="container" style="width:100%">

此外,如果您希望内容只占用所有剩余空间,请不要为其分配宽度:

<div id="content" style="background-color:#EEEEEE; height:200px">Content goes here</div>

这是完整的工作代码:

<!DOCTYPE html>
<html>
<body>

<div id="container" style="width:100%">

<div id="header" style="background-color:#FFA500;">
<h1 style="margin-bottom:0;">Main Title of Web Page</h1></div>

<div id="menu" style="background-color:#FFD700;height:200px;width:20%;float:left;">
<b>Menu</b><br>
HTML<br>
CSS<br>
JavaScript</div>

<div id="content" style="background-color:#EEEEEE;height:200px">
Content goes here</div>

<div id="footer" style="background-color:#FFA500;text-align:center;">
Copyright © W3Schools.com</div>

</div>

</body>
</html>

关于css - 由于缺少 float ,布局未对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14315027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com