Saltar al contenido

Як використовувати HTML та CSS для створення вкладок та інтервалів

25 de abril de 2021

Спосіб, як браузери обробляють пробіли, спочатку не дуже інтуїтивний, особливо якщо порівняти, як мова розмітки гіпертексту обробляє пробіли щодо програм обробки текстів. У програмному забезпеченні для обробки текстів ви можете додати багато інтервалів або вкладок у документ, і цей інтервал відображатиметься у відображенні вмісту документа. Цей дизайн WYSIWYG не стосується HTML або веб-сторінок.

Змістовий покажчик

Інтервал у друку

У текстовому програмному забезпеченні трьома основними пробілами є символи простору, вкладку, і повернення карети. Кожен із цих символів діє по-різному, але в HTML браузери роблять їх по суті однаковими. Якщо ви розміщуєте один пробіл або 100 пробілів у вашій HTML-розмітці або змішуєте інтервал з вкладками та поверненнями кареток, усі вони будуть згущені до одного пробілу, коли сторінка відображається браузером. У термінології веб-дизайну це відомо як обвал білого простору. Ви не можете використовувати ці типові клавіші інтервалу для додавання пробілів на веб-сторінці, оскільки браузер згортає повторювані пробіли лише в один простір, коли він відображається у браузері,

Використання CSS для створення вкладок та інтервалів HTML

Сьогодні веб-сайти побудовані з розділенням структури та стилю. Структура сторінки обробляється HTML, а стиль диктується каскадними таблицями стилів. Щоб створити інтервал або досягти певного макета, зверніться до CSS, замість того, щоб додавати символи інтервалу в HTML-код. Якщо ви намагаєтеся використовувати вкладки для створення стовпців тексту, замість цього використовуйте елементи

, які розташовані в CSS, щоб отримати макет стовпця. Це позиціонування може здійснюватися за допомогою поплавків CSS, абсолютного та відносного позиціонування або новіших методів розмітки CSS, таких як Flexbox або CSS Grid. Якщо дані, які ви викладаєте, є табличними даними, використовуйте таблиці, щоб вирівняти ці дані за вашим бажанням. Таблиці часто отримують поганий результат у веб-дизайні, оскільки протягом багатьох років зловживали ними як чистими інструментами макетування, але таблиці все ще є цілком дійсними, якщо ваш вміст містить справді табличні дані.

Поля, відступи та відступ тексту

Найпоширеніші способи створення інтервалів за допомогою CSS – це використання одного з наступних стилів CSS:

  • маржа
  • прокладка
  • текст-відступ

Наприклад, відступите перший рядок абзацу як вкладку з наступним CSS (зауважте, що це передбачає, що до вашого абзацу додається атрибут class «first»): p.first {
відступ тексту: 5em;
}

Цей абзац робить відступи близько п’яти символів. Використовуйте властивості полів або відступів у CSS, щоб додати інтервал у верхній, нижній, лівій або правій частині (або комбінації цих сторін) елемента. Досягніть будь-якого інтервалу, необхідного, звернувшись до CSS.

Переміщення тексту більше одного простору без CSS

Якщо все, що ви хочете, – щоб ваш текст перемістився на більше, ніж один простір від попереднього елемента, використовуйте нерозривний пробіл. Щоб використовувати нерозривний простір, додайте & nbsp; стільки разів, скільки вам потрібно у вашій HTML-розмітці. HTML поважає ці нерозривні пробіли і не згортає їх до єдиного простору. Однак такий підхід вважається поганою практикою, оскільки він додає додаткову розмітку HTML до документа лише для досягнення потреб у макеті. Коли це можливо, уникайте додавання нерозривних пробілів просто для досягнення бажаного ефекту макета, а використовуйте замість них поля CSS та відступи.