Hisia cha CSS @scope
- Page ya kuzungumza scale
- Page ya kuzingatia scroll-behavior
定义和用法
CSS @scope
规则允许您选择特定 DOM 子树中的元素。
通过此 @ 规则,您可以精确地定位元素,而无需编写过于具体的选择器。
Mivuno hii ya @ inaunda kina cha chochote na muundo wa DOM.
Mfano
Mivuno 1
Hapa, tunatumia mabaki mawili ya kufikia @scope
Kikaa hiki kwa kufanana na kikoa .ex1 na .ex2 kwa vifaa <a>. :scope inaamua na kuminga mabaki wa muundo wa DOM. Kwenye mivuno hii, kina muundo ni divi ambayo inaonyesha kikoa:
@scope (.ex1) { :scope { background-color: salmon; padding: 10px; } a { color: maroon; } a:hover { color: blue; } } @scope (.ex2) { :scope { background-color: beige; padding: 10px; } a { color: green; } }
Angalia HTML hii:
<div class="container"> <div class="news"> <h2>Some header</h2> <img src="example.jpg" alt="Some image"> </div> </div>
Hapa kuna kina cha <div> cha kina, kama tunataka kusababisha mtumizi wa <h2> na <img> katika eneo cha container/news, tunahitaji kuandaa hii (bila @scope):
Mfano 2
.container .news h2 { color: green; } .container .news img { border: 2px solid maroon; }
Kwa sababu ya @scope
Muundo, unaweza kutumia elementi kwa upendo wa kina bila kuandaa mtihani wa kina wa kina, kama inayotokana na hii:
Mfano 3
Hapa, tunakusababisha .container katika kina cha kwanza cha @scope mtihani wa eneo la muundo tu kwa kina cha <h2> na <img> katika .container:
@scope (.container) { h2 { font-size: 30px; color: green; } img { border: 5px solid maroon; } }
@scope
Muundo una zawadi ya mtihani kwa kina moja au zaidi, ambao inaweza kutumiwa kwa nguvu mbili:
- Kama kikapteni cha kwanza cha CSS, kwa sababu hii, ina kina cha kwanza, ikiwa na mababu wa eneo la muundo na mtihani wa eneo la muundo cha chaguo - ambao inadefini mpangilio wa kina cha kuzingatia na mpangilio wa kina cha mawasiliano wa eneo la muundo.
- Kama mtumishi wa <style> katika HTML, kwa sababu hii, inayotokana na msingi, na muungano wa mtihani wa eneo la muundo hauitawalikiwa, na muungano wa mtihani wa mtihani wa eneo la muundo hauitawalikiwa kwa uwanja wa mawasiliano wa muundo wa eneo.
Mfano 4
"Muundo wa maduka ya nguvu" hili inafikia tu kwa matumizi ya elementi ambayo iwe na mababu mbalimbali wa kifunzi.
@scope (.container) to (.news) { h2 { font-size: 30px; color: green; } img { border: 5px solid maroon; } }
Makadara ya CSS
@scope (Mwitu wa eneo la muundo) { Muungano wa mtihani }
au
/* Muundo wa maduka ya nguvu */ @scope (Mwitu wa eneo la muundo) to (Mpangilio wa eneo la muundo) { Muungano wa mtihani }
Mwongozo wa kibuka
数字 katika tablio zinaonyesha kwa sababu kwa kina kina ya kwanza kwa @ mtihani huo.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
118 | 118 | Haiwezi kusaidia | 17.4 | 104 |
- Page ya kuzungumza scale
- Page ya kuzingatia scroll-behavior