Hướng dẫn CSS

TRANG CHỦ CSS Giới thiệu CSS Cú pháp CSS Bộ chọn CSS CSS Cách thực hiện Nhận xét CSS Màu CSS Nền CSS Đường viền CSS Lề CSS CSS Padding Chiều cao / Chiều rộng CSS Mô hình hộp CSS Đề cương CSS Văn bản CSS Phông chữ CSS Biểu tượng CSS Liên kết CSS Danh sách CSS Bảng CSS Hiển thị CSS Chiều rộng tối đa CSS Vị trí CSS CSS Z-index CSS Overflow CSS Float Khối nội tuyến CSS Căn chỉnh CSS Bộ kết hợp CSS Lớp giả CSS Phần tử giả CSS Độ mờ của CSS Thanh điều hướng CSS Trình đơn thả xuống CSS Thư viện hình ảnh CSS Hình ảnh CSS Sprites Bộ chọn CSS Attr Biểu mẫu CSS Bộ đếm CSS Bố cục trang web CSS Đơn vị CSS Đặc tính CSS CSS! Quan trọng Các hàm toán học CSS

CSS nâng cao

Góc làm tròn CSS Hình ảnh đường viền CSS Nền CSS Màu CSS Từ khóa màu CSS CSS Gradients Bóng CSS Hiệu ứng văn bản CSS Phông chữ Web CSS Chuyển đổi CSS 2D Chuyển đổi CSS 3D Chuyển đổi CSS Hoạt ảnh CSS Chú giải công cụ CSS Hình ảnh phong cách CSS Phản chiếu hình ảnh CSS CSS object-fit Vị trí đối tượng CSS Mặt nạ CSS Các nút CSS Phân trang CSS CSS Nhiều cột Giao diện người dùng CSS Biến CSS Kích thước hộp CSS Truy vấn phương tiện CSS Ví dụ về CSS MQ CSS Flexbox

CSS đáp ứng

Giới thiệu về RWD RWD Viewport Chế độ xem lưới RWD Truy vấn phương tiện RWD Hình ảnh RWD RWD Video Khung RWD Mẫu RWD

Lưới CSS

Grid Intro Vùng chứa lưới Mục lưới

CSS SASS

Hướng dẫn SASS

Ví dụ về CSS

Mẫu CSS Ví dụ về CSS câu đố css Bài tập CSS Chứng chỉ CSS

Tham chiếu CSS

Tham chiếu CSS Bộ chọn CSS Chức năng CSS Tham chiếu CSS Aural Phông chữ An toàn trên Web CSS Hoạt hình CSS Đơn vị CSS Công cụ chuyển đổi CSS PX-EM Màu CSS Giá trị màu CSS Giá trị mặc định của CSS Hỗ trợ trình duyệt CSS

Thanh điều hướng ngang CSS


Thanh điều hướng ngang

Có hai cách để tạo thanh điều hướng ngang. Sử dụng các mục danh sách nội tuyến hoặc nổi .

Mục Danh sách Nội tuyến

Một cách để tạo thanh điều hướng ngang là chỉ định các phần tử <li> dưới dạng nội dòng, ngoài mã "chuẩn" từ trang trước:

Thí dụ

li {
  display: inline;
}

Ví dụ được giải thích:

  • display: inline;- Theo mặc định, phần tử <li> là phần tử khối. Ở đây, chúng tôi xóa các dấu ngắt dòng trước và sau mỗi mục danh sách, để hiển thị chúng trên một dòng

Các mục trong danh sách nổi

Một cách khác để tạo thanh điều hướng ngang là làm nổi các phần tử <li> và chỉ định bố cục cho các liên kết điều hướng:

Thí dụ

li {
  float: left;
}

a {
  display: block;
  padding: 8px;
  background-color: #dddddd;
}

Ví dụ được giải thích:

  • float: left;- Sử dụng float để có được các phần tử khối để nổi cạnh nhau
  • display: block;- Cho phép chúng tôi chỉ định khoảng đệm (và chiều cao, chiều rộng, lề, v.v. nếu bạn muốn)
  • padding: 8px;- Chỉ định một số phần đệm giữa mỗi phần tử <a> để làm cho chúng trông đẹp mắt
  • background-color: #dddddd;- Thêm màu nền xám vào từng phần tử <a>

Mẹo: Thêm màu nền vào <ul> thay vì từng phần tử <a> nếu bạn muốn có màu nền toàn chiều rộng:

Thí dụ

ul {
  background-color: #dddddd;
}

Ví dụ về thanh điều hướng ngang

Tạo thanh điều hướng ngang cơ bản với màu nền tối và thay đổi màu nền của các liên kết khi người dùng di chuyển chuột qua chúng:

Thí dụ

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

li {
  float: left;
}

li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

/* Change the link color to #111 (black) on hover */
li a:hover {
  background-color: #111;
}

Liên kết Điều hướng Hoạt động / Hiện tại

Thêm một lớp "đang hoạt động" vào liên kết hiện tại để cho người dùng biết họ đang truy cập trang nào:

Thí dụ

.active {
  background-color: #04AA6D;
}

Liên kết Căn phải

Căn phải các liên kết bằng cách thả nổi các mục danh sách sang bên phải ( float:right;):

Thí dụ

<ul>
  <li><a href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li style="float:right"><a class="active" href="#about">About</a></li>
</ul>

Bộ phân chia biên giới

Thêm thuộc border-righttính vào <li> để tạo các bộ phân chia liên kết:

Thí dụ

/* Add a gray right border to all list items, except the last item (last-child) */
li {
  border-right: 1px solid #bbb;
}

li:last-child {
  border-right: none;
}

Thanh điều hướng cố định

Đặt thanh điều hướng ở đầu hoặc cuối trang, ngay cả khi người dùng cuộn trang:

Đã cố định hàng đầu

ul {
  position: fixed;
  top: 0;
  width: 100%;
}

Cố định dưới cùng

ul {
  position: fixed;
  bottom: 0;
  width: 100%;
}

Lưu ý: Vị trí cố định có thể không hoạt động bình thường trên thiết bị di động.

Thanh điều hướng ngang màu xám

Ví dụ về thanh điều hướng ngang màu xám với đường viền mỏng màu xám:

Thí dụ

ul {
  border: 1px solid #e7e7e7;
  background-color: #f3f3f3;
}

li a {
  color: #666;
}

Thanh điều hướng dính

Thêm position: sticky;vào <ul> để tạo một thanh điều hướng dính.

Một phần tử cố định chuyển đổi giữa tương đối và cố định, tùy thuộc vào vị trí cuộn. Nó được định vị tương đối cho đến khi gặp vị trí bù nhất định trong khung nhìn - sau đó nó "dính" đúng vị trí (như vị trí: fixed).

Thí dụ

ul {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}

Lưu ý: Internet Explorer không hỗ trợ định vị cố định. Safari yêu cầu tiền tố -webkit- (xem ví dụ ở trên). Bạn cũng phải chỉ định ít nhất một trong số tophoặc để rightđịnh vị cố định hoạt động.bottomleft


Các ví dụ khác

Topnav đáp ứng

Cách sử dụng truy vấn phương tiện CSS để tạo điều hướng trên cùng đáp ứng.

Sidenav đáp ứng

Cách sử dụng truy vấn phương tiện CSS để tạo điều hướng bên đáp ứng.

Thanh điều hướng thả xuống

Cách thêm menu thả xuống bên trong thanh điều hướng.

Bạn đã từng nghe về W3Schools Spaces ? Tại đây, bạn có thể tạo trang web của mình từ đầu hoặc sử dụng mẫu và lưu trữ miễn phí.

Bắt đầu miễn phí ❯

* Không cần thẻ tín dụng