gpt4 book ai didi

html - div的内包裹div不会显示

转载 作者:可可西里 更新时间:2023-11-01 13:32:36 25 4
gpt4 key购买 nike

我正在创建一个响应式网页。我以前从未遇到过这个问题,但我似乎找不到解决方案。我已经围绕其他 3 个 div 创建了一个包装 div,但是由于某些原因,包含 div 的 3 个不会显示,有人可以告诉我原因吗:

HTML

<!DOCTYPE html>

<html>

<head>

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="UTF-8">

<link rel="stylesheet" href="css/style.css" type="text/css" />
<link rel="stylesheet" href="css/responsive.css" type="text/css" />

</head>

<body>

<div class = "header">

<div class = "logo">

</div>

<div class = "nav">

</div>

<div class = "search">

</div>

</div>

</body>


</html>

CSS

html, body { 
height: 100%;
width: 100%;
margin: 0;
}

.header{

height:20%;
width:100%;

}

.logo{

height:100%;
width:100%;
display:inline;
background:blue;

}

.nav{

height:100%;
width:50%;
display:inline;
background:green;

}

.search{

height:100%;
width:30%;
display:inline;
background:orange;

}

最佳答案

一种解决方案是将显示更改为 block 状并使用float:

html, body {
height: 100%;
width: 100%;
margin: 0;
}
.header {
height:20%;
width:100%;
}
.logo {
height:100%;
width:100%;
display:block;/*Change to block*/
background:blue;
float: left;
}
.nav {
height:100%;
width:50%;
display:block;/*Change to block*/
background:green;
float: left;
}
.search {
height:100%;
width:30%;
display:block;/*Change to block*/
background:orange;
float: left;
}
<div class="header">
<div class="logo"></div>
<div class="nav"></div>
<div class="search"></div>
</div>

还有一个简单易用display: inline-block:

html, body {
height: 100%;
width: 100%;
margin: 0;
}
.header {
height:20%;
width:100%;
}
.logo {
height:100%;
width:100%;
display: inline-block;/*Change to inline-block*/
background:blue;
}
.nav {
height:100%;
width:50%;
display: inline-block;/*Change to inline-block*/
background:green;
}
.search {
height:100%;
width:30%;
display: inline-block;/*Change to inline-block*/
background:orange;
}
<div class="header">
<div class="logo"></div>
<div class="nav"></div>
<div class="search"></div>
</div>

两者都可以。

关于html - div的内包裹div不会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26126654/

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