Hỏi về HTML

Đỗ Việt
(doviet)

Thành viên danh dự
Cho hỏi attribut "lang" trong
HTML:
<html lang="en">
có tác dụng gì ? biết là nó chỉ rõ ngôn ngữ sử dụng trong trang, nhưng sau đấy thì để làm gì :-/
 
Khi submit nó lên 1 search engine như google. Google có 1 lựa chọn search pages written in <language>. Cái attribute này đảm bảo google luôn chính xác.
 
À ừ há, thông minh thế!! =D>
Cảm ơn em :)
Nhưng mà attribut này đặt trong <html> với trong <META> có gì khác nhau không ?
 
lang đặt trong meta tag sẽ được transfer qua header & có thể chỉ định hơn 1 ngôn ngữ cho 1 file. (Ví dụ như HAO, nhiều bài viết nửa Anh nửa Việt).

lang còn có 1 tính năng khác là 1 số ngôn ngữ (như Arabic) nó viết từ phải sang trái --> scrollbar nằm phía bên trái màn hình & hiển thị chữ viết từ phải sang trái. Cái lang đó để browser hiển thị chính xác.
 
Cái đó có phải là thuộc tính của lang đâu, đó là dir="rtl" or "ltr" đấy chứ :-/
 
Ý em nói là nó dùng để hiển thị những cái rì liên quan đến locale mà người design website muốn.
 
Nhưng mà "lang" là "lang", "dir" là "dir", nhận sai đi! :D
 
Cái đó còn tùy thuộc browser. 1 số browser tự động chuyển direction sang rtl nếu ngôn ngữ là 1 trong các ngôn ngữ viết từ phải sang trái như Arabic.
 
Mà trên thực tế. Browsers nèo tuân theo chuẩn là phải tự động hiển thị đúng hướng rtl hoặc ltr tùy thuộc vào lang rùi. dir attribute chỉ để dùng với những ngôn ngữ chưa được định nghĩa là viết từ phải sang trái hay trái sang phải thui.
 
Ờ, thật ra câu của em nói ở trên cũng không chỉ rõ ra là em nhầm giữa "lang" và "dir", ok bỏ qua :D (cậu này bướng nhờ, không bao giờ nhận sai cả! :p)

Cho anh hỏi tiếp nhé: ở CSS mình có thể đặt mặc định cho các class, để đưa vào trong các tags bằng
HTML:
class="..."
Nếu như mình muốn kết hợp 2 cái class lận, thì làm thế nào ? anh để
HTML:
class="c1;c2"
thì nó không cho, thế là lại phải nhét
HTML:
style="..."
cho 1 trong 2 cái vào để dùng tạm.

:-/
 
Chỉnh sửa lần cuối:
hẹ, ngồi trường máy nó ko cho write ---> ko test được. Nhưng ko tin anh cứ thử viết 1 file HTML rùi để lang="ar" (Arabic) hoặc lang="he" (Hebrew) xem, IE hoặc Firefox (1 trong 2 cái đó hoặc cả 2) sẽ hiển thị từ phải sang trái bất kể anh có chỉ ra dir là rtl hay ko.

Cái CSS trên styles & class phải nằm trong <html>.
 
Ặc!
1. Anh công nhận cái em nói là đúng mà, không cần phải test ;) Cãi nữa làm chi :D
2. Ai chẳng biết là viết trong HTML, nhưng mà cái anh hỏi là: thường khi mình dùng class để gán style cho 1 cái gì đó, chỉ được để tên của 1 cái class thôi, như ở trên anh nói ấy. Giờ nếu anh có 2 cái class trở lên, để dùng cho nhiều thứ khác nhau, nhưng có 1 thứ cần gộp mấy cái class với nhau, thì có cách nào để sử dụng thẳng các class ấy không, hay là phải viết thêm 1 class mới ?
 
Ko thể chỉ 2 class cho nó. Nhưng có vì nó được thừa kế attribute của parent tag ---> có thể làm như sau:
HTML:
<div class="class1"><div class="class2">fdagasgasa</div></div>
 
Ah, có thể làm thế hả, tuyệt, cảm ơn em! ;) Thế thì dùng span sướng hơn, anh hầu như không bao giờ dùng div :)
Thanks nhiều =D>
 
Trần Quán Văn đã viết:
;) không biết bác Việt cố ý hỏi để gài độ không nhỉ?

Chắc ăn không muốn bị gài thì cứ việc vào đây mà tìm hiểu: http://www.w3.org/TR/REC-html40/struct/dirlang.html
Em chẳng việc gì phải hỏi em Hiếu vớ vẩn để chọc chơi làm gì anh ạ. Mấy cái này em thắc mắc thì em mới hỏi thôi :)
Còn W3C thì nó làm chuẩn, nhưng để tìm cái mình cần thì dài cổ, thành ra em chọn cách hỏi em Hiếu ;)
 
W3C cũng chưa phải thật chuẩn :D tại vì mỗi hãng viết browser nó lại làm riêng cho nó 1 chuẩn khác :-? thành ra mình nên xác định trước là viết cho môi trường nào.
 
Ne^'u la` chua^?n thi` chi? co' 1 chua^?n duy nha^'t cu?a W3C, nhu+~ng ri` browser la`m ko pha?i la` chua^?n ma` chi? la` implementation.
 
Cụ thể là cái IE, viết code kiểu quái gì cũng accept hết, đến lúc đưa ra browser khác thì khốn khổ khốn nạn >:)

Hiếu ơi, làm thế nào để đính 4 cái ảnh vào 4 góc của 1 table bằng CSS ? giống như trong 1 số forum, góc bảng có đính cái ảnh nhỏ để làm thành cạnh tù ý :)
 
Back
Bên trên