Hướng dẫn border size css - kích thước đường viền css

Để dễ dàng tiếp thu bài hướng dẫn này thì trước tiên bạn cần xem qua:

Show
  • Thuộc tính border-style trong CSS

1) Thuộc tính border-width trong CSS

- Thuộc tính border-width dùng để thiết lập "độ dày" đường viền của phần tử HTML.border-width dùng để thiết lập "độ dày" đường viền của phần tử HTML.

- Ví dụ:

Đường viền của phần tử này được thiết lập độ dày là 1px

Đường viền của phần tử này được thiết lập độ dày là 3px

Đường viền của phần tử này được thiết lập độ dày là 5px

2) Cách sử dụng thuộc tính border-width trong CSS

- Để sử dụng thuộc tính border-width, ta dùng cú pháp như sau:border-width, ta dùng cú pháp như sau:

border-width: thin|medium|thick|length|initial|inherit;

- Trong đó, ta thấy giá trị thuộc tính border-width có thể được xác định bởi một trong sáu loại:border-width có thể được xác định bởi một trong sáu loại:

thin - Đường viền của phần tử có độ dày hơi gầy (tương đương 1px) Xem ví dụ
medium - Đường viền của phần tử có độ dày vừa phải (tương đương 3px)
thick - Đường viền của phần tử có độ dày hơi mập (tương đương 5px)
length

- Chỉ định độ dày cụ thể cho đường viền của phần tử

(tính theo đơn vị pixel)

initial

- Sử dụng giá trị mặc định của nó.

(mặc định thì giá trị thuộc tính border-style của các phần tử là medium)

inherit

- Kế thừa giá trị thuộc tính border-width từ phần tử cha của nó.

Xem ví dụ

medium

- Đường viền của phần tử có độ dày vừa phải (tương đương 3px) border-width với cú pháp ở phần hướng dẫn phía trên thì mặc định cả bốn cạnh của phần tử sẽ có chung một độ dày.

thick

  • - Đường viền của phần tử có độ dày hơi mập (tương đương 5px)
  • length
  • - Chỉ định độ dày cụ thể cho đường viền của phần tử
  • (tính theo đơn vị pixel)

initial

- Sử dụng giá trị mặc định của nó.(mặc định thì giá trị thuộc tính border-style của các phần tử là medium)inherit - Kế thừa giá trị thuộc tính border-width từ phần tử cha của nó.3) Xác định độ dày đường viền ở từng cạnh
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
- Khi chúng ta sử dụng thuộc tính border-width với cú pháp ở phần hướng dẫn phía trên thì mặc định cả bốn cạnh của phần tử sẽ có chung một độ dày.

- Tuy nhiên, nếu muốn mỗi cạnh của phần tử có một độ dày riêng biệt (giống ví dụ bên dưới), thì ta phải làm như thế nào !?(mặc định thì giá trị thuộc tính border-style của các phần tử là medium)inherit - Kế thừa giá trị thuộc tính border-width từ phần tử cha của nó.
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên trái & phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Khi chúng ta sử dụng thuộc tính border-width với cú pháp ở phần hướng dẫn phía trên thì mặc định cả bốn cạnh của phần tử sẽ có chung một độ dày.

- Tuy nhiên, nếu muốn mỗi cạnh của phần tử có một độ dày riêng biệt (giống ví dụ bên dưới), thì ta phải làm như thế nào !?Đường viền phía trên của phần tử này có độ dày là 5pxinherit
- Đường viền phía trên & dưới của phần tử này có độ dày 5px
- Đường viền phía bên trái & phải của phần tử này có độ dày 10px
- Khi chúng ta sử dụng thuộc tính border-width với cú pháp ở phần hướng dẫn phía trên thì mặc định cả bốn cạnh của phần tử sẽ có chung một độ dày.

  • Công cụ phát sinh CSS Border
  • Thuộc tính css border
  • border-width, border-color, border-style
  • Ngoài cách viết đường viền theo thuộc tính
    
    
    
        
    
    
        
    - Đường viền phía trên của phần tử này có độ dày 5px
    - Đường viền phía bên phải của phần tử này có độ dày 10px
    - Đường viền phía dưới của phần tử này có độ dày 15px
    - Đường viền phía bên trái của phần tử này có độ dày 0px
    4 như trên, còn có thể sử dụng ba thuộc tính
    
    
    
        
    
    
        
    - Đường viền phía trên của phần tử này có độ dày 5px
    - Đường viền phía bên phải của phần tử này có độ dày 10px
    - Đường viền phía dưới của phần tử này có độ dày 15px
    - Đường viền phía bên trái của phần tử này có độ dày 0px
    5,
    
    
    
        
    
    
        
    - Đường viền phía trên của phần tử này có độ dày 5px
    - Đường viền phía bên phải của phần tử này có độ dày 10px
    - Đường viền phía dưới của phần tử này có độ dày 15px
    - Đường viền phía bên trái của phần tử này có độ dày 0px
    6,
    
    
    
        
    
    
        
    - Đường viền phía trên của phần tử này có độ dày 5px
    - Đường viền phía bên phải của phần tử này có độ dày 10px
    - Đường viền phía dưới của phần tử này có độ dày 15px
    - Đường viền phía bên trái của phần tử này có độ dày 0px
    7 để chỉ ra độ rộng, kiểu đường và màu sắc.

Độ rộng đường là giá trị theo đơn vị px, em ...

Màu sắc là các màu theo quy tắc CSS như màu theo tên, màu hash, màu RGB, rgba

Kiểu đường nhận các giá trị: none, dotted, dashed, double, groove, ridge, inset, outset, hidden

border: 1px solid #b1154a;

Ví dụ:

Phần dưới đây là kiến thức lý thuyết về CSS border (đường viền)

Để thêm đường viền cho phần tử HTML bạn sử dụng thuộc tính CSS có tên border, giá trị cho thuộc tính này bạn viết trên một dòng thể hiện tính chất đường viền mong muốn, gồm ba giá trị là size style color, cú pháp là:border, giá trị cho thuộc tính này bạn viết trên một dòng thể hiện tính chất đường viền mong muốn, gồm ba giá trị là size style color, cú pháp là:

    border: size style color;
  • border-width: value1 value2 value3 value 4;
    7 : độ dày đường viền (như 1px, 2em ...)
  • border-width: value1 value2 value3 value 4;
    8 : kiểu đường viền, nó nhận các giá trị như none, hidden, dotted, dashed, solid, double, groove, ridge, inset, outset, hay dùng kiểu dotted - đường nét chấm chấm, dashed đường nét đứt, solid đường nét liền
  • border-width: value1 value2 value3 value 4;
    9 : mã màu của đường viền (xem mã màu trong HTML, CSS) hay tên các màu sắc như red, blue, green, black, white, yellow ...

Như mã CSS tạo ra đường độ dày




    


    
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
0, kiểu đường liền



    


    
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
1, màu đường là đỏ



    


    
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
2, thì bạn viết:

border: 2px solid red;

Ví dụ tạo lớp CSS có tên




    


    
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
3 nó kẻ viền phần từ, độ dày đường 5px, đường có kiểu nét đứt (gạch gạch), màu xanh lá (green)

border-width: value1 value2 value3 value 4;
0

Kết quả:

Ví dụ về đường viền

Trong cú pháp tạo đường viền

border: size style color;

Bạn có thể khai báo thiếu các thành phần, lúc này nó sẽ sử dụng giá trị mặc định, ví dụ vài trường hợp sau:

Mã CSS đường viềnKết quả
border-width: value1 value2 value3 value 4;
2
Thiết lập sẽ không kẻ viền
border-width: value1 value2 value3 value 4;
3

Thiếu size, do vậy size lấy mặc định

border-width: value1 value2 value3 value 4;
4

Thiếu màu, do vậy lấy màu mặc định

border-width, border-color, border-style

Ngoài cách viết đường viền theo thuộc tính




    


    
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
4 như trên, còn có thể sử dụng ba thuộc tính



    


    
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
5,



    


    
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
6,



    


    
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
7 để chỉ ra độ rộng, kiểu đường và màu sắc.

Độ rộng đường là giá trị theo đơn vị px, em ...

Màu sắc là các màu theo quy tắc CSS như màu theo tên, màu hash, màu RGB, rgba

Kiểu đường nhận các giá trị: none, dotted, dashed, double, groove, ridge, inset, outset, hiddennone, dotted, dashed, double, groove, ridge, inset, outset, hidden

Ví dụ:

border-width: value1 value2 value3 value 4;
5

Không kẻ khung.

Kiểu dotted.

Kiểu dashed.

Kiểu double.

Kiểu grooved.

Kiểu ridged.

Kiểu inset.

Kiểu outset.

Ẩn kẻ khung (khung không kẻ nhưng độ rộng phần tử vẫn có khung).

Đường viền theo từng cạnh boder-left (top, bottom, right)

Cách viết ở phần trên tác động nên cả bốn cảnh của box, nếu muốn thiết lập cho từng cạnh của box bạn có thể sử dụng thêm thuộc tính.

Thiết lập độ rộng, kiểu đường, màu sắc cho các thuộc tính:




    


    
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
8,



    


    
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
9,
border-width: value1 value2 value3;
0,
border-width: value1 value2 value3;
1

border-width: value1 value2 value3 value 4;
6

Ví dụ kể viền trên dưới

Tương tự như




    


    
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
7,



    


    
- Đường viền phía trên của phần tử này có độ dày 5px
- Đường viền phía bên phải của phần tử này có độ dày 10px
- Đường viền phía dưới của phần tử này có độ dày 15px
- Đường viền phía bên trái của phần tử này có độ dày 0px
5,
border-width: value1 value2 value3;
4 bạn cũng định nghĩa từng tham số màu, độ rộng, kiểu đường một cách riêng biệt cho từng cạnh với, với các thuộc tính

  • border-width: value1 value2 value3;
    5
  • border-width: value1 value2 value3;
    6
  • border-width: value1 value2 value3;
    7
  • border-width: value1 value2 value3;
    8
  • border-width: value1 value2 value3;
    9
  • 
    
    
        
    
    
        
    - Đường viền phía trên của phần tử này có độ dày 5px
    - Đường viền phía bên trái & phải của phần tử này có độ dày 10px
    - Đường viền phía dưới của phần tử này có độ dày 15px
    0
  • 
    
    
        
    
    
        
    - Đường viền phía trên của phần tử này có độ dày 5px
    - Đường viền phía bên trái & phải của phần tử này có độ dày 10px
    - Đường viền phía dưới của phần tử này có độ dày 15px
    1
  • 
    
    
        
    
    
        
    - Đường viền phía trên của phần tử này có độ dày 5px
    - Đường viền phía bên trái & phải của phần tử này có độ dày 10px
    - Đường viền phía dưới của phần tử này có độ dày 15px
    2
  • 
    
    
        
    
    
        
    - Đường viền phía trên của phần tử này có độ dày 5px
    - Đường viền phía bên trái & phải của phần tử này có độ dày 10px
    - Đường viền phía dưới của phần tử này có độ dày 15px
    3
  • 
    
    
        
    
    
        
    - Đường viền phía trên của phần tử này có độ dày 5px
    - Đường viền phía bên trái & phải của phần tử này có độ dày 10px
    - Đường viền phía dưới của phần tử này có độ dày 15px
    4
  • 
    
    
        
    
    
        
    - Đường viền phía trên của phần tử này có độ dày 5px
    - Đường viền phía bên trái & phải của phần tử này có độ dày 10px
    - Đường viền phía dưới của phần tử này có độ dày 15px
    5
  • 
    
    
        
    
    
        
    - Đường viền phía trên của phần tử này có độ dày 5px
    - Đường viền phía bên trái & phải của phần tử này có độ dày 10px
    - Đường viền phía dưới của phần tử này có độ dày 15px
    6

Tham khảo thêm CSS bo tròn góc với css :border-radius