CSS layout - display egenskap
- Föregående sida CSS tabeller
- Nästa sida CSS max-width
display
är den viktigaste CSS-egenskapen för att kontrollera layouten.
display-egenskapen
display
egenskapen definierar om och hur elementet ska visas.
Varje HTML-element har en standard display-värde som beror på dess elementtyp. De flesta element har som standard display-värde block
eller inline
.
Detta panel innehåller ett <div>-element som är dolt som standard.(display: none
det är stylets sätt att sättas, och vi använder JavaScript för att visa det. (Ändra display: block
)
Block-element (block element)
Detta <div>-element är ett block-element.
- Några exempel på block-element:
- <div>
- <h1> - <h6>
- <p>
- <form>
- <header>
- <footer>
<section>
inline-element (inline element)
inline-element börjar inte på en ny rad och tar bara upp den nödvändiga bredden.Detta är en paragraf med.
Inline <span>-element
- Några exempel på inline-element:
- <span>
- <a>
<img>
display: none;
Display: none;
som standard används ofta tillsammans med JavaScript för att dölja och visa element utan att behöva ta bort och skapa dem igen. Om du vill veta hur du uppnår detta mål, se det sista exemplet på denna sida.<script>
element använder display: none;
.
Överskriv standard Display-värdet
Som nämnts tidigare har varje element en standard display-värde. Men, du kan överskriva det.
Att ändra en inline-element till en block-element och vice versa är mycket användbart för att göra sidan visa sig på ett specifikt sätt samtidigt som man följer webbstandarden.
Ett vanligt exempel är att skapa inlines för att uppnå horisontella menyer. <li>
element:
exempel
li { display: inline; }
Observera:att sätta elementets display-egenskap kommer bara att ändraelementets visningsstiloch förändrar inte elementets typ. Därför, med display: block;
en inline-element tillåter inte att andra block-element innehålls i den.
Nedan visas ett exempel på hur <span>-elementet visas som en block-element:
exempel
span { display: block; }
Nedan visas ett exempel på hur <a>-elementet visas som en block-element:
exempel
a { display: block; }
Hur döljer man element - display: none eller visibility: hidden?
display: none

visibility: hidden

Återställ

genom att använda display
egenskapen sätts till none
Element kan döljas. Elementet kommer att vara dolt och sidan kommer att visa sig som om elementet inte finns där:
exempel
h1.hidden { display: none; }
visibility: hidden;
Element kan också döljas.
Men, elementet kommer fortfarande att ta upp samma utrymme som tidigare. Elementet kommer att vara dolt, men det kommer att påverka layouten:
exempel
h1.hidden { visibility: hidden; }
Mer exempel
- Skillnaden mellan display: none; och visibility: hidden;
- Detta exempel visar display: none; VS visibility: hidden;
- Kombinera CSS och JavaScript för att visa innehåll
- Detta exempel visar hur man använder CSS och JavaScript för att visa element vid klick.
CSS Display/Visibility egenskaper
Egenskap | Beskrivning |
---|---|
display | Specificera hur elementet ska visas. |
visibility | Specificera om elementet bör vara synligt. |
- Föregående sida CSS tabeller
- Nästa sida CSS max-width