猿问

CSS 兄弟元素选着问题

代码:

<a href="">连接1</a><span>测试</span><a href="">连接2</a>
span + a {...}

疑问:用加号可以选着紧随其后的,那么能不能选着前面的呢?


梵蒂冈之花
浏览 826回答 3
3回答

宝慕林4294392

目前原生没有这样的选择器 否则前边已经渲染完了 渲染到后边后边又修改前边的样式 前边又得重新渲染 可能会无限循环

慕姐8265434

目前的CSS还做不到。如果要实现这样的逻辑,要么采用js来实现,要么换另一个思路避开这个问题。

慕尼黑8549860

前置的选择器没有。&nbsp;猜测原因可能如下:浏览器渲染的过程是顺序的,在前边的标签完全加载完成后才会加载后边的标签如果此时有一个前置的选择器存在,在后方标签加载完毕后进行渲染时可能会导致页面抖动(加载期间应用了某个新的样式)
随时随地看视频慕课网APP
我要回答