CSS:在不向某些元素添加內容之后我很難理解CSS的行為:after財產。根據規范(這里和這里):如他們的名字所示,:before和:after偽元素指定元素的文檔樹內容之前和之后的內容位置。這似乎沒有對哪些元素具有:after(或:before)財產。然而,它似乎只適用于特定元素... <p>工作,<img>不是,<input>不是,<table>的確如此。我可以測試更多,但重點是。請注意,在不同的瀏覽器中,這似乎是非常一致的。是什么決定了對象是否可以接受:before和:after
3 回答
青春有我
TA貢獻1784條經驗 獲得超8個贊
imginput
替換元素是由外部資源定義其外觀和維度的任何元素。例子包括圖像( <img>標簽),插件( <object>),以及表單元素( <button>,<textarea>,<input>,和 <select>標簽)。所有其他元素類型都可以稱為非替換元素。
:before:after
注意。本規范沒有完全定義 :before和 :after替換元素(如HTML中的IMG)。這將在未來的規范中得到更詳細的定義。
span:before, span:after
<span><before></before>Content of span<after></after></span>
<img src="" />.
- 3 回答
- 0 關注
- 244 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消
