gpt4 book ai didi

html - 删除并排div之间的空间

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

我创建了一个 div,它允许人们选择一个部分名称,它会显示适当的图像和标题。我在让部分列表和图像完全并排显示并且两者占据相同高度时遇到了一些麻烦。此外,我的图片标题 (figcaption) 不符合 figure 宽度,但我可能只是忽略了这一点。我已经按照其他 Stackoverflow 问题答案的建议尝试了许多不同的 floatoverflowdisplay 属性调整组合,但它们似乎都没有产生正确的输出。

这是代码的 JSFiddle:http://jsfiddle.net/8We2Y/

代码也包含在此处。

CSS:

#main {
width: 50%;
padding: 15px;
margin: 0 auto;
}

.gamemode {
background: #eee;
padding: 19px;
border-bottom: 4px solid #ccc;
}

.gamemode:hover {
background: #ccc;
cursor: pointer;
border-bottom: 4px solid #0093dd;
}

.gamemode:selected {
border-bottom: 4px solid #0093dd;
}

#gm-text {
width: 25%;
display: inline-block;
vertical-align: middle;
}

#gm-image {
width: 74.5%;
height: 556px;
background: url(images/survivalimg.png);
background-repeat: no-repeat;
background-position: 50% 50%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
display: inline-block;
vertical-align: middle;
overflow: hidden;
}

figcaption {
position: absolute;
background: rgba(0,0,0,0.8);
color: #FFF;
margin-top: 415px;
margin-left: -40px;
width: 100%;
padding: 0px 20px;
}

figcaption p {
font-size: 1em;
color: #FFF;
}

#captitle {
font-size: 1.4em;
color: #FFF;
}

如果您查看 CSS,您会注意到我将这两个元素的宽度设置为 25% 和 74.5%,这并没有达到完整的 100%。如果我将 one 设置为 75%,它只会移动到新的一行。

HTML:

<div id="main">
<div id="showcase">
<div id="gm-text">
<p class="gamemode" id="survival" onclick="changeImageSurvival();"><i class="fa fa-globe"></i> Survival</p>
<p class="gamemode" id="creative" onclick="changeImageCreative();"><i class="fa fa-building"></i> Creative</p>
<p class="gamemode" id="sg" onclick="changeImageSG();"><i class="fa fa-cutlery"></i> Survival Games</p>
<p class="gamemode" id="factions" onclick="changeImageFactions();"><i class="fa fa-link"></i> Factions</p>
<p class="gamemode" id="kitpvp" onclick="changeImageKitPvP();"><i class="fa fa-bullseye"></i> KitPvP</p>
<p class="gamemode" id="ctf" onclick="changeImageCTF();"><i class="fa fa-flag"></i> Capture the Flag</p>
<p class="gamemode" id="spleef" onclick="changeImageSpleef();"><i class="fa fa-spoon"></i> Spleef</p>
</div>
<div id="gm-image">
<figure>
<figcaption>
<p id="captitle">Section 1</p>
<p id="caption">Section one info.</p>
</figcaption>
</figure>
</div>
</div>
</div>

最佳答案

请看这里http://jsfiddle.net/T9GQ7/

#gm-text {
width: 25%;
display: inline-block;
vertical-align: middle;
clear: both;
float:left; /*here */
}
#gm-image {
width: 75%;
height: 556px;
background: url(http://www.wallsave.com/wallpapers/1024x768/red-/22118/red-background-desktop-backgrounds-22118.jpg);
background-repeat: no-repeat;
background-position: 50% 50%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
display: inline-block;
vertical-align: middle;
clear: both;
}

关于html - 删除并排div之间的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24418641/

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