在探索新的Vuestic管理儀表板工具時,我發現了一個UI錯誤,其中的甜甜圈與其包含的元素相比過大。我試圖調試/修復它,所以我可以提交PR,但是在調試Vue Chart Base class期間遇到了一個奇怪的CSS選擇器> *
,這對我來說並不合適。CSS Selector> *在Vue.js組件中做什麼?
我如何解釋什麼> *
會做在CSS: 因爲>
selector in CSS得到所有的孩子,和*
selector in CSS得到每個元素在頁面上,我想,或許,使用這種選擇意味着讓每一個子元素。
當在Vue組件的上下文中使用時,我相信CSS是作用於該組件的,因此我的解釋是正確的,還是我誤會了?
它選擇所有直接的孩子 – Gerard
@JonUleis:是不是兒童的「下一個級別」的XML定義?我認爲,不止一個級別是「孫子」或「後代」。 (同樣的區別適用於父母對祖父母/祖先)。 – halfer
此語句_「CSS中的'*'選擇器獲取頁面上的每個元素」_對於大多數實際用途可能有用,但它在技術上不正確。 _ [通用選擇器](https://developer.mozilla.org/docs/Web/CSS/Universal_selectors)_匹配任何類型的元素。這是否意味着頁面上的_every_元素取決於其使用的上下文。例如'div> *> em'會選擇一個div的所有孫子(完全是大孩子,而不是子女,而不是更進一步的後代),無論介入元素的類型如何。 –