Hướng dẫn CSS

TRANG CHỦ CSS Giới thiệu CSS Cú pháp CSS Bộ chọn CSS CSS Cách thực hiện Nhận xét CSS Màu CSS Nền CSS Đường viền CSS Lề CSS CSS Padding Chiều cao / Chiều rộng CSS Mô hình hộp CSS Đề cương CSS Văn bản CSS Phông chữ CSS Biểu tượng CSS Liên kết CSS Danh sách CSS Bảng CSS Hiển thị CSS Chiều rộng tối đa CSS Vị trí CSS CSS Z-index CSS Overflow CSS Float Khối nội tuyến CSS Căn chỉnh CSS Bộ kết hợp CSS Lớp giả CSS Phần tử giả CSS Độ mờ của CSS Thanh điều hướng CSS Trình đơn thả xuống CSS Thư viện hình ảnh CSS Hình ảnh CSS Sprites Bộ chọn CSS Attr Biểu mẫu CSS Bộ đếm CSS Bố cục trang web CSS Đơn vị CSS Đặc tính CSS CSS! Quan trọng Các hàm toán học CSS

CSS nâng cao

Góc làm tròn CSS Hình ảnh đường viền CSS Nền CSS Màu CSS Từ khóa màu CSS CSS Gradients Bóng CSS Hiệu ứng văn bản CSS Phông chữ Web CSS Chuyển đổi CSS 2D Chuyển đổi CSS 3D Chuyển đổi CSS Hoạt ảnh CSS Chú giải công cụ CSS Hình ảnh phong cách CSS Phản chiếu hình ảnh CSS CSS object-fit Vị trí đối tượng CSS Mặt nạ CSS Các nút CSS Phân trang CSS CSS Nhiều cột Giao diện người dùng CSS Biến CSS Kích thước hộp CSS Truy vấn phương tiện CSS Ví dụ về CSS MQ CSS Flexbox

CSS đáp ứng

Giới thiệu về RWD RWD Viewport Chế độ xem lưới RWD Truy vấn phương tiện RWD Hình ảnh RWD RWD Video Khung RWD Mẫu RWD

Lưới CSS

Grid Intro Vùng chứa lưới Mục lưới

CSS SASS

Hướng dẫn SASS

Ví dụ về CSS

Mẫu CSS Ví dụ về CSS câu đố css Bài tập CSS Chứng chỉ CSS

Tham chiếu CSS

Tham chiếu CSS Bộ chọn CSS Chức năng CSS Tham chiếu CSS Aural Phông chữ An toàn trên Web CSS Hoạt hình CSS Đơn vị CSS Công cụ chuyển đổi CSS PX-EM Màu CSS Giá trị màu CSS Giá trị mặc định của CSS Hỗ trợ trình duyệt CSS

Hình ảnh tạo kiểu CSS


Tìm hiểu cách tạo kiểu cho hình ảnh bằng CSS.


Hình ảnh làm tròn

Sử dụng thuộc border-radiustính để tạo hình ảnh tròn:


Paris

Thí dụ

Hình ảnh tròn:

img {
  border-radius: 8px;
}
Paris

Thí dụ

Hình ảnh vòng tròn:

img {
  border-radius: 50%;
}

Hình ảnh thu nhỏ

Sử dụng thuộc bordertính để tạo hình ảnh thu nhỏ.

Hình ảnh thu nhỏ:

Paris

Thí dụ

img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 150px;
}

<img src="paris.jpg" alt="Paris">

Hình ảnh thu nhỏ dưới dạng liên kết:

Thí dụ

img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 150px;
}

img:hover {
  box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}

<a href="paris.jpg">
  <img src="paris.jpg" alt="Paris">
</a>


Hình ảnh đáp ứng

Hình ảnh đáp ứng sẽ tự động điều chỉnh để phù hợp với kích thước của màn hình.

Thay đổi kích thước cửa sổ trình duyệt để xem hiệu ứng:

Năm vùng đất

Nếu bạn muốn một hình ảnh giảm tỷ lệ nếu nó phải, nhưng không bao giờ tăng tỷ lệ để lớn hơn kích thước ban đầu của nó, hãy thêm thông tin sau:

Thí dụ

img {
  max-width: 100%;
  height: auto;
}

Mẹo: Đọc thêm về Thiết kế web đáp ứng trong Hướng dẫn CSS RWD của chúng tôi .


Căn giữa một hình ảnh

Để căn giữa một hình ảnh, hãy đặt lề trái và phải autovà biến nó thành một blockphần tử:

Paris

Thí dụ

img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

Hình ảnh / Thẻ Polaroid

Năm vùng đất

Năm vùng đất

Na Uy

Đèn phương Bắc

Thí dụ

div.polaroid {
  width: 80%;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

img {width: 100%}

div.container {
  text-align: center;
  padding: 10px 20px;
}

Hình ảnh trong suốt

Thuộc opacitytính có thể nhận giá trị từ 0,0 - 1,0. Giá trị càng thấp, càng minh bạch:

rừng

độ mờ 0,2

rừng

opacity 0.5

rừng

opacity 1
(default)

Example

img {
  opacity: 0.5;
}

Image Text

How to position text in an image:

Example

Cingue Terre
Bottom Left
Top Left
Top Right
Bottom Right
Centered

Try it Yourself:


Image Filters

The CSS filter property adds visual effects (like blur and saturation) to an element.

Note: The filter property is not supported in Internet Explorer or Edge 12.

Example

Change the color of all images to black and white (100% gray):

img {
  filter: grayscale(100%);
}

Tip: Go to our CSS filter Reference to learn more about CSS filters.


Image Hover Overlay

Create an overlay effect on hover:

Example

Fade in text:

hình đại diện
Hello World

Example

Fade in a box:

hình đại diện
John

Example

Slide in (top):

hình đại diện
Hello World

Example

Slide in (bottom):

hình đại diện
Hello World

Example

Slide in (left):

hình đại diện
Hello World

Example

Slide in (right):

hình đại diện
Hello World

Flip an Image

Move your mouse over the image:

Paris

Example

img:hover {
  transform: scaleX(-1);
}

Responsive Image Gallery

CSS can be used to create image galleries. This example use media queries to re-arrange the images on different screen sizes. Resize the browser window to see the effect:

Năm vùng đất
Add a description of the image here
rừng
Add a description of the image here
Đèn phương Bắc
Add a description of the image here
Núi
Add a description of the image here

Example

.responsive {
  padding: 0 6px;
  float: left;
  width: 24.99999%;
}

@media only screen and (max-width: 700px){
  .responsive {
    width: 49.99999%;
    margin: 6px 0;
  }
}

@media only screen and (max-width: 500px){
  .responsive {
    width: 100%;
  }
}

Tip: Read more about Responsive Web Design in our CSS RWD Tutorial.


Image Modal (Advanced)

This is an example to demonstrate how CSS and JavaScript can work together.

First, use CSS to create a modal window (dialog box), and hide it by default.

Then, use a JavaScript to show the modal window and to display the image inside the modal, when a user clicks on the image:

Đèn phía Bắc, Na Uy

Example

// Get the modal
var modal = document.getElementById('myModal');

// Get the image and insert it inside the modal - use its "alt" text as a caption
var img = document.getElementById('myImg');
var modalImg = document.getElementById("img01");
var captionText = document.getElementById("caption");
img.onclick = function(){
  modal.style.display = "block";
  modalImg.src = this.src;
  captionText.innerHTML = this.alt;
}

// Get the <span> element that closes the modal
var span = document.getElementsByClassName("close")[0];

// When the user clicks on <span> (x), close the modal
span.onclick = function() {
  modal.style.display = "none";
}