我的结构看起来像这样:
<ul class="grupa-playerow">Blabla
<li class="player-li">Layout1<span class="player-godziny">15.00-17.00</span></li>
<li class="player-li">Layout2<span class="player-godziny">17.00-22.00</span></li>
<li class="player-li">Layout3<span class="player-godziny">22.00-24.00</span></li>
</ul>这就是风格:
.grupa-playerow {
position: relative;
width: 300px;
list-style-type: none;
padding: 7px 0 7px 0;
border-bottom: 1px solid #CDCDCD;
font-size: 11px;
cursor: pointer;
}
.player-li {
padding: 2px 0 2px 20px;
width: 100%;
text-align: left;
}
.player-godziny {
text-align: right !important;
color: #5ACFC9;
}我希望.player-godziny span向右对齐。为什么它不起作用?
这里有一个小把戏:http://jsfiddle.net/wL2SF/
发布于 2014-07-17 21:40:10
尝试:
float: right;而不是:
text-align: right;如果注意到对齐问题,则这些问题很可能是由填充设置引起的
发布于 2014-07-17 21:40:18
您需要添加float:right;
DEMO
<ul class="grupa-playerow">Blabla
<li class="player-li">Layout1<span class="player-godziny">15.00-17.00</span></li>
<li class="player-li">Layout2<span class="player-godziny">17.00-22.00</span></li>
<li class="player-li">Layout3<span class="player-godziny">22.00-24.00</span></li>
</ul>
.grupa-playerow {
position: relative;
width: 300px;
list-style-type: none;
padding: 7px 0 7px 0;
border-bottom: 1px solid #CDCDCD;
font-size: 11px;
cursor: pointer;
}
.player-li {
padding: 2px 0 2px 20px;
width: 100%;
text-align: left;
}
.player-godziny {
text-align: right !important;
color: #5ACFC9;
float:right;/*ADD*/
}发布于 2014-07-17 21:42:58
尝试:
.player-godziny {
float: right;
color: #5ACFC9;
}https://stackoverflow.com/questions/24805156
复制相似问题