Ghi chú kỹ thuật của zhaoJian

Khóa học IT CSS Cơ bản 024_Viền, Đường viền ngoài, Bóng

Học tập / CSS Cơ bản ~4471 từ · 12 phút đọc - lượt xem

Viền

Viền (Borders) trong CSS là các thuộc tính kiểu quan trọng được sử dụng để tạo ranh giới trực quan xung quanh các phần tử.

Hiệu ứng ví dụ

Thuộc tính viền
  • border-width: Đặt độ rộng của viền.
  • border-style: Đặt kiểu của viền (solid: đường liền, dotted: chấm, dashed: đường đứt, double: đường kép, groove: rãnh, ridge: nổi, inset: lõm, outset: lồi, none: không có viền).
  • border-color: Đặt màu của viền.

Ví dụ:

.example1 {
border-width: 2px;
border-style: solid;
border-color: #333;
width: 200px;
height: 200px;
}
.example2 {
border: 2px solid #333;
/* Thuộc tính viết tắt */
width: 200px;
height: 200px;
}
<div class="example1"></div>
<br>
<div class="example2"></div>

Hiệu ứng: Hiệu ứng ví dụ

Hướng viền

border-top, border-right, border-bottom, border-left: Đặt viền trên, phải, dưới, trái tương ứng.

Ví dụ:

.example1 {
border-top: 2px solid #333;
border-right: 1px dashed #555;
border-bottom: 3px solid #777;
border-left: 1px dotted #999;
width: 200px;
height: 200px;
}
<div class="example1"></div>

Hiệu ứng:

Hiệu ứng ví dụ

Bo tròn góc

border-radius: Đặt bo tròn góc của viền.

Ví dụ:

.example1 {
border-radius: 10px;
/* Tất cả các góc có bo tròn 10px */
border: 1px solid black;
width: 200px;
height: 200px;
}
.example2 {
border-top-left-radius: 10px;
border-top-right-radius: 20px;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 40px;
border: 1px solid black;
width: 200px;
height: 200px;
}
<div class="example1"></div>
<br>
<div class="example2"></div>

Hiệu ứng:

Hiệu ứng ví dụ

Bóng

Box-shadow trong CSS là thuộc tính tạo hiệu ứng bóng xung quanh các phần tử. Bóng có thể được sử dụng để tăng cường vẻ ba chiều của các phần tử, làm cho trang trông sinh động hơn. Bằng cách thêm từ khóa inset trước giá trị box-shadow, bạn có thể tạo bóng bên trong. Nhiều giá trị box-shadow có thể được phân cách bằng dấu phẩy để thêm nhiều hiệu ứng bóng. Nếu phần tử có bo tròn góc, bóng sẽ được áp dụng cho các góc bo tròn tương ứng.

Bóng có thể có nhiều tham số, bao gồm offset ngang, offset dọc, bán kính mờ, màu bóng, v.v.

  • Offset ngang (horizontal offset): Offset ngang của bóng.
  • Offset dọc (vertical offset): Offset dọc của bóng.
  • Bán kính mờ (blur radius): Mức độ mờ của bóng.
  • Bán kính lan tỏa (spread radius): Kích thước của bóng, giá trị dương mở rộng, giá trị âm thu nhỏ.
  • Màu bóng: Màu của bóng.

Ví dụ:

.base {
border: 1px solid black;
width: 200px;
height: 200px;
}
.example1 {
box-shadow: 5px 5px 10px 2px rgba(0, 0, 0, 0.5);
}
.example2 {
box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 0.3);
}
<div class="base example1"></div>
<br>
<div class="base example2"></div>

Hiệu ứng:

Hiệu ứng ví dụ

Đường viền ngoài

Outline trong CSS là đường viền có thể nhìn thấy có thể được thêm xung quanh các phần tử, thường được sử dụng để nhấn mạnh cạnh ngoài của các phần tử. Outline không ảnh hưởng đến bố cục và không thay đổi kích thước hoặc vị trí của các phần tử. Outline thường được sử dụng cho trực quan hóa focus của các phần tử form, trạng thái active của các liên kết, v.v.

  • outline-color: Đặt màu của outline.
  • outline-style: Đặt kiểu của outline.
  • outline-width: Đặt độ rộng của outline.
  • outline-offset: Đặt thuộc tính offset outline, khoảng cách giữa outline và viền.

Ví dụ:

.example1 {
outline-color: blue;
outline-style: dotted;
outline-width: 2px;
outline-offset: 5px;
border: 1px solid red;
width: 200px;
height: 200px;
}
.example2 {
outline: 2px solid green;
border: 1px solid red;
width: 200px;
height: 200px;
}
<div class="example1"></div>
<br>
<div class="example2"></div>

Hiệu ứng:

Hiệu ứng ví dụ

Chia sẻ:

Bình luận