鉴于图像已指定其title
参数,如何使它在图像下方的页面上可见?例如。通过将其复制到&:after
内容中(我不知道它的语法,我是第一次使用SASS)。
答案 0 :(得分:2)
您无法使用CSS实现此目的,因此也无法使用SASS,Less,Stylus或您拥有的东西。
这样做的原因是::before
和::after
仅可用于可以具有content
的元素(这是在开始标记和结束标记之间)。 / p>
示例:
<div>
content
</div>
在此示例中,浏览器可以像这样插入::before
和::after
:
<div>
::before
content
::after
</div>
尽管img
标签不能包含content
,因为它根本没有结束标签:
<img src="path/to/my/img.png" title="my image title" />
如您所见,没有内容,因此也没有插入::before
和::after
的位置。
您不能在以下位置使用::before
和::after
的其他元素
<input /> <!-- doesn't matter which type -->
<br />
<hr />