Okej, więc wiem, że w HTML możesz użyć <b>
tagu, ale czy nie ma "weight=bold"
atrybutu, którego mogę użyć w <p>
tagu?
A może to w CSS czy Javascript?
Okej, więc wiem, że w HTML możesz użyć <b>
tagu, ale czy nie ma "weight=bold"
atrybutu, którego mogę użyć w <p>
tagu?
A może to w CSS czy Javascript?
p
wtedy, jest to jego własny problem. Może zadadzą inne pytanie SO, które to wyjaśni.
Odpowiedzi:
Weź również pod uwagę <strong>
tag. Jest znacznie lepszy dla czytników ekranu, a zatem lepszy pod względem dostępności. Wyszukiwarki również używać <strong>
znaczników w celu określenia ważnych treści podobny do tego, jak ich używać tagów nagłówka <h1>
, <h2>
itd (choć <b>
mają również podobne znaczenie do wyszukiwarek). Jeśli chcesz podkreślić znaczenie tekstu, użyj <strong>
. Jeśli nie chcesz podkreślać ważności, użyj <b>
tagu lub użyj font-weight:bold;
stylu na elemencie lub w CSS.
Chociaż, jeśli pogrubiasz cały akapit, prawdopodobnie lepiej jest użyć opcji CSS. Zmniejszy to wpływ na czytniki ekranu i prawdopodobnie nie ma sensu wyróżniać całego akapitu. Ale z drugiej strony widziałem, jak pogrubienie było używane do podkreślenia całego akapitu wcześniej z dobrego powodu. W takim przypadku font-weight:bold;
jest to, czego chcesz użyć, prawdopodobnie w klasie / stylu.
W końcu <strong>
, <b>
czy font-weight:bold;
będą wszystkie prace i osiągnąć coś podobnego wizualnie (prawdopodobnie dokładnie takie same), ale mają nieco inne znaczenie. Ponadto, upewnij się, że jeśli to, czego pogrubienie jest nagłówek, użyj tagów nagłówka: <h1>
, <h2>
, itd.
Myślisz o właściwości CSS font-weight
:
p { font-weight: bold; }
<p>
jako przykładu, ponieważ OP użył go jako przykładu. font-weight
działa jednak na każdym elemencie.
Jeśli znaczenie tekstu jest semantycznie silne , użyj strong
elementu. Jeśli nie, użyj semantycznej nazwanej klasy (takiej, która jasno pokazuje znaczenie elementu, nie mieszaj prezentacji i danych przez wywołanie jej bold
itp.) I odwołaj się do niej w swoim CSS.
<span class="important-message">I'm important!</span>
.important-message {
font-weight: bold;
}
Niektórzy ludzie nadal używają tego b
elementu jako haka prezentacyjnego, ale nie został on wycofany , chociaż obecnie większość ludzi preferuje ten strong
element. Tylko upewnij się, że są prawidłowo używane.
<B> tag żyje i ma się dobrze. <b> nie jest przestarzałe, ale jego użycie zostało wyjaśnione i ograniczone. <b> nie ma znaczenia semantycznego ani nie przekazuje akcentu, który mógłby wypowiedzieć czytnik ekranu. <b> przekazuje jednak drukowaną empazę , podobnie jak tag <i>. Obie zajmują szczególne miejsce w typografii, ale nie w komunikacji mówionej, mes frères .
Cytat z http://www.whatwg.org/
Element b reprezentuje zakres tekstu, który ma być stylistycznie odsunięty od zwykłej prozy bez nadawania dodatkowego znaczenia, na przykład słowa kluczowe w streszczeniu dokumentu, nazwy produktów w recenzji lub inne fragmenty tekstu, których typowa prezentacja typograficzna jest pogrubiona.
Możesz tworzyć tekst lub słowa Bold
za pomocą <b>Text</b>
tagu.
Możesz także użyć <strong>Text</strong>
tagu
Tagi głowy <h1>
, <h2>
, <h3>
, ... są domyślne pogrubione tagi i uczynić swój tekst Bold domyślnie, chyba że zmieni swój styl z CSS
Powyższe tagi były dostępne w HTML, ale jeśli chcesz zmienić styl CSS
, możesz użyć
font-weight:bold
Jego w CSS musisz ustawić font-weight: bold;
jako styl
Możesz kodować jak poniżej ..
<html>
<head>
<style>
p.boldstats{
font-weight: bold
}
</style>
</head>
<body>
<p class="boldstats"> The bold finder </p>
</body>
</html>
Możesz użyć atrybutu font-weight na swoim
Na przykład:
<p>This is my paragraph</p>
Możesz mieć wbudowany CSS, jak poniżej:
<p style="font-weight:bold;">This is my paragraph</p>
Lub umieść to w swoim zewnętrznym arkuszu stylów CSS, jak poniżej:
p{
font-weight:bold;
}
To wszystko jest historyczne i pochodzi z czasów, gdy dinozaury chodziły po ziemi, a CSS nie istniało.
Mówiąc poważnie, zapomnij o <b/>
tagu i użyj go font-weight:bold
w regule CSS :)
<b>
jest ostatecznościąMożesz użyć <b>
, ale tylko w ostateczności . Istnieje wiele elementów, które sprawdzają się jako dobre alternatywy <b>
, tutaj są one uporządkowane według największej przydatności:
<strong>
<em>
<h1> through <h6>
<b>
Jedyny przypadek, w którym zalecałbym używanie, <b>
to if
stylizowałeś <strong>
w inny sposób, niż nie chcesz wyświetlać dla tekstu, o którym myślisz,
nie chcesz kursywy lub nagłówka, i
masz zamiar użyć wbudowanego zakresu lub zakresu z klasą tylko do pogrubienia tekstu . (Na przykład <span class='bold'>
:)
Wtedy rozsądne jest użycie <b>
zamiast tego, ponieważ w takim przypadku będzie prawdopodobnie czystszy / krótszy i bardziej semantyczny niż nieemantyczny rozpiętość, a terciness / czytelność jest dobrym powodem do dokonania tego wyboru, ponieważ b zostało przedefiniowane do użycia jako element oznaczające drukowane wyróżnienie .
możesz też zrobić <p style="font-weight:bold;"> bold text here </p>
#bold{
font-weight: bold;
}
#custom{
font-weight: 200;
}
<body>
<p id="bold"> here is a bold text using css </p>
<p id="custom"> here is a custom bold text using css </p>
</body>
Mam nadzieję, że zadziałało
Wiem, bardzo stara nić. - ale dla kompletności:
używam <span class="bold">my text</span>
gdy przesyłam cztery style czcionek: normalna; pogrubienie; kursywa i pogrubiona kursywa na mojej stronie internetowej poprzez css.
Wydaje mi się, że wynikowy wynik jest lepszy niż zwykła modyfikacja czcionki i jest bliższy intencjom projektantów, jak powinna wyglądać pogrubiona czcionka.
To samo dotyczy oczywiście kursywy i pogrubienia, co daje mi dodatkową elastyczność.
To, czego używasz zamiast b
elementu, zależy od semantyki zawartości tego elementu.
b
i strong
już od dawna współistnieją. W HTML 4.01 , który został zastąpiony przez HTML5, strong
miał być używany do „silnego nacisku”, tj. Silniejszego nacisku niż em
element (który właśnie wskazywał na nacisk). W HTML 5.2 , strong
„reprezentuje silne znaczenie, powagę lub pilną za jego zawartość”; aspekty „powagi” i „pilności” są nowe w specyfikacji w porównaniu z HTML 4.01. Jeśli więc b
przedstawiałeś treści, które były ważne, poważne lub pilne, zalecamy użycie strong
zamiast nich. Jeśli chcesz, możesz rozróżnić te różne semantyki, dodając znaczące atrybuty klas, np. <strong class="urgent">...</strong>
I<strong class="warning">...</strong>
i użyj odpowiednich selektorów CSS, aby nadać inny styl tym typom „wyróżnień”, np. używając różnych kolorów i rozmiarów czcionek (np. w pliku CSS:. strong.warning { color: red; background-color: transparent; border: 2px solid red; }
).
b
jest em
element , który w HTML 5.2 „reprezentuje akcent podkreślający zawartość”. Zwróć uwagę, że ten element jest zwykle wyświetlany kursywą (i dlatego często jest zalecany jako zamiennik i
elementu).
<strong class="bold">...</strong>
. Po pierwsze, atrybut class nie ma znaczenia w kontekstach niewizualnych (słuchanie książki ePub, ogólnie zamiana tekstu na mowę, czytniki ekranu, brajl); po drugie,dlaczego coś było pogrubione.b
dla całych akapitów lub nagłówków (w przeciwieństwie do krótszych rozpiętości tekstów, co jest przypadkiem użycia w poprzednim podpunkcie), zastąpiłbym go odpowiednimi class
atrybutami lub, w stosownych przypadkach, rolami WAI-ARIA, takimi jak alert
na żywo region „z ważnymi i zwykle wymagającymi uwagi informacjami”. Jak wspomniano powyżej, powinieneś używać „semantycznych” class
wartości atrybutów, aby osoby obsługujące kod (w tym Twoje przyszłe ja) mogły dowiedzieć się, dlaczego coś zostało pogrubione.b
mogą oznaczać coś semantycznego. Na przykład, gdy konwertujesz drukowane dokumenty na HTML, tekst może być pogrubiony z powodów, które nie mają nic wspólnego z naciskiem lub ważnością, ale jako wizualny przewodnik. Na przykład, hasła w słownikach nie są bardziej „poważne”, „pilne” niż inne treści, więc możesz zachować b
element i opcjonalnie dodać znaczący atrybut klasy, np. <b class="headword">
Lub zamienić tag <span class="headword">
na oparty na argumencie, który b
ma bez znaczenia w kontekstach niewizualnych.W swoim pliku CSS (zamiast używać style
atrybutów, jak zalecały niektóre inne odpowiedzi), masz kilka opcji stylizacji „pogrubionego” lub ważnego tekstu:
font-weight
właściwości , która pozwala na więcej wartości niż tylko normal
i bold
, a mianowicie normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
,Zauważ, że obsługa numerycznych wartości grubości czcionek nie zawsze była świetna.
Na marginesie poniższy kod sprawi, że będzie on pogrubiony.
<strong> text here </strong>
<p style="font-weight:bold;"></p>
W dzisiejszych czasach ludzie mają tendencję do korzystania z narzędzi do tworzenia witryn internetowych (CMS, takich jak Wordpress), zamiast kodowania własnego bloga od zera. Nawet profesjonalni twórcy stron internetowych robią to, ponieważ jest szybszy.
Byłoby miło, gdybyś mógł wspomnieć o zaletach i rzeczach, o których należy pamiętać podczas kodowania własnego bloga w prawdziwym życiu, na przykład:
W każdym razie możesz użyć css / css3 lub JavaScript do tworzenia interaktywnej strony internetowej. Nawet możesz przesłać swój wszelkiego rodzaju kod na serwer, formatując domyślny motyw bloga.
Odpowiedź @Darryl Hein jest prawidłowa pomimo jednego punktu - <b>
w ogóle nie jest zalecana od XHTML, ponieważ nie jest semantyczna .
<strong>
oznacza semantycznie wyróżniony tekst
font-weight: bold
oznacza wizualnie wyróżniony tekst
<strong>
można dostosować css, aby nie było pogrubione, chociaż jest to konwencjonalne ustawienie domyślne. Może być czerwony, kursywa lub podkreślony (chociaż wszystkie te możliwości nie są tak naprawdę przyjazne dla użytkownika). Używaj go do fraz / słów w tekście, nie ze względu na projekt wizualny, ale związany z ich znaczeniem
font-weight: bold
należy używać do pogrubionych części związanych z projektem, takich jak nagłówki, podtytuły, komórki nagłówków tabeli itp.
<b>
to ostateczność, a ja napisałem, że b nie jest zalecane. Gdzie jest sprzeczność?
...previous versions of HTML defined the b element only in presentational terms, the element has now been given the specific semantic purpose of representing text “offset from its surrounding content without conveying any extra emphasis or importance, and [conventionally boldened]”.
w html5, zgodnie z dev.w3.org/html5/markup/b.html#b . To jest powód, który uważam za <b>
: ważny / ostateczny / nie semantyczny / został przedefiniowany jako semantyczny itp. Po prostu subtelna różnica.
Użyj <strong>
tagu, ponieważ jest bardziej semantyczny. <b>
została umorzona, więc najlepiej z niej nie korzystać. Również tekst pogrubiony podano więcej Search Engine Optimization (SEO) Masa dlatego zawsze najlepiej użyć prawdziwy <strong>
zamiast dokonywania <p>
lub <span>
pogrubiony za pomocą CSS.