我有一個圖像,需要在圖像下方添加文本「點擊放大」,但可以使用CSS來執行此操作。CSS Pseudo-Elements - 使用:after在圖像下定位文本
這是我到目前爲止,但是,我似乎無法正確定位。它似乎漂浮在圖像的右側。我如何才能將它直接放置在圖像的左側?
#main_image:after{
content:"click image to enlarge";
text-align:left;
position:relative;
left:0;
clear:both;
margin-bottom:10px;
}
放一個容器元素的圖像和周圍相對於該容器的文本對齊。 – arkascha
什麼瀏覽器顯示文本?我創建了一個小提琴(http://jsfiddle.net/jhfrench/hs4Pm/),但它不顯示「點擊圖片...」消息。 –
這些僞元素應該被渲染,就好像它們是一個實際元素,插入的元素是您使用':: before' /':: after'的元素的第一個或最後一個_child元素_',而'img'元素可以沒有任何子元素,所以這就是爲什麼這個不能工作(有些瀏覽器在過去的IIRC中有不同的想法)。如果您使用的是HTML5,請使用['figure' /'figcaption'](http://www.w3.org/TR/html5/grouping-content.html#the-figure-element) - 如果不是,只需找到一些其他容器元素來包裝圖像。 – CBroe