3x3 이미지 격자가 있습니다. 내가 할 수 있기를 원하는 것은 텍스트를 각 이미지 위에 올려 놓는 것이지만 어떻게해야 할지를 파악할 수없는 것입니다.이미지 위에 텍스트를 놓기
내 CSS
body{background-color:black;}
ul#grid {
list-style: none;
width: 1180px;
margin:0 auto;
overflow:hidden;
}
#grid li {
float: left;
margin: 0 10px 70px 0px;
display:inline;
position:relative;
}
#grid li img {
padding: 15px; margin: 0;
width: 339px;
height: 211px;
position:relative;
}
html로
<div class="portfolio">
<ul id="grid">
<li><a href="#"><img src="1.jpg"></a></li>
<li><a href="#"><img src="2.jpg"></a></li>
<li><a href="#"><img src="3.jpg"></a></li>
<li><a href="#"><img src="4.jpg"></a></li>
<li><a href="#"><img src="5.jpg"></a></li>
<li><a href="#"><img src="6.jpg"></a></li>
<li><a href="#"><img src="7.jpg"></a></li>
<li><a href="#"><img src="8.jpg"></a></li>
<li><a href="#"><img src="9.jpg"></a></li>
</ul></div>
팁 :'ul # grid'는 중복되어 DOM 트리를 불필요하게 검색합니다. 각 ID는 한 번만 사용할 수 있으므로 (* 사용해야 함 *) * ID를 제공 할 때 덜 구체적인 선택기를 제공 할 필요가 없습니다. – Trojan
텍스트 노드는 – eded
이고 어디에 있습니까 (jsfiddle)? –