CSS Align the area to the right of the list?
HTML
<ul class="list-group">
<li class="list-group-item normal-row">TEST TEXT <span class="cross">β</span></li>
<li class="list-group-item normal-row">TEST TEXT <span class="rtr_symbolcross"><span class="tick">β</span></li>
<li class="list-group-item normal-row">TEST TEXT TEST TEXT TEST TEXT<span class="cross">β</span></li>
<li class="list-group-item normal-row">TEST TEXT TEST TEXT<span class="tick">β</span></li>
</ul>
CSS
.tick {
text-align: right;
}
.cross {
text-align: right;
}
https://jsfiddle.net/ewgp3oxL/
How can I do the above, look like this:
So, as you can see, ticks and crosses are completely right, the css I tried does nothing for: S
I use span because I also apply color, background color, font size, font size, shadow ... and some other things.
+4
6 answers
Use float instead of text-align
.tick {
float: right;
clear: both;
}
.cross {
float: right;
clear: both;
}
Working fiddle - https://jsfiddle.net/1xmxncLr/
+3
flexbox.
li {
display: flex;
justify-content: space-between;
}<ul class="list-group">
<li class="list-group-item normal-row">TEST TEXT <span class="cross">β</span>
</li>
<li class="list-group-item normal-row">TEST TEXT <span class="rtr_symbolcross"><span class="tick">β</span>
</li>
<li class="list-group-item normal-row">TEST TEXT TEST TEXT TEST TEXT<span class="cross">β</span>
</li>
<li class="list-group-item normal-row">TEST TEXT TEST TEXT<span class="tick">β</span>
</li>
</ul>+2
text-align , , , , , .
Flexbox , , Paulie_D , , :
li{
position:relative;
}
span{
position:absolute;
right:0;
top:0;
}<ul>
<li>TEST TEXT <span>β</span></li>
<li>TEST TEXT <span>β</span></li>
<li>TEST TEXT TEST TEXT TEST TEXT<span>β</span></li>
<li>TEST TEXT TEST TEXT<span>β</span></li>
</ul>0
