gpt4 book ai didi

html - 简单的 html div 内衬 "bug"

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:05 25 4
gpt4 key购买 nike

所以我有这个相当奇怪的问题,我正在尝试排列一些 divs但我遇到了这个奇怪的问题。比方说,如果我把 <input type="checkbox" />在一个 div 内,并尝试将它与其他 div 排在同一行,无论我尝试什么都行不通,但是如果我向第二个 div 添加一些文本,它突然开始工作,为什么会这样?

这里是我的代码示例,使事情更清楚:http://jsfiddle.net/wxgVw/2/

<div id="container">
<div id="container2">
<div id="left">
<input type="checkbox" />
</div>
<div id="right">

</div>
</div>
</div>

body{
margin:50px;
}

#container{
width:770px;
height:400px;
border:1px solid red;
}

#container2{
width:700px;
height:50px;
margin:10px;
outline:1px solid red;
padding:10px;
}

#left{
width:30px;
height:30px;
outline:1px solid green;
display:inline-block;
zoom:1;
*display:inline;
}

#right{
width:400px;
height:30px;
outline:1px solid black;
display:inline-block;
zoom:1;
*display:inline;
}

最佳答案

每当您使用 display: inline-block 时,最好同时指定 vertical-align: top(或 bottom,具体取决于在你想要什么)。这样可以避免这个问题。

关于html - 简单的 html div 内衬 "bug",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125930/

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