Gördüğüm gibi, bir bileşenin şekillendirilmesi için <div>
kaplarının yerine kullanılabilir. Örnek:Kullanımı: ana makine seçici vs kapsayıcı bölmesi
kullanma konteyner
@Component({
template: `
<div class="container">
<h1>Some Title</h1>
<p>Some Content</h1>
</div>
`,
styles: [`
.container {
border: 1px solid black;
display: flex;
}
`],
})
Eğer doğru anlamak :host
@Component({
template: `
<h1>Some Title</h1>
<p>Some Content</h1>
`,
styles: [`
:host {
border: 1px solid black;
display: flex;
}
`],
})
kullanarak, bu iki aynı sorunları çözmek. Ve hemen hemen her bir bileşende endişelenecek bir tane daha az elemente ve sınıfa sahip olmak güzel.
Sorular: :host
bunun için uygun mu? Değilse, bunun anlamı nedir ve her yere konteyner eklemekten başka, bileşeninize stil vermek için en iyi yöntemler nelerdir?
Haklısınız. : ana makine geçerli bileşene herhangi bir stil uygulamak için kullanılabilir. Bunun için bir sarıcı ve yazma stilleri de kullanabilirsiniz. Yani sadece bir tercih meselesi ve ihtiyacınıza göre. Bu sadece bir sarıcı ise, o zaman doğrudan ': host' için gidebilirsiniz. –
@KiranDash Bu bir tercih meselesi değil, ana bilgisayardaki stilleri ayarlama, varsayılan olarak 'inline' bileşeninin varsayılan 'display 'özelliğini tanımlayabilir ve satır içi öğelerin içerisine blok öğeleri koymadan hiçbir anlam ifade etmez IMHO. – n00dl3