Hvad er et ikke-brydende rum?
Et ikke-brydende rum er et rum, hvad der vil blive respekteret i layouts og skærme fra browsere og computerprogrammer. Generelt behandles enkle rum som steder, hvor det er passende at placere en linjepaus, og flere rum kan blive sammenbrudt af en browser, når den vises, for nemheds skyld. Med et ikke-brydende rum holdes pladsen. Der er en række indstillinger, hvor dette er passende, og der er en HTML-enhed, & NBSP, der bruges til at kode ikke-brydende rum til et display.
Begrebet ikke-brydende rum er en overførsel fra indstilling af sætning, hvor sætningsafstand skulle kontrolleres for at forhindre akkwardproblemer og af æstetiske grunde. Med udviklingen af elektronisk typesætning havde folk brug for en måde at kontrollere rum i specifikke indstillinger på, og dette blev også bragt til internettet. Kontrol af afstand og andre elementer, når tekst vises, giver folk mulighed for at tilpasse udseendet på et websted og de præsenterede oplysninger.
i et simpelt eksempel påEn indstilling, hvor folk måske ønsker at bruge et ikke-brydende rum, der er nogle ting, som brugerne måske ikke ønsker at se brudt med en linjepause, som en formel titel og navn, såsom "Mr. Jones" eller en måling, som "16 kopper." Brug af et ikke-brydende rum vil sikre, at en linjepause ikke indsættes af et computerprogram eller browser; Hvis der ikke er plads nok til, at det passer til en linje, vil den blive faldet til den næste linje ned.
Til visse formateringsformål, som poesi, kan ikke-brydende rum også være nyttige. Folk skal være forsigtige med at bruge HTML-enheden, da nogle browsere vil behandle en række ikke-brydende rum som et enkelt rum og kan ændre formateringen. Browsere viser også indhold forskelligt, og indhold, der ser acceptabelt ud i en browser, kan se underlig ud i en anden; Tving af hvidt rum med ikke-brydende rum kan resultere i visningsfejl.
I HTML, ikke-breaking SPACES bruges undertiden til at skabe plads mellem visuelle elementer eller til at holde celler i et åbent tabel. Nogle browsere har svært ved at læse tomme celler og kan bevæge elementerne i et bord rundt og forårsage problemer med layout. At sætte et ikke-brydende rum inde i cellen advarer browseren om, at cellen skal vises som tom.
Mange softwareprogrammer indsætter ikke-brydende rum automatisk, når de er passende, ligesom nogle "hvad du ser er, hvad du får" (WYSIWYG) -redaktører, der bruges online. Disse programmer bruger kendte stavemåde og grammatiske konventioner til at indsætte hårde rum, når det antages, at brugeren ikke ønsker, at en linjepause skal vises.