teksti CSS3 Përfshin vetitë e tekstit për të ndihmuar në zgjidhjen e problemeve me mbështjelljen e tekstit dhe shkurtimin e tekstit brenda përmbajtjes.
Karakteristikat e CSS3 për formatimin e tekstit
1. Shkurtimi i linjës së tejmbushjes së tekstit
Vetia ju lejon të kufizoni gjatësinë e tekstit kur ai nuk futet në enë, duke e prerë vizualisht ose duke e shfaqur atë me elipse. Vetia funksionon vetëm nëse specifikohen kushtet e mëposhtme: gjerësia e kontejnerit duhet të përcaktohet, elementi duhet të ketë vlerat Overflow: fshehur dhe hapësira e bardhë: nowrap . E pa trashëguar.
Sintaksë
P (gjerësia: 300 px; tejmbushje: e fshehur; hapësira e bardhë: tanirap; teksti-mbushje: elipsë; ) Fig. 1. Pritini tekstin duke përdorur veçorinë text-overflow
2. Vizatim brenda fjalëve fjalë-thyer
Në një situatë normale, fjalët zhvendosen në një rresht tjetër ku ka hapësira ose viza (" transferim i butë"), ose në rastin e transferimit të detyruar duke përdorur elementin
. Kjo pronë ju lejon të vendosni rregullat e vizatimit brenda fjalëve në mënyrë që rreshtat e gjatë të mbushin plotësisht hapësirën brenda kontejnerit. Nuk përdoret për gjuhët CJK (Kinezisht-Japonisht-Koreanisht). I trashëguar.
Sintaksë
P (thyerja e fjalëve: normale;) p (thyerja e fjalëve: thyej të gjitha;) p (thyerja e fjalëve: mbaj të gjitha;)
3. Mbështillni fjalët në rreshtin e mbështjelljes së fjalëve
Përdoret në rastet kur teksti nuk futet në enën e tij dhe shkon përtej kufirit të tij. Le të shqyejmë fjalë të gjata dhe transferojini ato në rreshti tjetër. I trashëguar. Funksionon vetëm nëse vlera e hapësirës së bardhë lejon ndërprerjen e linjës.
Vetia e hapësirës së bardhë specifikon se si të shfaqen hapësirat midis fjalëve. Në rrethana normale, çdo numër hapësirash në kodin HTML shfaqen si një në një faqe interneti. Përjashtim është elementi
, teksti i vendosur në këtë kontejner del me të gjitha hapësirat, siç është formatuar nga përdoruesi. Pra, hapësira e bardhë simulon punënPor ndryshe nga ai, ai nuk e ndryshon fontin në monospace.informacion të shkurtër
Emërtimet
Përshkrim | Shembull | |
---|---|---|
<тип> | Tregon llojin e vlerës. | <размер> |
A & & B | Vlerat duhet të dalin në rendin e specifikuar. | <размер> && <цвет> |
A | B | Tregon që ju duhet të zgjidhni vetëm një vlerë nga ato të propozuara (A ose B). | normale | kapele të vogla |
A || B | Çdo vlerë mund të përdoret në mënyrë të pavarur ose së bashku me të tjerat në çdo mënyrë. | gjerësia || numëroj |
Vlerat e grupeve. | [ kulture || kryq] | |
* | Përsëriteni zero ose më shumë herë. | [,<время>]* |
+ | Përsëriteni një ose më shumë herë. | <число>+ |
? | Lloji, fjala ose grupi i specifikuar është opsional. | futur? |
(A, B) | Përsëriteni të paktën A, por jo më shumë se B herë. | <радиус>{1,4} |
# | Përsëriteni një ose më shumë herë të ndara me presje. | <время># |
vlerat
normal Teksti në dritaren e shfletuesit shfaqet si zakonisht, ndërprerjet e rreshtave vendosen automatikisht. nowrap Hapësirat nuk merren parasysh, ndërprerjet e rreshtave në kodin HTML injorohen, i gjithë teksti shfaqet në një rresht; në të njëjtën kohë, duke shtuar
mbështjell tekstin në linjë e re. para Teksti tregohet duke marrë parasysh të gjitha hapësirat dhe vizat siç janë shtuar nga zhvilluesi në kodin HTML. Nëse linja është shumë e gjatë dhe nuk përshtatet në dritaren e shfletuesit, atëherë ajo do të shtohet shirit horizontal rrotulloni. Hapësirat para rreshtit nuk merren parasysh në tekst; teksti zhvendoset automatikisht në rreshtin tjetër nëse nuk përshtatet në zonën e specifikuar. para-mbështjellje Të gjitha hapësirat dhe ndërprerjet ruhen në tekst, por nëse gjerësia e rreshtit nuk përshtatet në zonën e specifikuar, teksti automatikisht do të mbështillet në rreshtin tjetër.
Efekti i vlerave në tekst është paraqitur në tabelë. 1.
Shembull
Shembull
Teorema e fundit e Fermatit
X n+ Y n= Z n
ku n është një numër i plotë > 2
Rezultati ky shembull treguar në Fig. 1.
Oriz. 1. Zbatimi i vetive të hapësirës së bardhë
Modeli i objektit
Nje objekt.stil.hapësirë e bardhë
shënim
Shfletuesi Internet Explorer deri në versionin 7.0 përfshirës nuk mbështet vlerat e linjës dhe të para-mbështjelljes. Për
Opera para versionit 9.5 nuk e mbështet vlerën para linjës. Për
Në Firefox për
Specifikim
Çdo specifikim kalon nëpër disa faza të miratimit.
- Rekomandim - Specifikimi është miratuar nga W3C dhe rekomandohet si standard.
- Rekomandimi i Kandidatit ( Rekomandim i mundshëm ) - grupi përgjegjës për standardin është i kënaqur që përmbush qëllimet e tij, por kërkon ndihmë nga komuniteti i zhvillimit për të zbatuar standardin.
- Rekomandimi i propozuar Rekomandim i sugjeruar) - në këtë fazë dokumenti i dorëzohet Këshillit Këshillimor të W3C për miratim përfundimtar.
- Drafti i punës - Një version më i pjekur i një drafti që është diskutuar dhe ndryshuar për shqyrtim nga komuniteti.
- Drafti i redaktorit ( Drafti editorial) - një draft version i standardit pas ndryshimeve të bëra nga redaktorët e projektit.
- Drafti ( Draft specifikimi) - versioni i parë i draftit të standardit.
Kur bëjnë paraqitje, webmasterët kanë periodikisht një pyetje: si do të transferohet teksti? Në shumicën e rasteve, shfletuesi e trajton këtë detyrë më vete. Por ndonjëherë ky proces duhet të merret nën kontroll, veçanërisht kur formatohen fjalë dhe fraza të gjata që, nëse përkthehen gabim, humbasin kuptimin e tyre.
veti fjalë-mbështjellëse
Në HTML ekziston një mënyrë për të ndarë linjat etiketë speciale
. Por përdorimi shumë i shpeshtë i tij konsiderohet sjellje e keqe midis zhvilluesve dhe shpesh tregon joprofesionalizëm. Si provë, imagjinoni se keni një logo dhe dëshironi që çdo shkronjë të fillojë në një rresht të ri:
L
O
G
O
T
Dhe
P
Rezultati është kod i rëndë dhe i shëmtuar që do të shkaktojë tronditje kulturore për çdo zhvillues. Dhe çfarë duhet të bëni nëse dëshironi që logoja të pozicionohet horizontalisht në versionin e desktopit dhe vertikalisht nëse gjerësia e ekranit është më pak se 550 piksele? Prandaj, për të konfiguruar pamjen elementët përdorin gjithmonë fletë stili kaskadë. Për më tepër, me ndihmën Mjetet CSS Ndërprerjet e linjave bëhen në një mënyrë më elegante. Në këtë rast, nuk ka asnjë shënim të tepërt, i cili vetëm zvogëlon shpejtësinë e ngarkimit të faqes.
Vetia e parë që duhet të keni akses për përpunimin e tekstit është mbështjellja e fjalëve. Pranon tre vlera: normale, break-all dhe mbaj-all. Për të punuar, ju vetëm duhet të mbani mend thyerjen e të gjitha. Normal është parazgjedhja dhe nuk ka kuptim ta specifikojmë atë. Mbaj të gjitha mjetet brenda Dokument CSS ndalimi i ndërprerjeve të linjës. Projektuar posaçërisht për karaktere kineze, japoneze dhe koreane. Prandaj, nëse nuk do të bëni blog në njërën nga këto gjuhë, prona nuk do t'ju jetë e dobishme. Dhe gjithashtu nuk mbështetet Shfletuesi Safari Dhe Telefonat celular bazuar në iOS.
Për të caktuar logon nga shembulli i mëparshëm me duke përdorur CSS Për të zhvendosur çdo shkronjë në një rresht të ri, duhet të shkruani kodin e mëposhtëm:
p(
font: bold 30px Helvetica, sans-serif;
gjerësia: 25 px;
fjalë-mbështjellje: thyej-të gjitha;
}
Gjerësia dhe madhësia e fontit zgjidhen në atë mënyrë që të ketë hapësirë të mjaftueshme vetëm për një shkronjë. Fjala-mbështjellja me vlerën break-all i thotë shfletuesit që ta thyejë fjalën në një rresht të ri çdo herë. Kjo pronë nuk mund të quhet e pazëvendësueshme. Por është e dobishme kur dizajnoni blloqe të vogla teksti, siç janë fushat për futjen e komenteve.
pronë e hapësirës së bardhë
Një gabim i zakonshëm që bëjnë zhvilluesit e rinj të uebit është përpjekja për të redaktuar tekstin me hapësira ose klikime. Futni çelësat, dhe pastaj pyes veten pse përpjekjet e tyre nuk shfaqen në faqe. Pavarësisht se sa herë shtypni Enter, shfletuesi do ta injorojë atë. Por ka një mënyrë për ta bërë atë të shfaqë tekstin ashtu siç dëshironi, duke marrë parasysh të gjithë hapësirën.
Në dokument Transferimi CSS Vargu i caktuar me vetinë e hapësirës së bardhë mund të konfigurohet për të respektuar hapësirat ose për të shtypur tastin Enter. Hapësira e bardhë me vlerën para-line do ta detyrojë shfletuesin të shohë Enter në tekst.
Pas
të gjithë
fjalët
I
Unë shtyp
Celës
"Hyrje".
Nëse e ndryshoni linjën paraprake në para-mbështjellje në kodin tuaj CSS, mbështjellja e rreshtit do të marrë parasysh hapësirën e bardhë. Dhe anasjelltas, ndaloni çdo mbështjellje duke i caktuar tekstit një veçori të hapësirës së bardhë me vlerën nowrap:
#mbështjellës p(
ngjyra: #FFF;
mbushje: 10 px;
font: bold 16px Helvetica, sans-serif;
white-space: nowrap;
Tekst-tejmbushje
Një tjetër mjet i dobishëm për të punuar me tekst - kjo është tejmbushje e tekstit. Përveç ndërprerjeve të rreshtave, vetia CSS ju lejon të shkurtoni përmbajtjen kur kontejneri është plot. Merr dy vlera:
- clip - thjesht shkurton tekstin;
- elipsis - shton një elipsë.
#mbështjellës p(
ngjyra: #FFF;
mbushje: 10 px;
font: bold 16px Helvetica, sans-serif;
text-overflow: elipsis;/*Shto një elipsë*/
white-space: nowrap; /* Çaktivizo mbështjelljen e linjës */
vërshimi: i fshehur;/*Fshih gjithçka që shkon përtej kontejnerit*/
Që vetia të funksionojë, elementi duhet gjithashtu të vendoset që të ndalojë ndërprerjet e linjës dhe tejmbushjen me vlerën e fshehur.