Як зробити свій шрифт жирним за допомогою css?


249

Я дуже новачок у HTML та CSS, і мені було просто цікаво, як я можу зробити свій шрифт жирним за допомогою CSS.

У мене звичайна HTML-сторінка, яка імпортує CSS-файл, і я можу змінити шрифт у CSS. Але я не знаю, як зробити шрифт жирним, хтось може мені допомогти?


6
Я пропоную прочитати специфікацію CSS2, вона дає дуже ретельне пояснення, що можна зробити і як це зробити. І це теж не дуже сухо. w3.org/TR/CSS2
Роберт К

можливий дублікат того, як жирні слова в абзаці в html / css?
Ejaz

Відповіді:



76

Ви можете використовувати в strongелемент в HTML, який є великим семантично (також добре для читання з екрану і т.д.), які , як правило , надає , як жирним шрифтом:

See here, some <strong>emphasized text</strong>.

Або ви можете використовувати в font-weightвластивість CSS для стилізації тексту будь-якого елементу жирним шрифтом:

span { font-weight: bold; }
<p>This is a paragraph of <span>bold text</span>.</p>


Я поставив цілий другий абзац жирним шрифтом, тому це не наголос на словах "жирний текст", це просто стиль.
GKFX

2
Це чудово семантично, лише якщо ви намагаєтесь наголосити на чомусь; якщо це стиль, не намагаючись підкреслити, <strong>елемент семантично вводить в оману.
jtpereyda

34

Ви б використали font-weight: bold.

Ви хочете зробити весь документ жирним? Або просто його частини?


26

Зважаючи на те, що ви новачок у HTML, ось три готових до використання приклади використання CSS разом із html. Ви можете просто помістити їх у файл, зберегти його та відкрити за допомогою обраного браузера:

Цей безпосередньо вбудовує ваш стиль CSS у ваші теги / елементи. Взагалі це не дуже приємний підхід, тому що ви завжди повинні відокремлювати вміст / html від дизайну.

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">     
    <head>      
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />   
        <title>Hi, I'm bold!</title>  
    </head>           
    <body>
        <p style="font-weight:bold;">Hi, I'm very bold!</p>
    </body>
</html> 

Наступний - більш загальний підхід, який працює на всіх тегах "p" (означає абзац) у вашому документі і додатково робить їх ВЕЛИЧЕЗНИМ. Btw. Google використовує такий підхід у своєму пошуку:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">     
    <head>      
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />   
        <title>Hi, I'm bold!</title>  
        <style type="text/css">
            p {
              font-weight:bold;
              font-size:26px;
            }
        </style>
    </head>   
    <body>
        <p>Hi, I'm very bold and HUGE!</p>
    </body>
</html>  

Ви, мабуть, займете пару днів, погравши з першими прикладами, однак ось останній. У цьому ви нарешті повністю відокремлюєте дизайн (css) та вміст (html) один від одного у двох різних файлах. stackoverflow використовує такий підхід.

В один файл ви помістите весь CSS (назвіть його "hello_world.css"):

  p {
    font-weight:bold;
    font-size:26px;
  }

В іншому файлі слід помістити html (назвіть його "hello_world.html"):

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">     
    <head>      
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />   
        <title>Hi, I'm bold!</title>  
        <link rel="stylesheet" type="text/css" href="hello_world.css" />  
    </head>       
    <body>
        <p>Hi, I'm very bold and HUGE!</p>
    </body>
</html> 

Сподіваюсь, це трохи допомагає. Для конкретних адресних елементів в документі і не всі теги ви повинні зробити самі знайомі з class, idі nameатрибутами. Весело!



8
Selector name{
font-weight:bold;
}

Припустимо, ви хочете зробити жирним для елемента p

p{
font-weight:bold;
}

Ви можете використовувати інше альтернативне значення замість жирного типу

p{
 font-weight:bolder;
 font-weight:600;
}


7
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<STYLE type="text/css">
   body
   {
      font-weight: bold;
   }
</STYLE>
</HEAD>
<BODY>
Body text is now bold.
</BODY>
</HTML>


-1

Ви можете використовувати пару підходів. Спочатку було б використовувати сильний тег

Here is an <strong>example of that tag</strong>.

Іншим підходом було б використання властивості шрифту. Ви можете досягти вбудованого чи за допомогою класу чи ідентифікатора. Скажімо, ви використовуєте клас.

.className {
  font-weight: bold;
}

Крім того, ви можете також використовувати жорстке значення для ваги шрифту, і більшість шрифтів підтримують значення між 300 і 700, збільшуючи на 100. Наприклад, наступне буде жирним:

.className {
  font-weight: 700;
}

Інші відповіді вже висвітлювали ці питання. Як ця відповідь додає значення?
Василь Бурк
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.