Computer >> Máy Tính >  >> Lập trình >> CSS

Thủ thuật CSS - Căn giữa một hình ảnh

Hôm nay, chúng tôi sẽ cố gắng tập trung vào một Susuwatari . Những sinh vật nhỏ bé thường được gọi là 'soots' này thích di chuyển xung quanh rất nhiều, vì vậy chúng ta cần phải giữ yên và ở giữa để có thể chụp ảnh một hoặc nhiều trong số chúng. Hãy làm điều này!

Lưu ý:Khi bạn đọc cùng, vui lòng tham khảo repo của blog.

Thêm hình ảnh của chúng tôi vào HTML

Nhu cầu căn giữa một hình ảnh là rất phổ biến. Giả sử chúng tôi có hình ảnh bồ hóng và chúng tôi thêm nó bằng hình ảnh image thông thường nhãn:

<img class="soot" src="soot.jpg" alt="soot!">

Đừng quên:Khi bạn viết thẻ hình ảnh của mình, hãy lưu ý rằng thẻ này không thể có bất kỳ nút con nào, đó là lý do tại sao chúng tôi không đóng nó. Mặc dù trình duyệt của bạn có thể không phàn nàn nếu bạn có </img> đang đóng , bất kỳ CSS nào được áp dụng cho nó có thể không hoạt động. Vì vậy, chỉ cần tuân theo quy ước ở trên.

Bây giờ, ngay sau khi chúng tôi thêm hình ảnh của mình mà không có bất kỳ CSS nào, hình ảnh sẽ giống như thế này trong trang của chúng tôi:

Thủ thuật CSS - Căn giữa một hình ảnh

Điều này là do hình ảnh của chúng tôi được định vị phù hợp với dòng mặc định của trang, trong trường hợp này là ở bên trái, giống như tiêu đề của chúng tôi.

Phương pháp căn giữa 1: margin:0 auto

Cách dễ nhất để căn giữa muội của chúng ta là áp dụng kiểu sau cho img của chúng ta bộ chọn:

img.soot {
  margin: 0 auto;
  display: block;
}

Ở đây, chúng tôi đang thêm tên lớp vào bộ chọn hình ảnh của chúng tôi để có tính cụ thể hơn trong trường hợp chúng tôi thêm nhiều ô hơn, chúng tôi cần đảm bảo tất cả chúng đều được căn giữa.

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

Vì vậy, bây giờ hãy kiểm tra trang của chúng tôi nếu có, hình ảnh của chúng tôi đã được căn giữa!

Thủ thuật CSS - Căn giữa một hình ảnh

Vậy điều gì vừa xảy ra?

  • margin của chúng tôi thuộc tính có thể chấp nhận bốn tham số, hai tham số đầu tiên trên cùng và dưới cùng và bên trái và bên phải. Ở đây, về cơ bản chúng ta đang nói với trình duyệt để xác định lề trái và lề phải, trong trường hợp này, trình duyệt đặt chúng bằng nhau và do đó hình ảnh được căn giữa.
  • display của chúng tôi tài sản có thể có nhiều giá trị. Trong trường hợp này, chúng tôi chọn "block" về cơ bản cho phần tử img biết t
  • o lấy toàn bộ chiều rộng và trên dòng riêng của nó. Vì vậy, khi áp dụng lề, chúng tôi đảm bảo rằng nó được áp dụng cho toàn bộ chiều rộng của hình ảnh, đó là lý do tại sao nó được căn giữa.

Phương pháp căn giữa 2: text-align:center;

Chúng tôi cũng có thể căn giữa muội của chúng tôi bằng cách đặt nó bên trong một phần tử mẹ. Giả sử một div và sau đó chỉ cần căn chỉnh văn bản trên cha mẹ. Để căn chỉnh hình ảnh của chúng tôi, hãy đảm bảo bạn thêm nó vào phần tử mẹ (thường được gọi là phần tử vùng chứa):

.container {
    text-align: center;
}

div của chúng tôi về bản chất, phần tử này là một vùng chứa khối, nó sẽ chiếm toàn bộ chiều rộng và các phần tử con của nó sẽ được căn giữa trong trường hợp này là hình ảnh bồ hóng của chúng ta!

Kết luận

Phát âm Susuwatari có vẻ giống như một cái mồm (cứ tưởng tượng nói nhiều lần). Mặt khác, căn giữa hình ảnh, nó thực sự khá dễ dàng phải không!