CSS -zelfstudie

CSS HOME CSS-introductie CSS-syntaxis CSS-kiezers CSS-handleiding CSS-opmerkingen CSS-kleuren CSS-achtergronden CSS-randen CSS-marges CSS-opvulling CSS Hoogte/Breedte CSS-boxmodel CSS-overzicht CSS-tekst CSS-lettertypen CSS-pictogrammen CSS-links CSS-lijsten CSS-tabellen CSS-weergave CSS Max-breedte CSS-positie CSS Z-index CSS-overloop CSS zweven CSS Inline-blok CSS uitlijnen CSS-combinaties CSS Pseudo-klasse CSS Pseudo-element CSS-dekking CSS-navigatiebalk CSS-dropdownmenu's CSS-afbeeldingengalerij CSS-afbeeldingssprites CSS Attr-kiezers CSS-formulieren CSS-tellers CSS-websitelay-out CSS-eenheden CSS-specificiteit CSS !belangrijk CSS wiskundige functies

CSS Geavanceerd

CSS afgeronde hoeken CSS-randafbeeldingen CSS-achtergronden CSS-kleuren CSS-kleurzoekwoorden CSS-verlopen CSS-schaduwen CSS-teksteffecten CSS-weblettertypen CSS 2D-transformaties CSS 3D-transformaties CSS-overgangen CSS-animaties CSS-tooltips Afbeeldingen in CSS-stijl CSS-beeldreflectie CSS-object-fit CSS-objectpositie CSS-maskering CSS-knoppen CSS-Paginering CSS Meerdere kolommen CSS-gebruikersinterface CSS-variabelen Grootte van CSS-box CSS-mediaquery's CSS MQ-voorbeelden CSS Flexbox

CSS Responsief

RWD Intro RWD-kijkpoort RWD-rasterweergave RWD-mediaquery's RWD-afbeeldingen RWD-video's RWD-frameworks RWD-sjablonen

CSS- raster

Rasterintro Rastercontainer Rasteritem

CSS SASS

SASS-zelfstudie

CSS- voorbeelden

CSS-sjablonen CSS-voorbeelden css-quiz CSS-oefeningen CSS-certificaat

CSS- referenties

CSS-referentie CSS-kiezers CSS-functies CSS Referentie Auditief CSS webveilige lettertypen CSS animeerbaar CSS-eenheden CSS PX-EM-converter CSS-kleuren CSS-kleurwaarden CSS-standaardwaarden Ondersteuning voor CSS-browser

CSS Flex Responsief


Responsieve Flexbox

U hebt uit het hoofdstuk CSS -mediaquery's geleerd dat u mediaquery's kunt gebruiken om verschillende lay-outs te maken voor verschillende schermformaten en apparaten.

Laptops en desktops:

1
2
3

Mobiele telefoons en tablets:

1
2
3

Als u bijvoorbeeld een lay-out met twee kolommen wilt maken voor de meeste schermformaten en een lay-out met één kolom voor kleine schermformaten (zoals telefoons en tablets), kunt u het wijzigen flex-directionvan rownaar column op een specifiek breekpunt (800px in de voorbeeld hieronder):

Voorbeeld

.flex-container {
  display: flex;
  flex-direction: row;
}

/* Responsive layout - makes a one column layout instead of a two-column layout */
@media (max-width: 800px) {
  .flex-container {
    flex-direction: column;
  }
}

Een andere manier is om het percentage van de flexeigenschap van de flexitems te wijzigen om verschillende lay-outs voor verschillende schermformaten te creëren. Merk op dat we ook flex-wrap: wrap;op de flexcontainer moeten opnemen om dit voorbeeld te laten werken:

Voorbeeld

.flex-container {
  display: flex;
  flex-wrap: wrap;
}

.flex-item-left {
  flex: 50%;
}

.flex-item-right {
  flex: 50%;
}

/* Responsive layout - makes a one column layout instead of a two-column layout */
@media (max-width: 800px) {
  .flex-item-right, .flex-item-left {
    flex: 100%;
  }
}


Responsieve afbeeldingengalerij met Flexbox

Gebruik flexbox om een ​​responsieve afbeeldingengalerij te maken die varieert tussen vier, twee of volledige afbeeldingen, afhankelijk van de schermgrootte:


Responsieve website met Flexbox

Gebruik flexbox om een ​​responsieve website te maken, met een flexibele navigatiebalk en flexibele inhoud: