Jak responzivně zarovnat obrázky a text

Jak Responzivne Zarovnat Obrazky A Text



Responzivní web dokáže přizpůsobit velikost obrazovky a rozměry zařízení, na kterém je prohlížen. Spolu s odezvou webu je také nutné, aby obrázky a text byly zarovnané a responzivní. Zarovnané obrázky jsou ty, které kolem nich obtékají text. Zatímco zarovnaný text je ten, který vypadá jako celý odstavec.

Tento článek se podívá na metodu, jak reagovat obrázky a text.







Jak responzivně zarovnat obrázky a text?

Obsah včetně obrázků a textu lze responzivně zarovnat pomocí Bootstrap. Pro demonstraci uvádíme dva příklady:



Příklad 1: Střed Zarovnání textu svisle a obrázku vodorovně



Nejprve zkuste vycentrovat obrázek vodorovně a text svisle. Za tímto účelem postupujte podle pokynů uvedených níže:





Krok 1: Vytvořte strukturu HTML

Při vytváření struktury HTML nejprve propojte „ Bootstrap “ a také externí soubor CSS. Poté vytvořte a

kontejner a zahrnout obrázek pomocí tag a text:



< tělo >
< div třída = 'kontejner' >
< img src = 'test-image.jpg' všechno = 'testovací obrázek' >
< třída div = 'text' > Toto je nějaký text. div >
div >
tělo >

Krok 2: Použijte CSS

Na kontejneru:

  • Nyní vycentrujte obsah použitím CSS na „ Kontejner “třída.
  • Nastav ' flex 'hodnota nemovitosti' Zobrazit ” pro vytvoření flexboxu.
  • Nastav „align-items „nemovitost do „ centrum ” hodnotu pro svislé vystředění zarovnání.
  • Nastav ' ospravedlnit-obsah ” hodnotu vlastnosti na „centrovat“ pro horizontální vystředění zarovnání.
  • Nakonec zadejte hodnotu „ centrum 'do nemovitosti' zarovnání textu ” pro vycentrování textu.

Na :

  • Upřesněte „ max. šířka 'vlastnost na hodnotu' centrum “, abyste zajistili, že se velikost obrázku změní spolu s jeho kontejnerem.
  • Zadejte hodnotu ' auto “ na “ výška ” vlastnost zachovat poměr stran obrazu.

Na textu:

  • Nastavte velikost písma textu na „ 16px “ zadáním hodnoty „16px“ do „ velikost písma “.
  • Definujte šířku textu přiřazením „ max. šířka 'vlastnost v hodnotě ' 390 pixelů “:
.kontejner {
Zobrazit: flex ;
text-align: center;
justify-content: center;
align-items: center;
}

img {
max. šířka: 100 % ;
výška: auto;
}

.text {
velikost písma: 16px;
max-width: 390px;
}

Lze pozorovat, že text je svisle vycentrován a obrázek je vycentrován vodorovně:

Příklad 2: Zarovnání textu a responzivního obrázku doleva

V tomto daném příkladu budou obrázek a text zarovnány doleva. Za tímto účelem postupujte podle níže uvedených pokynů:

Krok 1: Vytvořte strukturu HTML

HTML kód je stejný jako výše použitý v příkladu.

Krok 2: Použijte CSS

Na kontejneru:

  • Nastav ' flex-direction “hodnota nemovitosti na “ sloupec ” pro svislé stohování položek na malých obrazovkách.
  • Nastav ' zarovnat-položky “hodnota nemovitosti na “ flex-start ” doleva pro zarovnání položek.
  • Nakonec nastavte vlastnost „ zarovnání textu “ na “ vlevo, odjet ” pro zarovnání textu doleva.

Na :

  • Stejné jako ve výše uvedeném příkladu.

Na textu:

  • Stejné jako ve výše uvedeném příkladu:
.kontejner {
Zobrazit: flex ;
směr ohybu: sloupec;
align-items: flex-start;
text-align: left;
}

img {
max. šířka: 100 % ;
výška: auto;
}

.text {
velikost písma: 16px;
max-width: 390px;
}

Výstup potvrdí, že text a obrázek jsou zarovnány doleva:

Závěr

Chcete-li zarovnat obrázky a text responzivně, nejprve vytvořte mřížku nebo rozvržení Flex v CSS a poté nastavte „ zarovnat-položka „hodnota vlastnosti na „ centrum “. Pokud tak učiníte, zarovnají se obrázky a text v CSS responzivně. Tento zápis poskytl uživatelům kompletní návod, jak reagovat obrázky a text.