Tôi đang cố gắng sử dụng phần tử giả sau để thêm một số hiệu ứng cho trang web.sau phần tử giả không xuất hiện trong mã
<div class="product-show style-show">
<ul>
<li>
....
<div class="...">
<div class="readMore less">...</div>
<a href="3" class="readMoreLink" onclick="return false;">Read More</a>
</div>
....
</li>
</ul>
</div>
Và stylesheets:
.product-show .readMore.less {
max-height: 200px;
height: 100%;
overflow: hidden;
}
.product-show .readMore.less:after {
background: rgba(255, 255, 255, 0);
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 30px;
}
tôi thấy phong cách cho .product-show .readMore.less đang được áp dụng, nhưng tôi không thấy a :: sau ký hiệu trong các khối HTML khi tôi đang kiểm tra trang web từ Chrome (phiên bản mới nhất)/MacOS. Tôi đọc rằng đôi khi có vấn đề với các trình duyệt cũ hơn, nhưng tôi cho rằng tôi sẽ có thể thấy ít nhất là :: sau ký hiệu phần tử giả nếu tôi định nghĩa kiểu dáng một cách chính xác. Tôi đang làm gì sai?
Tôi đã gặp sự cố tương tự. Chỉ cần thêm 'nội dung:" ";' để hiển thị phần tử. – user3525867
Lưu ý nhanh để tránh những người khác phạm phải sai lầm ngu ngốc mà tôi có: nếu phần tử bên ngoài có 'overflow' được đặt thành' hidden', phần tử giả ': after' sẽ không hiển thị ... – SRack