Tìm hiểu về Border trong CSS
Học Css bắt đầu với Hello, World
Tự làm quen với các bài tập và gửi đoạn code đầu tiên của bạn bằng cách hoàn thành bài đầu tiên "Hello, World!".
Luyện tập

    Trong hướng dẫn này, bạn sẽ học cách xác định đường viền xung quanh một phần tử bằng CSS.

Thuộc tính border trong CSS

    Thuộc tính đường viền CSS cho phép bạn xác định vùng đường viền của hộp phần tử.

    Đường viền xuất hiện trực tiếp giữa lề và phần đệm của một phần tử. Đường viền có thể là một kiểu được xác định trước như đường nét liền, đường chấm chấm, đường kép, v.v. hoặc một hình ảnh .

    Phần sau đây mô tả cách đặt kiểu, màu và độ rộng của đường viền.

Các kiểu viền khác nhau

    Thuộc tính border-style đặt kiểu đường viền của hộp, chẳng hạn như: solid, dotted, v.v. Đây là thuộc tính rút gọn để đặt kiểu đường cho cả bốn cạnh của đường viền phần tử.

    Thuộc tính border-style có thể có các giá trị sau: none, hidden, solid, dashed, dotted, double, inset, outset, groove, và ridge. Bây giờ, hãy xem hình minh họa sau đây, nó cho bạn cảm giác về sự khác biệt giữa các kiểu kiểu viền.

Kiểu viền CSS

    Các giá trị none hidden hiển thị không có đường viền, tuy nhiên, có một chút khác biệt giữa hai giá trị này. Trong trường hợp ô bảng và đường viền bị thu gọn, none có mức ưu tiên thấp nhất , trong khi hidden có mức ưu tiên cao nhất , nếu có bất kỳ đường viền xung đột nào khác được đặt.

    Các giá trị inset, outset, grooveridge tạo hiệu ứng giống như 3D về cơ bản phụ thuộc vào border-color. Điều này thường đạt được bằng cách tạo một "bóng" từ hai màu sáng hơn và tối hơn một chút so với màu đường viền. Hãy xem một ví dụ:

Ví dụ

h1 {
    border-style: dotted;
}
p {
    border-style: ridge;
}

 

 

    Lưu ý: Bạn phải chỉ định kiểu viền để làm cho viền xuất hiện xung quanh một phần tử, vì kiểu viền mặc định là none. Trong khi đó, chiều rộng hoặc độ dày của đường viền mặc định là medium, và màu đường viền mặc định giống với màu văn bản.

Đặt độ rộng đường viền

    Thuộc tính border-width chỉ định chiều rộng của vùng viền. Nó là một thuộc tính rút gọn để đặt độ dày của cả bốn cạnh của đường viền của một phần tử cùng một lúc.

    Hãy thử ví dụ sau để hiểu cách thức hoạt động của nó:

Ví dụ

p {
    border-style: dashed;
    border-width: 10px;
}

 

 

    Mẹo: Có thể chỉ định chiều rộng đường viền bằng cách sử dụng bất kỳ giá trị độ dài nào, chẳng hạn như px, em, rem, v.v. Ngoài các đơn vị chiều dài, chiều rộng đường viền cũng có thể được chỉ định bằng một trong ba từ khóa: thin, medium thick. Giá trị phần trăm không được phép.

Chỉ định màu viền

    Thuộc tính border-color chỉ định color khu vực đường viền. Đây cũng là thuộc tính rút gọn để đặt màu cho cả bốn cạnh của đường viền của phần tử.

    Các quy tắc kiểu sau đây thêm một đường viền màu đỏ xung quanh các đoạn văn.

Ví dụ

p {
    border-style: solid;
    border-color: #ff0000;
}

 

 

    Lưu ý: border-width hoặc border-color không hoạt động nếu được sử dụng một mình. Sử dụng thuộc tính border-style để đặt kiểu đường viền trước.

Thuộc tính border rút gọn

    Thuộc tính border là thuộc tính rút gọn để đặt một hoặc nhiều thuộc tính đường viền riêng lẻ border-width trong một quy tắc duy nhất: border-style, border-color

    Hãy cùng xem ví dụ sau để hiểu cách thức hoạt động của nó:

Ví dụ

p {
    border: 5px solid #00ff00;
}

    Nếu giá trị cho một thuộc tính đường viền riêng lẻ bị bỏ qua hoặc không được chỉ định trong khi đặt thuộc tính đường viền, giá trị mặc định cho thuộc tính đó sẽ được sử dụng thay thế, nếu có.

    Chẳng hạn, nếu giá trị của border-color bị thiếu hoặc không được chỉ định khi đặt đường viền, thì color của phần tử sẽ được sử dụng làm giá trị cho màu đường viền.

    Trong ví dụ bên dưới, đường viền sẽ là một đường liền màu đỏ có chiều rộng 5 pixel:

Ví dụ

p {
    color: red;
    border: 5px solid;
}

    Tuy nhiên, trong trường hợp của border-style, việc bỏ qua giá trị sẽ khiến không có đường viền nào hiển thị, vì giá trị mặc định cho thuộc tính này là none. Trong ví dụ sau, sẽ không có đường viền:

Ví dụ

p {
    border: 5px #00ff00;
}

 

 

 

Một số bài viết liên quan
Devsne VN 9460 lượt xem

Tìm hiểu nhanh về CSS3 Animation

Devsne VN 6038 lượt xem

Hướng dẫn cài đặt tailwindCSS cho project react native

Devsne VN 9723 lượt xem

Nâng trình Master CSS: Dùng border thì vẽ được gì?

Devsne VN 4837 lượt xem

Những thuộc tính thú vị trong CSS P6

Devsne VN 23354 lượt xem

Giới thiệu về HTML CSS và cách chúng được sử dụng để tạo nội dung web

Devsne VN 4069 lượt xem

So sánh và đánh giá CSS custom properties và SASS variables.

Devsne VN 1638 lượt xem

Tăng cường xử lý chữ với CSS: Những kỹ thuật cơ bản

Devsne VN 8079 lượt xem

CSS Basics cho Typography ( phần 1 )

Phương Thảo 3889 lượt xem

Tạo animation cánh hoa rơi bằng HTML, CSS

Devsne VN 7901 lượt xem

Hướng dẫn sử dụng CSS Grid Layout (Phần 1)