对于在图片下方添加文字,大家可以使用CSS中的position属性,它包括absolute、relative、fixed三种取值。其中,absolute使元素的位置相对于父元素中离它最近的已定位的祖先元素进行定位,如果没有已定位的祖先元素,则参照整个文档定位;relative使元素的位置相对于自身原位置进行定位;fixed与absolute类似,不同之处在于它的位置是相对于浏览器窗口固定的。
img { position: relative; } .text { position: absolute; bottom: 0; }
首先,大家需要将图片的position属性设置为relative,这样就可以让它成为已定位的祖先元素。接下来,大家创建一个class为text的元素,并将其position属性设置为absolute,这使它相对于其父元素进行定位。并且,大家将其bottom属性设置为0,使文字的底部与图片的底部对齐。
接着,大家给class为text的元素添加一些样式,比如字体大小、颜色等等。例如:
.text { position: absolute; bottom: 0; width: 100%; padding: 10px; background-color: rgba(0, 0, 0, 0.5); color: #fff; font-size: 16px; text-align: center; }
在样式中,大家将class为text的元素宽度设置为100%,这样它就能够与图片的宽度一致。然后,大家给文字添加了一层半透明的背景,使文字更加清晰易读。最后,大家设置了文字的对齐方式为居中,以使文字在图片下方居中显示。
通过上述代码的设置,大家成功地将文字添加到了图片的下方。相信这个技巧会让你在网页设计中更加得心应手。