gpt4 book ai didi

html - 使用 CSS 垂直对齐 div 中的图像

转载 作者:行者123 更新时间:2023-11-28 16:25:37 24 4
gpt4 key购买 nike

我正在尝试垂直对齐 div 中的图像。我有一个显示彩色背景的 div,我需要在该 div 中放置其他对象,但要垂直居中。

Trying to align the arrow with the word Ground

我创建了一个 sjfiddle 来尝试解释。

JSFiddle

最佳答案

首先你应该去掉 .room-name 中的 margin-top: -60px 。然后有两个文本,而不是一个。看看下面的设置,我想这可能是你想要的(?)居中的本质部分是相对位置,to:50%和transform:translatey(-50%),还有背景位置背景图片。

#wrapper-new {
width: 100%;
}

#record-section {
width: 100%;
float: left;
height: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333;
height: 80px;
}

#room-section {
width: 20%;
background-color: #E9E9E9;
display: inline-block;
float: left;
height: 80px;
}

.direction-image {
display: inline-block;
background-repeat: no-repeat;
background-image: url(https://s2.postimg.org/te7o9w9ix/orbitor_small_17.png);
background-position: 0 center;
position: relative;
top: 50%;
transform: translateY(-50%);
}

.room-name {
font-family: Tahoma, Geneva, sans-serif;
font-size: 30px;
font-weight: bold;
color: #006;
display: inline-block;
margin-left: 100px;
width: 200px;
float: left;
margin-right: 30px;
}

.floor-name {
font-family: Tahoma, Geneva, sans-serif;
font-size: 26px;
font-weight: bold;
color: #666;
}
<div id="wrapper-new">
<div id="record-section">
<div id="room-section">
<div class="direction-image">
<div class="room-name">Box
<div class="floor-name">Ground</div>
</div>
</div>
</div>
</div>
</div>

关于html - 使用 CSS 垂直对齐 div 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45333004/

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