我用div做了網格,裏面有圖像。現在我想以某種方式直接在圖像下面獲取文本。我不知道該怎麼做。這是我的代碼:文字下面的圖像用網格做的網格
<div id="grid">
<div id="gridtop1">
<img src="img/img.jpeg" />
<p>Text here</p>
</div>
<div id="gridtop2">
<img src="img/img.jpeg" />
<p>Text here</p>
</div>
<div id="gridtop3">
<img src="img/img.jpeg" />
<p>Text here</p>
</div>
<div id="gridbottom1">
<img src="img/img.jpeg" />
<p>Text here</p>
</div>
<div id="gridbottom2">
<img src="img/img.jpeg" />
<p>Text here</p>
</div>
<div id="gridbottom3">
<img src="img/img.jpeg" />
<p>Text here</p>
</div>
</div>
和CSS:
#grid {
position: relative;
left: 10%;
width: 80%;
height: 600;
background-color: yellow;
}
#gridtop1 {
position: absolute;
left: 10%;
top: 5%;
}
#gridtop2 {
position: absolute;
left: 40%;
top: 5%;
}
#gridtop3 {
position: absolute;
right: 10%;
top: 5%;
}
#gridbottom1 {
position: absolute;
top: 55%;
left: 10%;
}
#gridbottom2 {
position: absolute;
top: 55%;
left: 40%;
}
#gridbottom3 {
position: absolute;
top: 55%;
right: 10%;
}
現在,我想這:
#grid p {
text-align: justify;
width: [width of img];
}
但它並沒有幫助。 我不想爲所有p標籤生成不同的id。我非常接近放棄和使用表。但是很高興讓這個工作。文字在圖像下方,但是從中間開始並一路走向下一幅圖像。請有人幫我花了3個小時試圖解決它。
你可以創建一個jsfiddle嗎?它可以是非常有用的測試 –