Tôi có này tình hình (giản thể):lề tiêu cực đến một hình ảnh có chiều rộng 100% trong CSS
<div class="page-content">
<p>text</p>
<p><img src="" /></p>
<p>text</p>
<!-- ... -->
</div>
Và:
.page-content {
padding: 0 20px;
}
.page-content img {
display: block;
margin: 0 auto;
max-width: 100%;
}
Bằng cách này, tôi luôn luôn có một lớp đệm bên trong .page-content
của tôi div (chứa nhiều hơn những gì tôi đã sao chép ở đây). Các hình ảnh không được lớn hơn chiều rộng của trang, trừ đi phần đệm.
Nó hoạt động tốt trên mọi kích thước màn hình.
Ví dụ:
Tuy nhiên, tôi muốn thực hiện những hình ảnh đầy đủ chiều rộng khi trên màn hình điện thoại (bỏ qua các 20px đệm mẹ).
ví dụ:
tôi có thể giải quyết vấn đề của tôi nếu mẹ (<p>
) đã có một lề âm (margin: 0 -20px;
), nhưng các tập tin html được tạo ra bởi Jekyll từ một tập tin markdown, và tôi không thể thêm các lớp trong đó.
Tôi không thể tìm thấy cách để thực hiện việc này, ngoài việc loại bỏ phần đệm .page-content
và đặt nó trên mỗi đứa trẻ. Mà tôi không muốn làm.
Tôi không thể đặt chiều rộng cố định vì tôi muốn làm việc trên mọi kích thước màn hình.
Có cách nào để chọn phụ huynh trong CSS không? Hoặc một tính năng khác mà tôi không biết?
Cảm ơn.
bạn có thể kiểm soát nguồn của img, nói thêm điều gì đó vào cuối như = "? Fff" nếu có kiểm tra liên kết [link] (http://www.w3schools.com/cssref/css_selectors.asp) xin vui lòng không phải là sẽ dừng bộ nhớ đệm hình ảnh –