CSS Borders
Summary
border: 1px solid red
- border width - border style - border color
border-radius: 1em
- Bo góc cho border
border-image-*
- Làm đẹp border với image
Borders
border-style
dotted, dashed, solid, groove, inset, double, ridge, outset
- Có thể set style cho từng cạnh bằng
border-top-style
, …
- Shorthand:
border: 1px solid red;
- width, style, color
- Color: Set color for border (có thể set cho từng border side)
- Width:
- Ngoài cách set bằng số
1em/ 1px
, ta có thể sử dụng: think/ thick/ medium
- Tương tự như color, ta có thể set width cho từng side (
border-top-width
)
- CSS Logical Properties cũng có thể áp dụng vào border. Eg:
border-inline-end: 2px solid red
- Border Radius: Rounded corners
- Ta có thể round 4 góc của border với radius khác nhau
border-radius: 1em
border-radius: 1em 2em 3em 4em
border-top-left-radius: 1em 2em
- Define giá trị elip:
border-radisu: 95px 155px 148px 103px / 48px 95px 130px 203px;
- Border image source: Source/ Draw function
border-image-source: url('path/to/image.png');
border-image-source: linear-gradient(to bottom, #000, #fff);
- border image slide: allows you to slice an image into 9 parts, made up of 4 split lines
- border-image-repeat: how you instruct CSS how you would like your border image to repeat