CSS, Když bych měl použít atribut style?

0

Otázka

Dobrý den, vytvářím webové stránky od nuly a mám problém

Vím, že pomocí tag styl není moc dobrý, ale bylo by to v tomto případě dobře používat? nebo možná existuje lepší způsob, jak to udělat?

řekněme, že mám tento CSS

.group-box {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    display: inline-block;
    background-color: rgba(30,30,30);
    padding: 15px;
    height: 100px;
    border: 1px solid rgba(10,136,0, 0.2);
}

a mám

<div class="groupbox"></div>

ale teď řekněme, že jsem chtěl, aby moje nastavení větší pro jeden-čas používat, je to v pořádku?

<div class="groupbox" style="height: 300px;"></div>

nebo bych měl udělat celé samostatné třídě jako malé-nastavení a velký-nastavení se všechny vlastnosti stejné, jen různé výšky hodnoty? Já jsem více nakloněn styl atribut. Ale možná existuje lepší způsob?

Já jsem přemýšlel, co CSS "kódování" standardní by se říci o této otázce. moje otázka je subjektivní, ale já chci vědět, co většina ostatních, kteří jsou zkušenější v CSS by udělal v mé situaci.

Díky

coding-style css html styles
2021-11-20 05:24:14
2

Nejlepší odpověď

0

To zcela závisí na vaší situaci. Zejména s ohledem na udržovatelnost/čitelnost pro budoucí vývojáře. Tam může být ne jedna správná odpověď. Obě metody jsou povolené podle normy.

Pozor, pokud pomocí tříd kaskádových/specifičnost, která si můžete být jisti, jsou řešeny, pokud používáte styl.

Ale proti tomu je možnost v stylesheet použít názvy tříd, které mají smysl. A je pravda, oddělení styling a sémantika, styling není "pohřbil" mezi HTML. Můžete také nastavení skupiny, takže správce není lov přes mnoho řádků kódu najdete změny.

2021-11-20 06:27:10
0

Můžete použít oba, nicméně, to je vždy nejlepší praxi použít externí CSS, a třídy, než inline-CSS, nicméně pokud je velmi málo řádek, pak to nebude mít vliv na výkon moc.

2021-11-20 05:48:32

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................