이곳은 css관련 유용한 팁이나 필자가 자주 까먹는 것들을 적어 놓는 공간으로 활용할 예정이다.
<style>
.div1{
border:2px solid black;
}
.div1 ul{
margin:0;
padding:0;
}
.div1 ul li{
list-style-type: none;
float:left;
border:1px solid red;
}
.div2{
border:2px solid black;
}
.div2 ul{
margin:0;
padding:0;
}
.div2 ul li{
list-style-type: none;
display: inline-block;
border:1px solid red;
}
</style>
<div class="div1">
<ul>
<li>111111111</li>
<li>222222222</li>
<li>333333333</li>
</ul>
</div>
<br><br>
<div class="div2">
<ul>
<li>111111111</li>
<li>222222222</li><li>333333333</li>
</ul>
</div>
<br><br>
<div class="div1 row">
<ul>
<li>111111111</li>
<li>222222222</li><li>333333333</li>
</ul>
</div>
- 111111111
- 222222222
- 333333333
- 111111111
- 222222222
- 333333333
- 111111111
- 222222222
- 333333333
div안에 ul태그를 썼을때 li를 float:left로 정렬할 경우 ul을 무시해 버리게 되는데, 그럴대는 위와 같이 display:inline-block으로 해결 가능 하다.
참고로 inline-block안에서는 li를 공백 없이 붙여 써야 표시될때도 붙어서 보여진다.
그 외에 이점을 해결하려면 bootstrap의 row로 명시된 클래스를 사용하면 되긴 하는데, row에 정의된 다른 속성들 때문에 원하는 데로 쓰는데는 조금 불편 할수도 있다.