【发布时间】:2018-11-20 09:49:07
【问题描述】:
我有三个跨度内联 2 个图像和一个文本。文本位于两个图像之间。所以我试图以不同的方式放置适当的高度。所以我以不同的方式上课。但是填充不起作用。我也想把 image2 放在右边。
<dl class="accordion">
<dt>
<span class="image"><img src="img/question-blue.png"></span>
<span class="text">Text Text</span>
<span class="image2"><img src="img/open-blue-big.png"></span>
</dt>
</dl>
我的跨度类 CSS 不起作用?
dd {
margin: 0;
}
dl.accordion {
font-family: helvetica Neue;
width:100%;
margin:20px auto 30px;
font-size:16px;
}
dl.accordion dt {
border-bottom:1px solid #EEE;
height:auto;
text-indent:10px;
line-height:40px;
color:#333;
font-weight:bold;
cursor:pointer;}
dl.accordion dt.open {
background:url(../img/close.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
background:url(../img/close.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));}
dl.accordion dd {
background:#FFF;
padding:10px;
line-height:1.5;
display:none;
}
.text {
display: inline-block;
padding-top: 20px;
padding-bottom: 20px;
}
.image2 {
display: inline-block;
text-align: right;
}
【问题讨论】:
-
寻求调试帮助的问题(“为什么这段代码不起作用?”) 必须包括所需的行为、特定问题或错误以及重现它所需的最短代码在问题本身。 - 如果我们看不到它,我们无法告诉您您的 CSS 有什么问题!
-
对不起伙计,我更新了问题。 @TylerRoper
-
您需要澄清您的问题。您在文本跨度的顶部和底部有填充,而在图像跨度上没有填充,就像您的 CSS 指示的那样。有什么问题?
-
我更新问题并放一张图片来解释。我只提供文本填充,因为文本看起来不利。但是我的填充不能把它放在中间。此外,image2 按钮不会转到 rigt 角落! @ecg8
-
所以,您的问题与填充无关。问题是你想垂直对齐跨度中间的文本?