30/09/2018, 21:07

Mình có chút thắc mắc về thẻ <span> trong html

chào mọi người. mình có chút thắc mắc về thẻ span trong HTML:

  • mọi người cho mình hỏi tại sao mình phải dùng thẻ <span> để làm thay đổi thuộc tính của từ thay vì dùng thẻ: <P>
    ví dụ:
    <p>My favorite font is <span style="font-family:impact">Impact</span>!</p>

nhưng nếu mình dùng thẻ<P>:
<p>My favorite font is <p style="font-family:impact">Impact</p>!</p>
thì kế quả cho ra vẫn tương tự vậy hai thẻ này khác nhau ở điểm nào

Jobs Apple Steve viết 23:16 ngày 30/09/2018

thẻ span dùng để nhóm một khối phần tử bạn à nó là thẻ inline mà

nguyễn hữu đạt viết 23:07 ngày 30/09/2018

tại mình học qua codecademy chứ không theo trường lớp nào cả nên hiểu vấn đề hơi chậm. bạn có thể cho mình ví dụ với cảm ơn bạn nhiều nhiều lắm

Jobs Apple Steve viết 23:13 ngày 30/09/2018

vd nha bạn

 <p>toi tim toi <span style="color:red;">toi la me</span></p>

span dùng để nhóm một khối phần tự trong một dong ý bạn

nguyễn hữu đạt viết 23:16 ngày 30/09/2018

à chuyện đó thì mình hiểu rồi ý mình là nếu thay

toi tim toi toi la me

thành

toi tim toi

toi la me

thì kết quả hiện thị có tương tự không bạn vì mình cho chạy thử trên giao diện codecademy thì kết quả tương tự nhau vậy nên mình có chút hỏi khó hiểu .... chắc tại hiểu chậm
Võ Hoài Nam viết 23:19 ngày 30/09/2018

Nó khác về mặt ngữ nghĩa (semantic).

Thẻ <p> có nghĩa là paragraph. Không bao giờ có vụ paragraph lồng paragraph. Giả sử hiểu là lồng thì lúc viết, đoạn nào lồng thì bạn phải format lại nó.

<p class="paragraph">This is the first paragraph</p>

<p class="sub-paragraph">This is the sub paragraph of the first paragrah</p>

<p class="paragraph">This is the second paragraph</p>

Còn thẻ <span> thì dùng để format một số chỗ trong paragraph hoặc heading.

Bạn có thể tham khảo thêm ở đây: https://en.wikipedia.org/wiki/Semantic_Web

nguyễn hữu đạt viết 23:20 ngày 30/09/2018

đã hiểu cảm ơn bạn nhiều

Bài liên quan
0