Làm cách nào để tôi in đậm văn bản trong HTML?


153

Tôi đang cố gắng làm cho một số văn bản in đậm bằng HTML, nhưng tôi đang cố gắng để làm cho nó hoạt động.

Đây là những gì tôi đang cố gắng:

Some <bold>text</bold> that I want emboldened.

Ai đó có thể cho tôi biết những gì tôi đang làm sai?


17
Tôi đồng ý rằng nó nên được tìm kiếm trên google trước, nhưng tôi nghĩ vấn đề là lần tới khi ai đó tìm kiếm google, cô ấy / anh ấy sẽ được chuyển đến SO, điều mà tôi thấy là điều tốt. Nhiều lưu lượng truy cập và người đến trên SO.
Andrija

@binfolder có thể muốn nói liệu anh ta có học <bold> từ Google hay không. Một khả năng khác, tổng quát hơn: ngày càng có nhiều người phát triển mà không có trường học và không đọc sách. Chúng tôi đã học được thứ này vào "ngày thứ nhất" hoặc "ngày thứ hai" của "HTML 101". Họ không có lớp học theo lịch trình.
John Saunders

2
@Andrija: Tôi đồng ý về việc chỉ đạo họ ở đây. Đây là lý do tại sao câu trả lời của tôi hướng họ trở lại một nơi mà họ có thể tìm hiểu câu trả lời cho câu hỏi tiếp theo: "làm thế nào để tôi in nghiêng?"
John Saunders

Câu trả lời:


222

sử dụng <strong>hoặc <b>gắn thẻ

Ngoài ra, bạn có thể thử với css <span style="font-weight:bold">text</span>


53

HTML không có <bold>thẻ, thay vào đó bạn sẽ phải sử dụng <b>. Tuy nhiên, xin lưu ý rằng việc sử dụng không<b> được khuyến khích sử dụng CSS trong một thời gian . Bạn sẽ tốt hơn khi sử dụng CSS để đạt được điều đó.

Các <strong>thẻ là một yếu tố ngữ nghĩa để nhấn mạnh mạnh mà giá trị mặc định để in đậm.


2
+1 b là HTML 4, bạn không nên mạnh mẽ / css là cách để đi
googletorp

<b> chưa bao giờ bị phản đối. Đề xuất chống lại ủng hộ <em>, <strong>, <h1..6>, v.v., vâng; không dùng nữa

Tại sao nên sử dụng <b>không khuyến khích CSS? Điều đó giống như nói rằng sử dụng <h* n* >không được khuyến khích sử dụng CSS. Đó là trong tiêu chuẩn để sử dụng nó.
Gumbo

Gumbo: Từ w3.org/TR/html4/present/graphics.html#h-15.2.1 - "Các thành phần HTML sau chỉ định thông tin phông chữ. Mặc dù chúng không bị phản đối, nhưng việc sử dụng chúng không được khuyến khích trong các biểu định kiểu."
Joey

1
Trên thực tế, những yếu tố đó đang trở lại trong HTML 5 dưới dạng "yếu tố cụm từ" - ví dụ <small> tượng trưng cho chữ in nhỏ, trong khi <b> được sử dụng cho tên sách, tôi nghĩ vậy.
DisgruntledGoat

21

Cách đánh dấu:

<strong>I'm Bold!</strong> and <b>I'm Bold Too!</b>

Cách tạo kiểu:

.bold {
  font-weight:bold;
}

<span class="bold">I'm Bold!</span>

Từ: http://www.december.com/html/x1/

<b>

Phần tử này kèm theo văn bản sẽ được trình duyệt hiển thị dưới dạng chữ đậm. Vì ý nghĩa của phần tử B xác định sự xuất hiện của nội dung mà nó kèm theo, phần tử này được coi là phần tử đánh dấu "vật lý". Như vậy, nó không truyền đạt ý nghĩa của một yếu tố đánh dấu ngữ nghĩa như mạnh mẽ.

<strong>

Mô tả Phần tử ngoặc này văn bản cần được nhấn mạnh. Mạnh hơn yếu tố em.


3
strongkhông giống như b.
Gumbo

8
Không bao giờ nói rằng họ đã.
Sampson

12

Trong Html sử dụng:

  • Một số <b>văn bản </b>mà tôi muốn khuyến khích.
  • Một số <strong>văn bản </strong>mà tôi muốn khuyến khích.

Trong CSS sử dụng:

  • Một số <span style="font-weight:bold">văn bản </span>mà tôi muốn khuyến khích.

7

Ai đó có thể cho tôi biết những gì tôi đang làm sai? "

"In đậm" chưa bao giờ là một yếu tố HTML ("b" là kết quả gần nhất).

HTML nên chứa nội dung có cấu trúc; CSS nhà xuất bản nên đề xuất các kiểu cho nội dung đó. Bằng cách đó, các tác nhân người dùng có thể hiển thị nội dung có cấu trúc với các kiểu điều khiển và điều hướng hữu ích cho những người dùng không thể thấy kiểu dáng táo bạo được đề xuất của bạn (ví dụ: người dùng công cụ tìm kiếm, người dùng hoàn toàn mù sử dụng trình đọc màn hình, người dùng nhìn kém sử dụng màu sắc và phông chữ của họ, người dùng táo tợn sử dụng trình duyệt văn bản, người dùng trình duyệt nói, điều khiển bằng giọng nói như Opera cho Windows). Do đó, cách đúng để làm đậm văn bản phụ thuộc vào lý do tại sao bạn muốn tạo kiểu chữ đậm. Ví dụ:

  • Bạn muốn phân biệt các tiêu đề với văn bản khác? Sử dụng các yếu tố tiêu đề ("h1" đến "h6") và đề xuất một kiểu in đậm cho chúng trong CSS của bạn ("h1, h2, h3, h4, h5, h6 {font-weight: bold;}".

  • Bạn muốn tô điểm nhãn cho các trường mẫu? Sử dụng phần tử "nhãn", lập trình liên kết nó với phần tử "select", "input" hoặc "textarea" có liên quan bằng cách cung cấp cho nó một thuộc tính "for" khớp với thuộc tính "id" trên mục tiêu và đề xuất một kiểu in đậm cho nó trong CSS của bạn ("nhãn {font-weight: bold;"}).

  • Bạn muốn đưa ra một tiêu đề cho một nhóm các lĩnh vực liên quan trong một hình thức, chẳng hạn như một nhóm các lựa chọn radio? Bao quanh chúng bằng một phần tử "fieldset", cung cấp cho nó một phần tử "huyền thoại" và đề xuất một kiểu in đậm cho nó trong CSS của bạn ("huyền thoại {font-weight: bold;}").

  • Bạn muốn phân biệt chú thích bảng với chú thích bảng? Sử dụng phần tử "chú thích" và đề xuất kiểu in đậm cho nó trong CSS của bạn ("chú thích {font-weight: bold;}").

  • Bạn muốn phân biệt các tiêu đề bảng với các ô dữ liệu bảng? Sử dụng phần tử "th" và đề xuất một kiểu in đậm cho nó trong CSS của bạn ("th {font-weight: bold;}").

  • Bạn muốn phân biệt tiêu đề của một bộ phim hoặc album được tham chiếu với văn bản xung quanh? Sử dụng phần tử "trích dẫn" với một lớp ("cite class =" movie-title ") và đề xuất một kiểu in đậm cho nó trong CSS của bạn (" .movie-title {font-weight: bold;} ").

  • Bạn muốn phân biệt một từ khóa được xác định với văn bản xung quanh xác định hoặc giải thích nó? Sử dụng phần tử "dfn" và đề xuất kiểu in đậm cho nó trong CSS của bạn ("dfn {font-weight: bold;}").

  • Bạn muốn phân biệt một số mã máy tính với văn bản xung quanh? Sử dụng phần tử "mã" và đề xuất kiểu in đậm cho nó trong CSS của bạn ("code {font-weight: bold;}").

  • Bạn muốn phân biệt một tên biến với văn bản xung quanh? Sử dụng phần tử "var" và đề xuất kiểu in đậm cho nó trong CSS của bạn ("var {font-weight: bold;}").

  • Bạn muốn chỉ ra rằng một số văn bản đã được thêm vào như một bản cập nhật? Sử dụng phần tử "in" và đề xuất kiểu in đậm cho nó trong CSS của bạn ("in {font-weight: bold;}").

  • Bạn muốn nhấn mạnh một số văn bản ("Tôi yêu mèo con!")? Sử dụng phần tử "em" và đề xuất kiểu in đậm cho nó trong CSS của bạn (ví dụ: "em {font-weight: bold;}").

  • Bạn muốn nhấn mạnh một số văn bản, có lẽ để cảnh báo (" Coi chừng con chó! ")? Sử dụng một yếu tố "mạnh" và đề xuất một kiểu in đậm cho nó trong CSS của bạn (ví dụ: "strong {font-weight: bold;}").

Bạn có ý tưởng (hy vọng).

Không thể tìm thấy một yếu tố HTML với ngữ nghĩa phù hợp để diễn đạt / tại sao / bạn muốn làm cho văn bản cụ thể này được in đậm? Bao bọc nó trong một phần tử "span" chung, đặt cho nó một tên lớp có ý nghĩa thể hiện lý do của bạn để phân biệt văn bản đó ("<span class =" lede "> Hãy để tôi bắt đầu bài viết tin tức này bằng một câu tóm tắt nó. </ Span >) và đề xuất một kiểu in đậm cho nó trong CSS của bạn (".lede {font-weight: bold;"}. Trước khi tạo tên lớp của riêng bạn, bạn có thể muốn kiểm tra xem có microformat (microformats.org) hay không quy ước chung cho những gì bạn muốn thể hiện.


Vì vậy, trong tóm tắt {link_toMHz_element {font-weight: bold; }}
James H

6

Phần tử HTML xác định văn bản in đậm mà không có bất kỳ tầm quan trọng nào.

<b>This text is bold</b>

Phần tử HTML xác định văn bản mạnh, với tầm quan trọng "mạnh" về ngữ nghĩa.

<strong>This text is strong</strong>

5

Một lựa chọn khác là thực hiện thông qua CSS ...

Ví dụ 1

<span style="font-weight: bold;">Hello stackoverflow!</span>

Ví dụ 2

<style type="text/css">
    #text
    {
        font-weight: bold;
    }
</style>

<div id="text">
    Hello again!
</div>

4

Bạn đang ở gần đó!

Đối với một văn bản in đậm, bạn nên có điều này: <b> bold text</b>hoặc <strong>bold text</strong>Chúng có cùng kết quả.

Ví dụ hoạt động - JSfiddle


2
Câu hỏi này thực sự đã được hỏi bảy năm trước và đã có một giải pháp (câu trả lời đúng đã được đăng 3 phút sau khi được hỏi). Vì vậy, câu trả lời của bạn không thực sự thêm bất cứ điều gì hữu ích. Nếu bạn muốn tìm các vấn đề chưa được giải quyết, hãy nhập answers:0vào hộp tìm kiếm ở trên cùng, nơi sẽ cung cấp cho bạn một danh sách tất cả các câu hỏi chưa có câu trả lời được đăng cho họ.
Ông Lister

1
@MrLister IMO liên kết đến JSfiddle khá hữu ích.
Χpẘ

3

Nó chỉ <b>thay vì <bold>:

Some <b>text</b> that I want bolded.

Lưu ý rằng <b>chỉ cần thay đổi diện mạo của văn bản. Nếu bạn muốn làm cho nó đậm vì bạn muốn thể hiện một điểm nhấn mạnh mẽ, bạn nên sử dụng <strong>phần tử này tốt hơn .


2

Tôi nghĩ rằng câu trả lời thực sự là http://www.w3schools.com/HTML/default.asp .


2
Chính xác. Nếu bạn không biết cách tạo văn bản in đậm trong HTML và không biết cách tìm hiểu, bạn cần bắt đầu với bài 1.
myplacesk

2
@Gareth: bạn nghĩ điều gì sai với w3schools và bạn nghĩ gì về câu trả lời đúng cho người không biết HTML ngày một? Ok, có thể ngày hai nếu là những ngày ngắn.
John Saunders

Đây là một trong số rất ít lần tôi giới thiệu w3schools. Sống và học hỏi.
John Saunders
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.