Vytvorte rámček s posúvaním textu pomocou CSS a HTML

An HTML rolovacie pole je pole, ktoré pridáva posuvné pruhy na pravú stranu a spodok, keď je obsah poľa väčší ako rozmery poľa. Inými slovami, ak máte rámček, do ktorého sa zmestí asi 50 slov, a text s 200 slovami, posúvacie pole HTML umiestni posuvné lišty nahor, aby ste videli ďalších 150 slov. V štandardnom HTML by to jednoducho vytlačilo nadbytočný text mimo rámčeka.

Vytváranie rolovania pomocou HTML je pomerne jednoduché. Musíte len nastaviť šírku a výška prvku, ktorý chcete posunúť, a potom použite CSS vlastnosť pretečenia nastavuje spôsob, akým sa má rolovanie vyskytnúť.

HTML kód
Hamza TArkkol / Getty Images

Čo robiť s textom navyše?

Ak máte viac textu, ako sa zmestí do priestoru na vašom rozložení, máte niekoľko možností:

  • Prepíšte text tak, aby bol kratší a aby sa zmestil.
  • Nechajte text plynúť za hranice a dúfajte, že sa rozloženie dokáže ohnúť a podporí ho.
  • Na mieste, kde preteká, text odrežte.
  • Pridajte posúvače (zvyčajne vertikálne pre text), aby sa medzera posúvala a zobrazila ďalší text.
instagram viewer

Najlepšou možnosťou je zvyčajne posledná možnosť: vytvoriť rolovacie textové pole. Potom je možné prečítať dodatočný text, ale váš dizajn nebude ohrozený.

HTML a CSS by boli:

napíš sem... 

The prepad: auto; povie prehliadaču, aby pridal rolovacie lišty, ak sú potrebné na to, aby text neprekročil hranice div. Aby to ale fungovalo, potrebujete tiež vlastnosti štýlu šírky a výšky nastavené na div, aby existovali hranice pretečenia.

Text môžete tiež odrezať zmenou prepadu: auto; do prepad: skrytý; Ak vynecháte vlastnosť pretečenia, text sa vyleje cez hranice div.

Posuvníky môžete pridať nielen k textu

Ak máte veľký obrázok, ktorý by ste chceli zobraziť na menšom priestore, môžete okolo neho pridať posúvače rovnako, ako by ste to robili s textom.

V tomto príklade je obrázok 400 x 509 vo vnútri odseku 300 x 300.

Tabuľky môžu využívať rolovacie lišty

Dlhé tabuľky informácií sa dajú veľmi ťažko prečítať veľmi rýchlo, ale ak ich vložíte do priehradky obmedzenej veľkosti a potom pridaním vlastnosti pretečenia môžete vygenerovať tabuľky s množstvom údajov, ktoré vo vašom priečinku nezaberajú extrémne veľa miesta stránke.

Najjednoduchší spôsob je ako s obrázkami a textom, stačí pridať div okolo tabuľky, nastaviť šírku a výšku tohto divu a pridať vlastnosť overflow:

... 

Jedna vec, ktorá sa stane, keď to urobíte, je vodorovný posúvač, ktorý sa zvyčajne zobrazuje, pretože prehliadač predpokladá, že chróm posúvačov prekrýva tabuľku. Existuje mnoho spôsobov, ako to napraviť zmenou šírky stola a ďalšími. Naše najobľúbenejšie je ale jednoducho vypnúť horizontálne posúvanie pomocou vlastnosti CSS 3 prepad-x

Stačí pridať prepad-x: skrytý; na div, a tým sa odstráni vodorovný posuvný panel. Určite to otestujte, pretože by mohol zmiznúť obsah.

Firefox podporuje použitie značiek TBODY na pretečenie

Jednou z naozaj príjemných funkcií prehľadávača Firefox je, že môžete použiť vlastnosť overflow na značkách vnútornej tabuľky, ako sú tbody a thead alebo tfoot. To znamená, že môžete nastaviť posúvače na obsahu tabuľky a bunky hlavičky zostanú ukotvené nad nimi. To funguje iba vo Firefoxe, čo je veľmi zlé, ale je to príjemná funkcia, ak vaši čitatelia používajú iba Firefox. Prejdite na tento príklad vo Firefoxe a uvidíte, čo mám na mysli.

... NamePhoneJennifer502-5366. 
... 

Formát

mlaapachicago

Vaša citácia

Kyrnin, Jennifer. „Posúvacie pole HTML.“ ThoughtCo, máj. 14, 2021, thoughtco.com/html-scroll-box-3466228.Kyrnin, Jennifer. (2021, 14. mája). Posúvacie pole HTML. Získané z https://www.thoughtco.com/html-scroll-box-3466228Kyrnin, Jennifer. „Posúvacie pole HTML.“ ThoughtCo. https://www.thoughtco.com/html-scroll-box-3466228 (prístup 23. júna 2021).

  • Dvaja muži kódujúci na počítačoch

    Ako štýl IFrames s CSS

  • Ilustrácia programovania

    Ako používať CSS na vycentrovanie obrázkov a iných objektov HTML

  • Človek robí webdizajn za stolom.

    Ako zostaviť rozloženie v 3 stĺpcoch v CSS

  • Tablet zobrazujúci správy na stole

    Ako umiestniť obraz napravo od textu

  • Pracovníci používajúci softvér na kalibráciu pružín v kancelárii

    Pridajte obrázky na webové stránky pomocou HTML

  • Muž v okuliaroch na telefóne pomocou prenosného počítača

    Ako vložiť riadky do HTML pomocou značky HR

  • ženská webová vývojárka pracujúca na počítači

    Ako plávať s obrázkom naľavo od textu na webovej stránke

  • Rôzne nádoby a počítačové obrazovky zdanlivo naplnené tekutinou, názov: Obsah je ako voda

    Rozloženia s pevnou šírkou oproti tekutým rozloženiam

  • Žena pri pohľade na stenu s kódom

    Vytváranie posúvateľného obsahu v HTML5 a CSS3 bez MARQUEE

  • Fotografia kaskádového toku s vodoznakom

    Ako vytvoriť vodoznak v programe Microsoft Publisher

  • Podpis HTML (vpravo) s kódom HTML (vľavo)

    Ako vytvoriť podpis HTML e-mailu

  • Bočný pohľad na človeka pracujúceho v kancelárii

    Používanie atribútov prvkov HTML TABLE

  • Javascript cez binárne číslice

    Ako vytvoriť súvislý textový okraj v JavaScripte

  • Logo CSS3

    Rozdiel medzi CSS2 a CSS3

  • návrh webových stránok Prvky konceptu pre návrh webových stránok.

    Štýlové obrysy CSS

  • Ako zmeniť podčiarknutia odkazov na webovej stránke

Domov

Naučte sa každý deň niečo nové

Vyskytla sa chyba. Prosím skúste znova.

Ste v! Ďakujeme za prihlásenie.

Vyskytla sa chyba. Prosím skúste znova.

Ďakujeme za prihlásenie.

Nasleduj nás

  • FacebookFacebook
  • FlipboardFlipboard
DÔVERUJTE
  • O nás
  • Inzerujte
  • Zásady ochrany osobných údajov
  • Pravidlá používania súborov cookie
  • Kariéra
  • Redakčné pokyny
  • Kontakt
  • Podmienky používania
  • Oznámenie o ochrane súkromia v Kalifornii

Spoločnosť ThoughtCo používa súbory cookie, aby vám poskytla skvelý používateľský zážitok a pre našu spokojnosť

obchodné účely.