Ga naar nieuwe regel css. Regeleinde in HTML: gebruik de br-tag

Vaak is het nodig om een ​​nieuwe alinea toe te voegen, maar zonder de lege regel die door de alineatag wordt ingevoegd

Voor sommige tekstfragmenten is de standaard alinea-afstand eenvoudigweg niet geschikt. Dit kunnen inscripties zijn onder afbeeldingen en in tabellen, gedichten, citaten, voetnoten en aantekeningen.

Om regeleinden te forceren, is er een speciale tag voorzien, waarvan de functie is vervat in de naam br (rij afbreken - "een rij breken, regel"). Label
Hypertext Markup Language (HTML) betekent dat alle inhoud die daarop volgt op een nieuwe regel moet beginnen. Indien nodig kunt u meerdere tags achter elkaar toevoegen om de vereiste afstand te bereiken.

Label
Het is niet hoofdlettergevoelig en vereist geen afsluitende tag omdat het een leeg element is, maar het is beter om eraan te wennen om alle tags te sluiten. In XHTML moet de break-tag worden "gesloten" met een backslash.

Voorbeeld van het gebruik van een break-tag

De br-tag in actie< /title></p><p><р>Verzuim op het werk</р></p><p><p>Nergens anders en nooit <br></p><p>Ik was niet zo slecht <br></p><p>De bazen zijn een hebzuchtige horde <br></p><p>Levend aan mij knagen</р></p><p>Verzuim op het werk</p><p>Nergens anders en nooit <br>Ik was niet zo slecht. <br>De bazen zijn een hebzuchtige horde <br>Levend aan mij knagen.</p><h2>Tag-attribuut <br></h2><p>Het enige attribuut dat een html-tag heeft <br>, genaamd Het vertelt de browser wat te doen met de regelomloop als de tekst rond een zogenaamd zwevend element moet lopen, wat bijvoorbeeld een afbeelding kan zijn met een uitlijningsattribuut met behulp van waarden voor rechts/links, of een blok in CSS waaraan de eigenschap float is toegewezen.</p><p>In de XHTML 1.0 / HTML 4.01-specificaties kan het clear-attribuut alleen worden gebruikt met Transitional-, Frameset- en<!DOCTYPE>, anders werkt de code niet.</p><h2>Eigenschappen van tagkenmerk</h2><p>Het effect van het clear-attribuut hangt af van de waarde ervan en de plaatsing van het zwevende element. Het attribuut kan 4 waarden aannemen:</p><p><br clear = "right | left | all | none"></p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/21147/458111.jpg' width="100%" loading=lazy loading=lazy></p><p>De linkerwaarde voorkomt dat het links uitgelijnde element terugloopt, waardoor de tekst over de tag struikelt <br>, bevindt zich onder de afbeelding of een ander zwevend element.</p><p>Exact hetzelfde resultaat zal het gevolg zijn van het gebruik van het all-argument, dat nooit rechts of links toestaat.</p><p>De juiste waarde voorkomt dat tekst rond het rechts uitgelijnde element loopt, dus na de tag <br>de tekst heeft geen andere keuze dan om de afbeelding heen te gaan en er naar rechts omheen te stromen.</p><p>De waarde none (“noch de jouwe, noch de onze”) verwijdert over het algemeen alle bevoegdheden van het clear-attribuut en de tag <br>beweegt de lijn stilletjes naar beneden.</p><p>Het clear-attribuut van de tag heeft als zodanig geen standaardwaarde.</p><h2>Label <br>- dit is een zachte overdracht</h2><p>De regeleindetag is erg handig voor het creëren van de noodzakelijke afstand tussen alinea's, waarbinnen hij wordt gebruikt als een zachte scheiding, maar niet als een manier om tekst in alinea's te verdelen.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/21147/458084.jpg' width="100%" loading=lazy loading=lazy></p><p>U moet zich niet te veel laten meeslepen door de newline-tag voor het opmaken van tekst, omdat de resultaten van het gebruik ervan niet altijd elegant zijn.</p><p>Als u bijvoorbeeld de tag gebruikt <br>Als u regels binnen een alinea wilt afbreken, kan dit ertoe leiden dat er een "kam" in het gebruikersvenster verschijnt als deze kleiner is dan het venster waarop de webmaster zich richtte.</p> <p>We blijven de mogelijkheden van CSS3 verkennen en tekstterugloop is de volgende stap. Woordterugloop is een zeer nuttige functie omdat de tekst er mooier uitziet op de pagina. Bovendien moet je soms kolommen maken zoals in kranten, en dan ziet de uitlijning naar rechts of links er lelijk uit. Maar als u het over de gehele breedte van de kolom uitstrekt, zal het voor het oog prettiger zijn om dergelijke tekst te lezen. Maar zelfs in dit geval is er zo'n nuance als grote spaties tussen woorden, die er lelijk uitzien. Dit gaan we in deze les corrigeren.</p><p>CSS3-functies:</p><p>Door het artikel te bestuderen dat ik hierboven voor je heb geselecteerd, leer je ook veel nuttige eigenschappen, en leer je over de nieuwe functies van CSS3, waardoor je steeds minder afbeeldingen op de site kunt gebruiken.</p><h2>Maak woordafbreking</h2><h3>Tekst zonder koppeltekens</h3><p>Als iemand niet begrijpt waar we het over hebben, is hier een voorbeeld zonder woordomloop te gebruiken:</p><h3>Met koppeltekens</h3><p>Hier is een voorbeeld waarin we CSS-woordomloop gebruiken:</p><h3>Koel! Hoe doe je dit in code?</h3><p>Ik denk dat iedereen heel goed begrijpt wat we gaan doen. Het is dus tijd om meer te weten te komen over de nieuwe eigenschap die CSS3 heeft!</p><p>En deze eigenschap is zo geschreven: koppeltekens.</p><p>Eenvoudig, nietwaar? Maar elke browser heeft zijn eigen voorvoegsels, dus in de code ziet het er als volgt uit:</p><p>Vergeet niet de tekst over de gehele breedte van het blok uit te rekken met behulp van de eigenschap text-align: justify, anders ziet u niet het gewenste resultaat.</p> <p>Les 5.</p><h1></h1> <p>In deze les: <br>1. Laten we kijken hoe we de html-code handiger en gemakkelijker leesbaar voor ons kunnen maken. <br>2. Laten we eens kijken hoe u een tekstregel correct kunt laten doorlopen.</p> <h2>De html-code handig maken.</h2> <p>Nu is onze code duidelijk en gemakkelijk te lezen, omdat er weinig tekst en vrijwel geen tags zijn. Wanneer we een complexere pagina maken, zullen er veel tags zijn, dus het zal moeilijk zijn om de juiste te vinden.</p> <p>Om een ​​warboel aan tags te voorkomen, moet u tags en lijnen in eerste instantie zo rangschikken dat ze visueel gemakkelijker waar te nemen zijn. Wanneer de browser informatie van een HTML-pagina leest, maakt het niet uit hoeveel spaties of lege regels er in de code staan.</p> <p>Ik heb de tekst in de paginacode gewijzigd ten opzichte van de tekst die we hebben gemaakt, maar dat maakt niet uit. De linker- en rechterafbeelding tonen dezelfde code. Beide opties worden door de browser precies hetzelfde op het beeldscherm weergegeven. Mee eens, het werken met de code aan de rechterkant zal veel gemakkelijker zijn dan met de code aan de linkerkant.</p> <p>De code waar we naar kijken is heel eenvoudig, maar zelfs nu is het verschil in visuele perceptie merkbaar. Er zijn geen specifieke regels om "de zaken op orde te brengen"; elke meester beslist zelf hoe het voor hem handiger is om te werken.</p> <h2>HTML-regeleinde. Tag <br>.</h2> <p>Let op de afbeelding. In de eerste versie is de tekst in één regel geschreven, in de tweede versie in twee regels.</p> <br><img src='https://i1.wp.com/htmlboss.ru/image/lesson6-2.jpg' width="100%" loading=lazy loading=lazy><p>De browser geeft beide opties hetzelfde weer. De tekst wordt op één regel geschreven:</p> <br><img src='https://i1.wp.com/htmlboss.ru/image/lesson6-3.jpg' width="100%" loading=lazy loading=lazy><p>Je vraagt ​​waarom is dit? In een van de codes wordt namelijk een deel van de tekst naar een andere regel verplaatst. Het zou logisch zijn als in de browser een deel van de tekst ook naar een andere regel zou worden verplaatst, maar html heeft wat dit betreft zijn eigen logica. <u>Als we een regeleinde maken in de html-code, dan komt dit voor de browser overeen met één spatie</u>(zoals een gewone spatie tussen woorden in tekst). Als we een deel van de tekst niet één regel naar beneden verplaatsen, maar 2 of 3 (willekeurig aantal), dan beschouwt de browser deze afstand nog steeds als één reguliere spatie tussen woorden en wanneer deze op het scherm wordt weergegeven, wordt de tekst in één regel geschreven .</p> <h3>Tag <br></h3> <p>Toen we in de derde les kennis maakten met tags, zei ik dat er tags zijn die niet hoeven te worden gesloten. Label <b><br></b> een ervan wordt gebruikt voor regeleinden. <br>Laten we het in code toepassen:</p> <img src='https://i0.wp.com/htmlboss.ru/image/lesson6-4.jpg' height="298" width="388" loading=lazy loading=lazy><p>We hebben een tag ingevoegd <b><br></b> in onze html-code en wanneer u het bestand nu via de browser start, wordt een deel van de tekst overgebracht naar de volgende regel. <br> * <i>Vergeet niet de wijzigingen op te slaan in Kladblok (Ctrl + S) en de pagina in de browser te vernieuwen (F5).</i></p> <p>Vlad Merzjevitsj</p> <p>In tegenstelling tot tekst bij het afdrukken worden op een webpagina zelden koppeltekens gebruikt, omdat we niet strikt gebonden zijn aan het papierformaat. Websites kunnen op verschillende monitoren worden bekeken, met verschillende resoluties, in verschillende besturingssystemen en browsers. Dit alles leidt tot een zodanige combinatie van combinaties dat het onmogelijk is te voorspellen hoe de uiteindelijke tekst er voor de gebruiker uit zal zien. Hierdoor wordt tekst meestal links uitgelijnd en komen koppeltekens in hele woorden voor. Maar toch is woordafbreking in sommige gevallen noodzakelijk, bijvoorbeeld wanneer lange chemische of medische termen worden gebruikt in smalle kolommen van een bepaalde breedte, omwille van de esthetiek. Er zijn niet veel handmatige of automatische manieren om koppeltekens toe te voegen in HTML en CSS, dus ik zal ze allemaal opsommen.</p> <h2>Een label gebruiken <wbr></h2> <p>Label <wbr>geïntroduceerd in HTML5 en creëert indien nodig woordomloop. Op die plaatsen waar, volgens de regels van de Russische taal, woordafbreking is toegestaan, voegen we in <wbr>(voorbeeld 1). Als het hele woord in de toegewezen breedte past, zal deze tag zich op geen enkele manier manifesteren en zullen we niet eens op de hoogte zijn van de aanwezigheid ervan. Als het woord niet past, bevindt de browser zich op de locatie van de tag <wbr>creëert een overdracht.</p> <p>Voorbeeld 1. Label <wbr></p><p> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Overdrachten

Een twaalfde klasse dromer Anzhelika koos na haar afstuderen voor het beroep van ondernemer geproduceerd bestuurder knielen.



Het resultaat van dit voorbeeld wordt getoond in Fig. 1.

Rijst. 1. Tekst met koppeltekens

Zachte overdracht

Sollicitatie heeft een ernstig nadeel: het is onmogelijk te begrijpen of het een koppelteken voor ons is of een apart woord op een andere regel. Hierdoor kan de betekenis van de zin verloren gaan en kan deze verkeerd worden begrepen. Afbrekingen moeten worden gedaan volgens de regels van de typografie, namelijk: voeg een koppelteken toe aan het einde van de regel. Zachte woordafbreking gaat hier goed mee om; de HTML-code heeft er een speciaal teken voor - . Het heeft dezelfde rol als een tag - is niet zichtbaar in gewone tekst en verplaatst het woord naar een andere regel, terwijl een koppelteken wordt toegevoegd (voorbeeld 2).

Voorbeeld 2: Zachte overdracht

Overdrachten

Angelica, een leerling uit de elfde klas, koos na haar afstuderen voor het beroep van zakenchauffeur.



Het resultaat van dit voorbeeld wordt getoond in Fig. 2. Merk op hoeveel esthetisch aantrekkelijker en duidelijker de tekst eruit ziet vergeleken met de figuur. 1.

Rijst. 2. Tekst met koppeltekens

woord-break eigenschap

Om het proces van het maken van koppeltekens te automatiseren, gebruikt u de eigenschap word-break met de waarde break-all (voorbeeld 3). U hoeft niet langer symbolen of tags aan HTML-stijlen toe te voegen;

Voorbeeld 3. Woordafbreking gebruiken

Overdrachten

Angelica uit de elfde klasse koos na haar afstuderen voor het beroep van kantoormedewerker.



Het resultaat van dit voorbeeld wordt getoond in Fig. 3. In dit geval wordt geen rekening gehouden met de regels voor het afbreken van tekst, waardoor woorden op een zeer bizarre manier kunnen worden afgebroken.

Rijst. 3. Tekst met koppeltekens

Van alle genoemde methoden geeft het gebruik van "semi-handmatig" het beste resultaat: de regels van de Russische taal worden gevolgd, de tekst ziet er esthetisch het meest aantrekkelijk uit. Gebruik het als er lange woorden in de tekst voorkomen.

Eigenschap koppeltekens

En tot slot: de krachtigste en handigste eigenschap voor het automatisch toevoegen van koppeltekens zijn koppeltekens. De actie is gebaseerd op het woordafbrekingswoordenboek dat in de browser is ingebouwd en levert dus het beste resultaat op. Ondersteund in IE10, Firefox, Android en iOS. Chrome en Opera ondersteunen dit niet. Om dit te laten werken, voor de tag voeg het lang attribuut toe met de waarde ru (voorbeeld 4).

Voorbeeld 4: koppeltekens gebruiken

Overdrachten

Angelica uit de elfde klasse koos na haar afstuderen voor het beroep van kantoormedewerker.



Het resultaat van dit voorbeeld wordt getoond in Fig. 4.

Rijst. 4. Tekst met koppeltekens

Verbod op overdrachten

Vaak doet zich de tegenovergestelde taak voor: woordafbrekingen verbieden op plaatsen waar ze volgens de regels van de taal onaanvaardbaar zijn. U kunt bijvoorbeeld geen maateenheden scheiden van een getal (10 ml), de aanduiding van een jaartal (54 v.Chr.), initialen van een achternaam, stabiele afkortingen (enz.) afbreken, enz. Om te voorkomen dat de browser koppeltekens toevoegt aan de spatie, moet deze worden vervangen door een vaste spatie (voorbeeld 5).

Voorbeeld 5: Gebruik

Overdrachten

Meer op coördinaten 70° 58′ 19″ N. w.



97° 24′ 5″ E. gelegen in het district Taimyr Dolgano-Nenets van het Krasnojarsk-gebied in Rusland.

In dit voorbeeld gebruiken we om de coördinaten correct te schrijven, waardoor tekst niet kan worden teruggelopen.

Bij het maken van lay-outs hebben webmasters regelmatig een vraag: hoe wordt de tekst overgedragen? In de meeste gevallen voert de browser deze taak zelf uit. Maar soms moet dit proces onder controle worden gehouden, vooral bij het opmaken van lange woorden en zinsdelen die, als ze verkeerd worden vertaald, hun betekenis verliezen.

word-wrap-eigenschap
In HTML is er een speciale tag om regels te scheiden

. Maar het te frequente gebruik ervan wordt door ontwikkelaars als slechte manieren beschouwd en duidt vaak op onprofessioneel gedrag. Stel je als bewijs voor dat je een logo hebt en dat elke letter op een nieuwe regel moet beginnen:

Het resultaat is omslachtige en lelijke code die bij elke ontwikkelaar een cultuurschok zal veroorzaken. En wat moet je doen als je het logo horizontaal wilt plaatsen op de desktopversie, en verticaal als de schermbreedte minder dan 550 pixels is? Gebruik daarom altijd Cascading Style Sheets om het uiterlijk van elementen aan te passen. Bovendien worden regeleinden met behulp van CSS-tools op een elegantere manier uitgevoerd. In dit geval is er geen sprake van redundante opmaak, waardoor de laadsnelheid van de pagina alleen maar afneemt.

De eerste eigenschap die u moet gebruiken voor tekstverwerking is tekstomloop. Accepteert drie waarden: normaal, alles kapot en alles behouden. Om te kunnen werken hoef je alleen maar alles te onthouden. Normaal is de standaardwaarde en het heeft geen zin dit op te geven. Keep-all betekent dat regeleinden in een CSS-document worden voorkomen. Speciaal ontworpen voor Chinese, Japanse en Koreaanse karakters. Als u dus niet in een van deze talen gaat bloggen, zal de eigenschap niet nuttig voor u zijn. Het wordt ook niet ondersteund door de Safari-browser en iOS-mobiele telefoons.

Om elke letter aan een nieuwe regel toe te wijzen met behulp van CSS voor het logo uit het vorige voorbeeld, moet je de volgende code schrijven:

P( lettertype: vet 30px Helvetica, schreefloos; breedte: 25px; woordomloop: alles breken; )

De breedte en grootte van het lettertype zijn zo gekozen dat er voldoende ruimte is voor slechts één letter. Woordomloop met de waarde break-all vertelt de browser dat het woord elke keer op een nieuwe regel moet worden afgebroken. Deze eigenschap kan niet onvervangbaar worden genoemd. Maar het is handig bij het ontwerpen van kleine tekstblokken, zoals velden voor het invoeren van opmerkingen.

witruimte-eigenschap

Een veelgemaakte fout die nieuwe webontwikkelaars maken, is dat ze tekst proberen te bewerken met spaties of Enter-toetsen, en zich vervolgens afvragen waarom hun inspanningen niet op de pagina verschijnen. Hoe vaak u ook op Enter drukt, de browser zal dit negeren. Maar er is een manier om de tekst op de gewenste manier weer te geven, rekening houdend met alle spaties.

In een CSS-document kunnen regeleinden die zijn toegewezen met behulp van de witruimte-eigenschap worden geconfigureerd om spaties of Enter-toetsaanslagen te respecteren. Witruimte met de waarde pre-line dwingt de browser om Enter in de tekst te zien.

. Maar het te frequente gebruik ervan wordt door ontwikkelaars als slechte manieren beschouwd en duidt vaak op onprofessioneel gedrag. Stel je als bewijs voor dat je een logo hebt en dat elke letter op een nieuwe regel moet beginnen:

Als u in uw CSS-code pre-line wijzigt in pre-wrap, houdt de regelomloop rekening met witruimte. En omgekeerd: verbied elke terugloop door de tekst een witruimte-eigenschap toe te wijzen met de waarde nowrap:

#wrapper p( kleur: #FFF; opvulling: 10px; lettertype: vet 16px Helvetica, schreefloos; witruimte: nowrap; )

Tekst-overloop

Een ander handig hulpmiddel voor het werken met tekst is text-overflow. Naast regeleinden kunt u met de CSS-eigenschap de inhoud bijsnijden wanneer de container vol is. Neemt twee waarden aan:

  • clip - snijdt eenvoudigweg de tekst bij;
  • ellips - voegt een ellips toe.
#wrapper p( kleur: #FFF; opvulling: 10px; lettertype: vet 16px Helvetica, sans-serif; tekstoverloop: ellipsis; /*Voeg een ellips toe*/ witruimte: nowrap; /* Regelterugloop uitschakelen */ overflow : verborgen;/*Verberg alles wat verder gaat dan de container*/ )

Om de eigenschap te laten werken, moet het element ook worden ingesteld om regeleinden en overloop te verbieden terwijl de waarde verborgen is.