gpt4 book ai didi

html - 为什么一个 div 的样式会影响另一个?

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

“中”和“右”应该仍然位于导航栏下方,但当我垂直对齐“左”文本时,“中”和“右”也随之垂直对齐。

我需要更改什么才能让“左上”和“左下”在图像内垂直对齐,同时将“中”和“右”保留在导航栏正下方的默认位置?

enter image description here

/* Main Content Seperation */

div.contentContainer {
margin: 0 auto;
}
div.left,
div.right {
width: 20%;
display: inline-block;
}
div.mid {
width: 50%;
display: inline-block;
border: 1px solid black;
}
/* Left Content */

div.left {
height: 740px;
color: white;
}
div.upperLeft,
div.lowerLeft {
border: 1px solid white;
}
div.upperLeft {
height: 366px;
background-image: url("mainimg_macbook.png");
background-repeat: no-repeat;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
div.lowerLeft {
height: 366px;
background-image: url("mainimg_typing.png");
background-repeat: no-repeat;
}
<div class="contentContainer">
<div class="left">
<div class="upperLeft">
<p class="left">Upper Left</p>
</div>
<div class="lowerLeft">
<p class="left">Lower Left</p>
</div>
</div>

<div class="mid">
<p>Mid</p>
</div>

<div class="right">
<p>Right</p>
</div>
</div>

最佳答案

JSFiddle

另一种方法是让元素向左浮动。

CSS

/* Main Content Seperation */

div.contentContainer {
margin: 0 auto;
}
div.left,
div.right {
width: 20%;
float: left;
}
div.mid {
width: 50%;
display: inline-block;
border: 1px solid black;
float: left; // Floats Left
}
/* Left Content */

div.left {
height: 740px;
color: white;
clear:none;
}
div.upperLeft,
div.lowerLeft {
border: 1px solid white;
}
div.upperLeft {
height: 366px;
background: purple;
background-repeat: no-repeat;
line-height: 366px;// Align Text to Center of Div
text-align: center; // Center Text
}
div.lowerLeft {
height: 366px;
background-color: red;
background-repeat: no-repeat;
vertical-align: middle;
text-align: center; // Center Text
line-height: 366px; // Align Text to Center of Div
}

关于html - 为什么一个 div 的样式会影响另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40460281/

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