Mājas lapa » Kodēšana » Kā nomainīt noklusējuma teksta iesaiņojumu ar HTML un CSS

    Kā nomainīt noklusējuma teksta iesaiņojumu ar HTML un CSS

    Atšķirībā no papīra tīmekļa lapas var gandrīz bezgalīgi paplašinās uz sāniem. Tik daudz, cik iespaidīgs tas ir, tas nav kaut kas mums patiešām vajadzīgs lasīšanas laikā. Pārlūkprogrammas iesaiņo tekstu atkarībā no teksta konteinera platums un ekrāna platums lai mēs varētu redzēt visu tekstu bez nepieciešamības ritināt sāniski (tikai uz leju).

    Iesaiņošana ir tas, ka pārlūkprogrammas ņem vērā daudzus faktorus, piemēram, teksta valodu vai pieturzīmju izvietojumu un atstarpes ne tikai spiediet uz leju tas, kas nav piemērots teksta saturam paredzētajā lodziņā.

    Izņemot iesaiņošanu, pārlūkprogrammas rūpēties par telpām; tie sapludina vairākas secīgas atstarpes avota kodā vienā vienā vietā, kas ir sniegtajā lapā, un tās arī reģistrē piespiedu līniju pārtraukumus, pirms sāk strādāt uz iesaiņojuma.

    Kad jāmaina noklusējuma teksta ietīšana

    Tas viss ir lieliski un ļoti novērtēti. Bet mēs varam viegli nonākt situācijās, kad noklusējuma pārlūka darbība nav tā, ko mēs meklējam. Tas var būt virsraksts nevajadzētu ietin vai vārdu vienā punktā labāk salauzt, nekā nolaižot līniju, līnijas beigās atstājot nepāra izskatu tukšu vietu.

    Var gadīties, ka mēs vienkārši izmisīgi ir vajadzīgas šīs telpas saglabātas mūsu tekstā, tomēr pārlūks tos apvieno vienā, liekot mums pievienot vairākus pirmkodā.

    Var būt arī iesaiņojuma preferences mainīt teksta valodu un mērķi. Mandarīna ziņu rakstam un franču dzejam nav obligāti jābūt iesaiņotiem tieši tādā pašā veidā.

    Ir diezgan daudz CSS īpašību (un HTML elementu!), Kas var kontrolēt iesaiņojumu un pārtraukuma punktus un arī definējiet, kā pirms iesaiņošanas apstrādā atstarpes un līniju pārtraukumus.

    Mīkstās iesaiņošanas iespējas un mīkstie ietīšanas pārtraukumi

    Pārlūkprogrammas nolemj, kur pārsegt pārpildītu tekstu atkarībā no vārdu robežām, defisēm, zilbēm, pieturzīmēm, atstarpēm un vairāk. Visas šīs vietas sauc mīkstās ietīšanas iespējas un, ja pārlūks vienā vietā iznīcina tekstu, pārtraukumu sauc par a mīksts ietīšanas pārtraukums.

    Vienkāršākais veids, kā piespiediet papildu pārtraukumu var izdarīt, izmantojot veco veco
    elementu.

    Whitespace

    Ja esat iepazinies ar balta telpa CSS īpašums, ko es derēju, jūs vispirms uzzinājāt to tādā pašā veidā kā daudzi citi; atrodoties ceļā novērstu teksta iesaiņošanu. The nolaupīt vērtība balta telpa to dara tieši.

    Tomēr balta telpa īpašums ir vairāk nekā tikai iesaiņošana. Pirmkārt, kas ir atstarpes? Tas ir kosmosa rakstzīmju kopa. Katra komplekta vieta atšķiras garumā, virzienā vai abos virzienos.

    Tipisks viena horizontāla atstarpe ir tas, ko mēs pievienojam, nospiežot atstarpes taustiņu. Tabulēšanas taustiņš arī pievieno a līdzīga telpa, bet ar lielāku garumu. Ievadīšanas taustiņš pievieno a vertikālā telpa lai sāktu jaunu līniju, un HTML pievieno a viena nesalaužama telpa Web lapām. Līdzīgi tam ir daudz veidu telpu “atstarpes”.

    Kā jau sākumā minēju, pārlūkprogrammas sabrukt vairākas telpas (gan horizontāli, gan vertikāli) avotā vienā telpā. Viņi arī apsvērt šīs kosmosa rakstzīmes iesaiņošanas iespējām (vietas, kur var ietvert tekstu), kad ir nepieciešams iesaiņojums.

    Un tieši šīs pārlūkprogrammas darbības var kontrolēt balta telpa. Ņemiet vērā, ka balta telpa īpašums neietekmē visu veidu telpas, tikai visbiežāk piemēram, parastā horizontālā vienotā telpa, cilnes telpa un līniju plūsmas.

    Tālāk ir redzams parauga teksta ekrānuzņēmums iesaiņots ar pārlūkprogrammu, lai ietilptu tās tvertnē. Pārplūde notiek konteinera apakšā, un pārpildītais teksts ir krāsots atšķirīgi. Jūs pamanīsiet secīgu telpu sabrukums kodu.

     
    âÂ? Sveiki. âÂ? Sveiki. âÂ? Labdien!¢Â? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki. âÂ? Sveiki.
     .textContainer platums: 500px; augstums: 320px;  

    Pēc pieteikšanās balta telpa; noteikums, teksta iesaiņošana mainās šādi:

     .textContainer / *… * / balta telpa: aizture;  

    The iepriekš vērtība balta telpa saglabā visas vietas un novērš teksta iesaiņošanu:

     .textContainer / *… * / balta telpa: pirms;  

    The iepriekšējs iesaiņojums vērtība balta telpa saglabā visas vietas un ietin tekstu:

     .textContainer / *… * / balta telpa: iepriekšējs iesaiņojums;  

    Visbeidzot, iepriekšēja līnija vērtība balta telpa saglabā vertikālās telpas piemēram, jaunas līnijas un ietin tekstu:

     .textContainer / *… * / balta telpa: iepriekšēja līnija;  

    Vārdu pārrāvumi

    Vēl viens svarīgs CSS īpašums, kas jums jāzina, lai kontrolētu teksta apvalku vārdu pārtraukums. Visās augstāk redzamajās ekrānuzņēmumos var redzēt pārlūkprogrammu iesaiņoja tekstu pirms vārda “Sveiki” labajā pusē, pēc kura teksts pārpildīts. Pārlūks nepārkāpa vārdu.

    Tomēr, ja jūs vajag ļaut burtu laušanu vārdos lai teksts izskatītos pat labajā pusē, jums jāizmanto pārtraukums vērtība vārdu pārtraukums īpašums:

     .textContainer / *… * / vārdu pārtraukums: viss;  

    The vārdu pārtraukums īpašumam ir arī trešā vērtība pārtraukums un normāli (pieder pie noklusējuma līnijas laušanas). The saglabāt visu vērtību neļauj vārdus lauzt.

    Iespējams, nevarēsiet redzēt efektu saglabāt visu angliski. Bet valodās, kurās ir burti nozīmīgas vienības, pārlūkprogramma, iesaiņojot, var lauzt vārdus, un to var novērst, izmantojot saglabāt visu.

    Piemēram, burti korejiešu vārdos, sākotnēji sadalīti iesaiņošanai, tiek turēti kopā kad balta telpa: saglabāt visu; noteikums.

    ìÂ?¸ÃªÂ³Â   ¥¼ Ã-Â-Â¥Ã-Â? Ã? Â? Â?¬Â   Â? Â?¬Â½Â? Ã? Â?¡Â? Ã-Â?¬Â Â-ìÂ?¬Â?¤. ì Â? 10à Â? ì   Â? Â?¬Â½Â? Ã? Â? êµÂ-ì  ?? Ã-Â?¬Â?ª° °? 1997 Ã… Â? 3ìÂ? 10ìÂ?¼Ã «Â¶Â? Ã- °  ° 12ìÂ?¼ÃªÂ¹Â?¬Â§Â? à Â? Â… ìÂ?¼Ã¬Â? à «Â§Â?¬Â?¸Ã¬Â¦Â?¬Â-Â? ìÂ? ìÂ-´à «Â¦Â½Â Â? Â?¤. ì§Â?ªÂ¸Â? à «Â  ± ë ¡Â? Ã? Â?¬Â Â-ìÂ?¬Â?¤. ìÂ?´ Ã-Â?¬Â?¬Â-Â? ìÂ? Â? Â? ìÂ-Â… ê³Â? ì    ° °?¬Â? ì    ¬¸ê    Â?¤Ã¬Â?´ Â-Â?¨ÃªÂ? à «ÂªÂ¨Ã¬Â-¬ à «Â?¤Ã¬Â?ªÂ³Â¼ ê° °?¬Â? à «Â¶Â?¬Â?¼Ã «Â¥Â¼ à «Â?¤Ã «Â ¹ Â? Â?¤.
     .textContainer / *… * / vārdu pārtraukums: saglabāt visu;  

    Šī īpašība var atbalstīt citu saucamo vērtību pārtraukuma vārds nākotnē. Jūs redzēsiet, kā pārtraukuma vārds darbojas vēlāk “Pārplūdes ietīšana” sadaļā.

    Vārdu pārrāvuma iespējas

    Izstrādātāji var arī pievienot vārda iespējas iesaiņošanas iespējām, izmantojot HTML elements. Ja pārlūkprogrammai ir jāievieto teksta virkne, tā ņems vērā vietu, kur ir iesaiņošanas iespēja.

     
    â� Sveiki. â� Sveiki. â� Hello â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki. â� Sveiki.
     .textContainer / *… * / balta telpa: iepriekšējs iesaiņojums;  

    Bez , viss “Sveiki” vārds būtu padarīts jaunā rindā. Pievienojot HTML kodam mēs informējām pārlūkprogrammu, ka tas ir labi, lai pārtrauktu vārdu tajā brīdī iesaiņošanai, ja tas ir nepieciešams.

    Defises

    The defisēm CSS īpašums ir vēl viens veids, kā kontrolēt pārtraukumus starp burtiem vardā. Ja jums ir interese, mums ir atsevišķs raksts par CSS defisi. Īsāk sakot, īpašums ļauj jums izveidojiet iesaiņošanas iespējas, izmantojot defisi.

    Tā ir auto vērtība liek pārlūkprogrammai vajadzības gadījumā automātiski sapludināt un pārtraukt vārdus iesaiņošanas laikā. The rokasgrāmatu vērtība piespiež pārlūkprogrammas uz iesaiņojiet (ja nepieciešams) pie piezīmju zīmēšanas iespējām, piemēram, defisi (‐) vai ­ (mīksta defise). Ja neviens nav tika dota kā vērtība nav iesaiņojuma pie defisēm.

     
    bluehouse, bluehouse, bluehouse, bluehouse, bluehouse, bluehouse, bluehouse, bluehouse, bluehouse, bluehouse, bluehouse, bluehouse
     .textContainer / *… * / -webkit-defises: auto; -ms-defisi: auto; defises: auto;  

    Pārplūdes ietīšana

    The pārplūdes ietīšana CSS īpašuma kontrole, ja a pārlūks var lauzt vārdus (vai saglabātas telpas, kuru atbalsts var notikt tuvākajā nākotnē) par pārplūdi. Kad pārtraukuma vārds vērtība ir norādīta pārplūdes ietīšana, vārds tiks sadalīti gadījumā citas mīkstās ietīšanas iespējas netiek atrastas līnijā.

    Pieraksti to pārplūdes ietīšana ir arī pazīstams kā vārdu apvalks (tie ir aizstājvārdi).

     
    bluehousebluehousebluehousebluehousebluehousebluehousebluehousebluehousebluehousebluehousebluehousebluehouse
     .textContainer / *… * / pārplūdes apvalks: break-word;  

    Teksts netika ietīts pirmajā un otrajā HTML koda burtu starpā (t.i., bez iesaiņošanas iespējām). tika saglabāts kā viens vārds.

    Tomēr, ja tika dota atļauja tekstā ietīšana, laužot vārdus (t.i. pārtraukuma vārds vērtība tika piešķirta pārplūdes ietīšana), iesaiņošana notika, izjaucot visu virkni kur tas bija nepieciešams.