Bài 18: Cách sử dụng flexbox

1

Trong bài này, chúng ta sẽ tìm hiểu cách sử dụng flexbox. Bao gồm các thuộc tính để chia cột, xuống dòng. Ngoài ra các bạn còn có thể tìm hiểu thêm về flexbox trên trang w3school.

Video – Cách sử dụng flexbox

Hướng dẫn cách sử dụng flexbox

Bộ thuộc tính flexbox

Khối div bao ngoài có thuộc tính display: flex; hoặc display: inline-flex

Flex-direction

+ row, theo hàng tương đương với float:left

+ row-reverse, theo hàng từ sau ra trước, float:right;

+ column, theo cột từ trên xuống dưới

+ column-reverse, theo hàng từ dưới lên trên.

Flex-wrap (có xuống dòng hay không khi đủ chiều rộng).

+ no-wrap: ko xuống dòng, chỉ hiện thị trên 1 hàng

+ wrap: đủ chiều rộng của khối cha thì tự động xuống dòng.

+ wrap-reverse: đảo ngược.

Vì đáp ứng cho nhu cầu phát triển đa ngôn ngữ nên flexbox hỗ trợ dồn trái phải, trên dưới theo hàng hoặc theo cột. Ví dụ như tiếng Việt từ trái sang phải, tiếng Nhật từ phải sang trái, tiếng Hoa từ trên xuống dưới …

Các thuộc tính mới

Các thuộc tính flexbox

display: flex; hoặc display: inline-flex

flex-direction :

+ row, theo hàng tương đương với float:left

+ row-reverse, theo hàng từ sau ra trước, float:right;

+ column, theo cột từ trên xuống dưới

+ column-reverse, theo hàng từ dưới lên trên.

flex-wrap (có xuống dòng hay không khi đủ chiều rộng).

+ no-wrap: ko xuống dòng, chỉ hiện thị trên 1 hàng

+ wrap: đủ chiều rộng của khối cha thì tự động xuống dòng.

+ wrap-reverse: đảo ngược.

Các thuộc tính đã hướng dẫn

Các thuộc tính chia layer

+ position: relative; (chọn làm mốc)

+ position: absolute; (định vị trí cho khối, đi chung với các thuộc tính top, bottom, left, right)

+ top: 10px, vị trí tính từ trên xuống

+ bottom: 10px, vị trí tính từ dưới lên

+ left: 10px, vị trí từ bên trái

+ right: 10px, vị trí từ bên phải

Các thuộc tính thường dùng

+ nth-child(3) để ghi đè css cho các đoạn giống nhau.

+ margin: auto, tự động canh biên

+ text-transform: uppercase, tự động viết hoa

+ box-shadow: 2px 2px 7px; tạo đổ bóng (các thông số lần lượt là đổ sang phải, bên dưới, độ rộng của bóng mờ)

+ transition: 0.4s; tùy chỉnh lại các hiệu ứng

+ float: left (right) dồn các khối

+ overflow: hidden

+ display: block, biến thẻ không xuống dòng thành khối để hiểu được thuộc tính margin

+ display: inline, biến thành các thẻ không xuống dòng

+ margin và padding, biên tính từ viền của khối ra ngoài, lề tính từ viền khối vào bên trong nội dung

+ border : viền, 1px (độ dày) black (màu) solid (loại nét)

+ text-align : canh lề

+ font-size : kích thước.

+ font-weight : bold độ đậm nhạt, giống như thẻ <b></b>

+ font-family : kiểu chữ hay font chữ

+ font-style: italic : tạo chữ in nghiêng

+ text-decoration: none, underline.

+ line-height: 20px: độ giãn dòng.

+ color: (màu chữ) dùng green, red hay mã màu

+ background-color: (màu nền) black

+ background-image: url(imgage source), hình nền

Code mẫu: Download

Nếu có thắc mắc, hãy đặt câu hỏi bằng cách comment bên dưới, qua email, hoặc nhắn tin qua Fanpage Góc làm web.

Liên hệ

  1. Thiện nói

    Video khá hay

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố.