White-space-egenskapen anger hur mellanslag mellan ord ska visas. Under normala omständigheter visas valfritt antal mellanslag i HTML -kod som ett på en webbsida. Ett undantag är taggen
Text placerad i denna behållare visas med alla mellanslag som det formaterades av användaren. Således efterliknar white-space hur taggen fungerar.
Men till skillnad från det ändrar det inte teckensnittet till monospaced.
Syntax
white-space: normal | nowrap | före | förrad | förpackning | ärva
Värdena
normal Text visas som vanligt i webbläsarfönstret, radbrytningar ställs in automatiskt. nowrap Utrymmen ignoreras, radbrytningar i HTML -kod ignoreras, all text visas på en rad; dock lägga till en tagg omsluter texten till en ny rad. pre Texten visas inklusive alla mellanslag och bindestreck som de har lagts till av utvecklaren i HTML -koden. Om raden är för lång för att passa i webbläsarfönstret kommer en horisontell rullningslist att läggas till. pre-line Mellanslag räknas inte i texten, texten lindas automatiskt till nästa rad om den inte passar in i det angivna området. pre-wrap Alla mellanslag och raster bevaras i texten, men om radbredden inte passar in i det angivna området kommer texten automatiskt att gå till nästa rad. ärv Ärver värdet från föräldern.
Värdenas effekt på texten presenteras i tabell. 1.
HTML5 CSS2.1 IE Cr Op Sa Fx
vitt utrymme
Exempel
Fermats sista sats X n+ Y n= Z n där n är ett heltal> 2
Internet Explorer till och med 7.0 stöder inte värdena före raden, förlindningen och ärvningen. För
Opera före version 9.5 stöder inte värdet i förväg. För
Safari före 3.0 och iOS stöder inte pre-wrap och pre-line värden.
Firefox till och med version 2.0 stöder inte värden före och före omlottning. För
Radmatning, radmatning, radmatning - det handlar om en sak. Radbrytningar är vanliga i HTML. Det finns flera sätt: använd en tagg för radbrytningar, eller så kan du använda CSS -egenskaper för radbrytningar. Låt oss titta på ett exempel på hur du använder radbryttaggen:
I CSS kan radbrytningar göras på olika sätt, till exempel så här:
Br ( flyta till vänster; bredd: 100%; marginal: 0 0 20px 0; / * indrag efter rad 20 pixlar * / }
Dela rad med HTML eller CSS
Det är väldigt enkelt att skapa en skiljelinje i HTML. Oparad tagg används också
- detta är skiljelinjen. Delningslinjen börjar på en ny linje och indrages efter den. Du kan styra stilen på den horisontella linjen, och du kan också göra ett alternativ till den. Här är ett exempel på en skiljelinje med en tagg:
Låt oss nu styla (ändra stilar, ändra utseende) vår skiljelinje:
tim ( bredd: 80%; / * linjebredd * / höjd: 4px; / * linjehöjd / tjocklek * / bakgrund: # 333; / * bakgrund / linje färg * / gräns: 0; / * kant runt delningslinjen (ta bort den) * / marginal: 5px 0 5px 0; / * vaddering över och under raden 5 pixlar * / }
Och låt oss skapa ett alternativ till vår delningslinje med hjälp av taggen
och CSS.
När textdokument visas i en webbläsare bestäms radbrytningspositionen inom ett stycke automatiskt utifrån teckensnittets storlek och visningsportens storlek. Radbrytningar kan endast utföras med ordavgränsare (till exempel mellanslag). Ibland kräver dokument ett tvångsfoder, som implementeras oavsett webbläsarens inställningar. För att göra detta, använd tvingad radmatning. som inte har en matchande sluttagg. Inkludera en tagg i texten i dokumentet kommer att säkerställa placeringen av den efterföljande texten från början av en ny rad. Till exempel kan detta tillvägagångssätt användas för att skapa strukturer som listor utan att använda speciella listmarkeringstaggar. Eller till exempel är den här taggen oumbärlig för visning av dikter etc.
Här är ett exempel på hur du använder tvångsmatning (bild 1.8):
Använda tvångsnätmatning
Över mörknat Petrograd
Andades november med en höstig kyla.
Stänk i en bullrig våg
Till kanterna på ditt smala staket,
Neva rusade omkring som en patient
Rastlös i sin säng.
A.S. Pushkin. Brons ryttare
Ris. 1.8. Märka kan användas för att tvinga fram linjeinmatning
Till skillnad från paragraftaggen
När du använder taggen en tom sträng genereras inte.
Använda taggen kräver försiktighet - det är möjligt att webbläsaren redan har gjort ett radmatning ett eller två ord innan den stöter på din tagg ... Detta händer om bredden på läsarens visningsfönster är mindre än samma parameter för programmet som du testade ditt dokument med. I det här fallet kan det visa sig att endast ett ord kommer att finnas kvar i raden i mitten av stycket och därigenom bryta mot dokumentets layout.
Notera
När du använder taggen för att dela text, flyta runt en bild eller en tabell, kan du ange parametern CLEAR för att sluta flöda text. Du kan läsa om detta i kapitel 3 och 4.
Taggar: u
Det finns situationer när det är nödvändigt att utföra en operation av motsatt syfte - att förbjuda linmatning. Det finns en containertagg för detta. ... Texten markerad med denna tagg kommer garanterat att finnas på en rad, oavsett dess längd. Om den resulterande raden sträcker sig bortom webbläsarens visningsport visas en horisontell rullningslist.
Notera
För att säkerställa kontinuiteten i texten i tabellerna finns det en speciell parameter NOWRAP -tagg
... Du kan läsa mer om detta i kapitel 4.
Markera text med en icke-brytande radtagg du kan få väldigt långa rader. För att undvika detta kan du berätta för läsarens webbläsare platsen för ett eventuellt radmatning, som endast kommer att utföras om det behövs (det så kallade "mjuka" linjematningen). Detta kan göras genom att placera taggen på rätt plats i texten. (Word BReak) som är samma som taggen , behöver inte en sluttagg.
Notera
Märka stöds inte alls av webbläsaren Netscape. Microsoft Internet Explorer känner bara igen den här taggen i taggad text .
Det krävs ofta inuti en Excel -cell för att linda texten på en ny rad. Det vill säga flytta texten rad för rad inom en cell som visas på bilden. Om du, efter att ha skrivit in den första delen av texten, helt enkelt trycker på ENTER -tangenten, flyttas markören till nästa rad, men en annan cell, och vi behöver en överföring i samma cell.
Detta är en mycket vanlig uppgift och det kan lösas väldigt enkelt - för att linda text till en ny rad i en Excel -cell måste du klicka ALT + ENTER(håll ned ALT -tangenten, tryck sedan på ENTER utan att släppa den)
Så här sveper du text till en ny rad i Excel med hjälp av formel
Ibland måste du göra en radbrytning inte bara en gång, utan med hjälp av funktioner i Excel. Så här i det här exemplet på bilden. Vi anger förnamn, efternamn och patronym och det samlas automatiskt i cell A6
I fönstret som öppnas, på fliken "Justering", markera rutan bredvid "Wrap by words" som visas på bilden, annars visas inte radbrytning i Excel korrekt med hjälp av formler.
Hur man byter bindestreck med ett annat tecken och tillbaka igen i Excel med hjälp av formel
Burk ändra bindestrecket till ett annat tecken t.ex. mellanslag med hjälp av SUBSTITUTE -textfunktionen i Excel
Låt oss titta på exemplet i bilden ovan. Så i cell B1 skriver vi ersättningsfunktionen:
BYTE (A1, SYMBOL (10), "")
A1 är vår text med en radbrytning; CHAR (10) är en radbrytning (vi diskuterade detta lite tidigare i denna artikel); "" Är ett mellanslag eftersom vi ändrar radbrytningen till ett mellanslag
Om du behöver göra den motsatta operationen - ändra utrymmet till ett bärande tecken (symbol), så kommer funktionen att se ut så här:
BYTE (A1; ""; SYMBOL (10))
Låt mig påminna dig om att för att radbrytningar ska återspeglas korrekt måste du ange "Wrap by lines" i cellegenskaperna i avsnittet "Alignment".
Så här byter du bindestreck till mellanslag och tillbaka i Excel med SÖK - ERSÄTT
Det finns tillfällen då formler är obekväma att använda och du måste byta snabbt. För att göra detta använder vi Sök och ersätt. Välj vår text och tryck på CTRL + H, följande fönster visas.
Om vi behöver ändra radbrytningen till ett mellanslag, måste vi i "Hitta" -linjen ange ett radbrytning, för detta gå till fältet "Sök", tryck sedan på ALT -tangenten, utan att släppa den, skriv 010 på tangentbordet - det här är radbrytningskoden, den kommer inte att synas i det här fältet.
Därefter anger du ett mellanslag eller annat tecken i fältet "Ersätt med" och klickar på "Ersätt" eller "Ersätt alla".
Förresten, i Word implementeras detta tydligare.
Om du behöver ändra radbrytningstecknet till ett mellanslag, måste du i fältet "Sök" ange en särskild "Radbrytningskod", som betecknas som ^ l I fältet "Ersätt med:" behöver du bara göra ett mellanslag och klicka på "Ersätt" eller "Ersätt alla".
Du kan ändra inte bara radbrytningar utan även andra specialtecken. För att få motsvarande kod måste du klicka på knappen "Mer >>", "Special" och välja den kod du behöver. Låt mig påminna dig om att den här funktionen bara är tillgänglig i Word, dessa symboler fungerar inte i Excel.
Hur man ändrar radbrytning till mellanslag eller vice versa i Excel med VBA
Låt oss titta på ett exempel för utvalda celler. Det vill säga, vi väljer de celler som krävs och kör makrot
1. Ändra mellanslag till bindestreck i utvalda celler med VBA
Delrum på bindestreck () För varje cell i markering cell.Value = Ersätt (cell.Value, Chr (32), Chr (10)) Nästa Avsluta Sub
2. Ändra bindestreck till mellanslag i utvalda celler med VBA
Sub bindestreck på mellanslag () För varje cell i markering cell.Value = Ersätt (cell.Value, Chr (10), Chr (32)) Nästa Avsluta Sub
Koden är mycket enkel Chr (10) är en radbrytning, Chr (32) är ett mellanslag. Om du behöver byta till någon annan symbol, byt helt enkelt ut kodnumret som motsvarar symbolen som krävs.
Teckenkoder för Excel
På bilden nedan visas olika symboler och deras motsvarande koder, flera kolumner är ett annat teckensnitt. För att förstora bilden, klicka på bilden.