Een Siteraster Bouwen Met Floats

Een Siteraster Bouwen Met Floats
Een Siteraster Bouwen Met Floats

Video: Een Siteraster Bouwen Met Floats

Video: Een Siteraster Bouwen Met Floats
Video: How to make a CSS Grid using Floats | CSS Float Grid 2024, Mei
Anonim

Laten we eens kijken naar het rasterontwerp van de site en de afzonderlijke componenten opsplitsen. Laten we eens kijken waarom float zo handig is, evenals de populaire techniek voor het bouwen van het eerste webraster uit drie streams en een sitevoettekst.

Een siteraster bouwen met floats
Een siteraster bouwen met floats

Om de rasterconstructie van een site te bestuderen, moet u begrijpen wat een "stroom" is. Flow zijn de elementen van de site, die zich achter elkaar bevinden. Dit kunnen bijvoorbeeld div-elementen zijn die standaard achter elkaar staan. Maar de stroom kan worden herschikt en de positie van de blokelementen kan worden gewijzigd.

Sitestroom
Sitestroom

Om de stroom te regelen, gebruiken we de eigenschap float, waarmee het blok aan de linker- of rechterkant kan worden geplaatst. Het is voldoende om in het CSS-bestand te schrijven:

"klasse- of bloknaam" {float: rechts / links; }

Het enige nadeel van float is de mogelijkheid om het ene blok op het andere te "overlappen".

Beeld
Beeld

Om overlopen te voorkomen, gebruiken we clear: both - deze eigenschap bepaalt de stroom rond het blok. We stellen de breedte en hoogte in, als maximum en minimum, zodat de waarde wordt gevormd volgens de grootte van de inhoud (tekst, afbeeldingen). Marge - stel de waarde in op auto zodat externe marges automatisch worden gevormd, afhankelijk van de locatie van het blok.

Omdat float blokken in twee richtingen kan plaatsen, is het gebruikelijk om de site in stromen te verdelen - links en rechts. Als de programmeur slechts twee streams nodig heeft, laat hij de linker en rechter floats staan, maar als er meer dan twee zijn, past hij de marges aan met behulp van marge. Hoe gebeurde dit:

.column1 {zwevend: links; breedte: 65px; min-hoogte: 50px; marge-rechts: 9px; // 9px van middelste vak}

1 stream
1 stream

2 stromen:

.column2 {zwevend: links; // naar het linkerblok, maar zonder "overlapping", aangezien we margebreedte hebben toegepast: 80px; min-hoogte: 50px; }

2 streamen
2 streamen

3 stroom:

.column3 {zweven: rechts; breedte: 65px; min-hoogte: 50px; }

3 streamen
3 streamen

Omgaan met de voettekst (.footer):

.footer {wissen: beide; // wikkel beide kanten om}

kelder
kelder

Zo hebben we met float een grid gemaakt voor de site, bestaande uit drie streams.

Aanbevolen: