Đã có hai serie chi tiết hơn dành cho HTML và CSS kèm video.
HTML/CSS có thể nói là khởi đầu của mọi tất cả vấn đề liên quan tới web, dù bạn là người làm nghành nào, miễn là có đụng tới quản trị web thì ít nhất phải biết qua hai cái này. Nếu bạn có ý định học lập trình web thì lại càng nên thành thạo hai cái này, nếu bạn là blogger chuyên viết bài thì cũng nên nắm cái này.
Bạn có thể là một blogger viết rất tốt, nhưng liệu bạn đã sử dụng thành thục các thẻ HTML và vùng chọn CSS căn bản chưa? Nếu câu trả lời là chưa thì điều đó đang hạn chế tiềm năng blogging của bạn đấy. Bạn có thể cầm gạch lên và bảo:
“Học HTML/CSS làm gì khi đã có hàng tá công cụ để tạo website mà chả cần quan tâm đến code kiếc. Tui cũng có phải dân lập trình đâu!”. ~ Blogger chưa biết HTML/CSS nào đó
Thực vậy, những công cụ như Adobe Dreamweaver, WordPress Visual Editor có thể vỗ ngực và thề thốt tình yêu:
“Em cứ lo nội dung và layout, còn HTML/CSS và thế giới cứ để anh.” ~ Editor
Mình không dám ý kiến gì với tình yêu của bạn, nhưng việc phụ thuộc vào công cụ quá nhiều sẽ không giúp bạn tận dụng hết tiềm năng của mình. Bạn có thể là 1 blogger viết nội dung rất giỏi, nhưng bạn sẽ không thể:
Nếu bạn thực sự muốn chăm chút về thiết kế giao diện hay mang lại trải nghiệm tuyệt vời cho người dùng trang web, cho độc giả trang blog thì hãy nghe mình: Đây là lúc thích hợp nhất để tạm chia tay Dreamweaver (yên tâm, DW là trai ngoan nên không đòi quà đâu :D) và bắt đầu tìm hiểu về HTML và CSS căn bản dành riêng cho blogger.
Trong bài này, mình sẽ chỉ nói lại các khái niệm trọng tâm trong HTML và CSS, kèm theo đó là các nguồn học vì trên mạng hiện nay đã có quá nhiều tài liệu rồi.
Đối với WordPress Blogger, chắc hẳn mọi người đều quen thuộc với việc sử dụng công cụ soạn thảo WordPress Editor để biên tập, chỉnh sửa và định dạng cho trang blog hay website của mình. Mọi thao tác đơn giản như bôi đậm chữ, in nghiêng, căn dòng… về bản chất đều là can thiệp bằng HTML/CSS tự động bởi WordPress Editor.
Tuy nhiên, những lựa chọn sẵn có từ WordPress Editor rất hạn chế, nên nếu bạn muốn táy máy HTML/CSS thì xin mời bật qua chế độ chỉnh sửa Text và chúng ta cùng tìm hiểu:
HTML được ví như là bộ xương của một giao diện website, dù nó là dành cho WordPress hay bất cứ website nào. “Bộ xương” này sẽ giúp chúng ta xác định bố cục trên mỗi website và đánh dấu lại các phần đó bằng các thẻ (tag) nhất định, sau đó nó sẽ tự xác định mỗi đối tượng được đánh dấu mang một vài trò riêng trong website.
cddos.net
HTML là từ viết tắt của HyperText Markup Language, nghĩa là ngôn ngữ đánh dấu siêu văn bản.
Hypertext (siêu văn bản): là một đoạn text bất kì nhưng có chứa link đến một nguồn thông tin khác (như một đoạn văn bản khác, một địa chỉ website, hình ảnh, âm thanh…)
Ngôn ngữ đánh dấu này sẽ là cầu nối của sự giao tiếp giữa người dùng và trình duyệt, giúp trình duyệt hiểu được cách thức hiển thị trang web. Khi trình duyệt đọc thấy 1 kí tự A, nó chỉ đơn thuần hiển thị A, chứ không thể biết bạn muốn tô đậm, in nghiêng, hay màu mè hoa lá thế nào cả. Chính lúc đấy, bạn cần HTML, thông qua việc sử dụng các thẻ HTML.
Thẻ HTML được định nghĩa bằng một cặp từ khóa nằm giữa dấu < và dấu >, và báo cho trình duyệt biết cách thức hiển thị đoạn kí tự bên trong thẻ HTML đó.
<b>A</b>
<i>A</i>
<html> <head> <title>Đây là thẻ đánh dấu tiêu đề trang web</title> <!-- Comment: Các thông tin khai báo, các thông tin ẩn --> </head> <body> <!-- Comment: Nội dung trang web mà người dùng sẽ thấy --> <b>Đây là dòng chữ in đậm</b> <i>Đây là dòng chữ in nghiêng</i> </body> </html>
<p><h1>Tiêu đề</p></h1>
<h1>Tiêu đề bài viết</h1> <h2>Phần 1</h2> <h3>Chương 1.1</h3> <h4>Tiểu mục 1.1.1</h4> <h5>Đề mục 1.1.1.1</h5> <h6>Đề mục con 1.1.1.1.1</h6>
<b>Tô đậm</b> <i>In nghiêng</i> <strong>Tô đậm theo chuẩn web ngữ nghĩa</strong> <em>In nghiêm theo chuẩn web ngữ nghĩa</em>
<!-- Comment: thẻ p dùng để đánh dấu đoạn văn, tách riêng với những đoạn text bình thường--> <p>Đoạn văn bản</p> <!-- Comment: br là thẻ đơn, nên bạn không cần thẻ đóng --> Xuống dòng với <br> <!-- Comment: trích dẫn từ nguồn khác --> <blockquote>"Tôi chuẩn man" ~ Cao Thái Sơn</blockquote>
<!-- Comment: Danh sách có sắp xếp thứ tự --> <ol> <li>Phần tử 1</li> <li>Phần tử 2</li> </ol> <!-- Comment: Danh sách không sắp xếp thứ tự --> <ul> <li>Phần tử 1</li> <li>Phần tử 2</li> </ul>
<a href="địa chỉ liên kết">Đây là một liên kết</a> <a href="địa chỉ liên kết" target="_blank">Liên kết này sẽ mở ở cửa sổ mới</a>
<img src="đường dẫn đến ảnh" alt="chú thích cho ảnh"/>
Xem ví dụ trực quan với giải thích cụ thể hơn tại đây
Nếu HTML được xem như là bộ xương của một website thì CSS chính là da thịt được đắp lên bộ xương đó, mục đích đơn giản là cho website trông đẹp đẽ và chuyên nghiệp hơn.
CSS là từ viết tắt của Cascade Style Sheet, là ngôn ngữ giúp trình duyệt hiểu được các thiết lập định dạng và bố cục cho trang web. CSS cho phép bạn điều khiển thiết kế của nhiều thành phần HTML chỉ với duy nhất 1 vùng chọn CSS. Điều này giúp giảm thiểu thời gian thiết kế và chỉnh sửa, khi bạn có thể tách biệt được cấu trúc (HTML) và định dạng (CSS).
CSS cho phép bạn đưa các thông tin định nghĩa thẻ t
hông qua nhiều con đường khác nhau. Style có thể được quy định ở trong chỉ một thẻ HTML, được quy định trong 1 trang web hoặc ở trong một file CSS bên ngoài.
Cú pháp cơ bản của CSS bao gồm 3 phần: vùng chọn (selector), thuộc tính (property) và giá trị (value).
VÙNG-CHỌN {
Thuộc-tính-1: giá-trị-1;
Thuộc-tính-2: giá-trị-2;
}
<div id="vi-du"> <h2>Thạch Phạm Blog</h2> <p>Cạch. WordPress blog lớn nhất Việt Nam.</p> <div>
<p class=”grand-child”>Yêu màu tím. Sống nội tâm. Hay khóc thầm. Nhưng không gay.</p>
</div> </div>
<div id="vi-du"> <h2>Thạch Phạm Blog</h2> <p>Cạch. WordPress blog lớn nhất Việt Nam.</p> <div>
<p class=”grand-child”>Yêu màu tím. Sống nội tâm. Hay khóc thầm. Nhưng không gay.</p>
</div> </div>
<div id="vi-du"> <h2>Thạch Phạm Blog</h2> <p>Cạch. WordPress blog lớn nhất Việt Nam.</p> <div>
<p class=”grand-child”>Yêu màu tím. Sống nội tâm. Hay khóc thầm. Nhưng không gay.</p>
</div> </div>
<div id="vi-du"> <h2>Thạch Phạm Blog</h2> <p>Cạch. WordPress blog lớn nhất Việt Nam.</p> <div>
<p class=”grand-child”>Yêu màu tím. Sống nội tâm. Hay khóc thầm. Nhưng không gay.</p>
</div> </div>
<div id="vi-du"> <h2>Thạch Phạm Blog</h2> <p>Cạch. WordPress blog lớn nhất Việt Nam.</p> <div>
<p class=”grand-child”>Yêu màu tím. Sống nội tâm. Hay khóc thầm. Nhưng không gay.</p>
</div> </div>
Xem ví dụ trực quan với giải thích cụ thể hơn tại đây
Bạn đã đọc tới đây rồi ạ? Chúc mừng bạn nhé. Sự kiên nhẫn và quyết tâm học HTML/CSS căn bản của bạn thật đáng nể.
Bạn thấy đấy, HTML/CSS căn bản có thể vừa quen vừa lạ, khi bạn thường xuyên làm việc và thao tác với nó gián tiếp qua công cụ soạn thảo. Việc thuần thục HTML/CSS không là vấn đề quá lớn, khi bạn chỉ cần thay đổi 1 xíu ở cách thức làm việc:
Vậy, chần chừ gì nữa? Thanh niên 2014 rồi, xắn tay áo rồi bơi vào khám phá HTML/CSS ngay thôi! Và đừng quên chia sẻ suy nghĩ của bạn ở comment bên dưới nhé!