gpt4 book ai didi

html - float Div 下降

转载 作者:太空宇宙 更新时间:2023-11-04 11:24:25 32 4
gpt4 key购买 nike

这是一段简单的代码,但我为这个问题尝试过的解决方案都没有奏效。

<!DOCTYPE html>
<head>
<style>
#ONE {
float: left;
border: 1px solid red;
width: 500px;
height: 50px;
}
#TWO {
float: left;
border: 1px solid yellow;
width: 500px;
height: 50px;
}
</style>
</head>
<body>

<header>

<div id="ONE"></div>
<div id="TWO"></div>

</header>

</body>
</html>

在调整浏览器大小时,“TWOdiv 低于“ONE”。我希望能够保持 div 水平。如果不根据屏幕宽度调整它们的大小,我还没有找到一种合适的方法让它们保持水平在一条线上。

https://jsfiddle.net/hra5t6v0/

最佳答案

除了@connexo 对支持flexbox 的更多现代浏览器的回答。

* {
box-sizing: border-box;
}
header {
display: flex;
}
#ONE,
#TWO {
height: 50px;
flex: 0 0 500px;
}
#ONE {
border: 1px solid red;
}
#TWO {
border: 1px solid green
}
<header>
<div id="ONE"></div>
<div id="TWO"></div>
</header>

同样,由于宽度小于 1004 像素(如果使用 box-sizing:border-box 则为 1000px)溢出,这会强制滚动条。

JSFiddle Demo

几个优点。

首先,flexbox 的默认值是 nowrap,因此您不必明确声明它。

其次,它不会遇到需要经常使用的字体重置的 white-space 问题。

注意:事实上,您可以使用两种技术,flexbox 将覆盖inline-block如果浏览器支持它....渐进增强!

JSfiddle Demo (both)

关于html - float Div 下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32513089/

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