Tôi đang tạo biểu định kiểu người dùng cho tiện ích bổ sung 'thời trang'.áp dụng css vào html nhưng không phải iframe html
Áp dụng hộp tối trong suốt trên toàn bộ trang để duyệt qua đêm.
Tôi đang sử dụng:
html:before {
content:url()!important;
position:fixed!important;
width:100%!important;
height:100%!important;
top:0!important;
left:0!important;
background:rgba(2,3,3,.35)!important;
z-index:99999999999999999!important;
pointer-events:none!important;
}
để tạo ra cố định, nằm phía div.
này hoạt động tốt, tuy nhiên, nếu có bất kỳ iframe trong trang web, nó sẽ áp dụng mã này vào HTML của iframe cũng như bạn có thể xem tại đây:
bởi vì những xã hội các tiện ích mạng dựa trên IFRAME, nó lặp lại mã vào các trang đó, tạo ra một lớp phủ đôi của hộp tối bán trong suốt mà tôi đã tạo.
các mong muốn nhìn sẽ là:
Tôi đã thử mọi thứ hack-ish, như áp dụng một z-index nhiều-cao hơn để iframe và xác định background-color và nền * của bất kỳ thứ gì trong iframe to 'trắng' và 'mờ' để nó 'nổi' trên đầu trang của trang mẹ HTML, nhưng điều này không hoạt động hoàn hảo. Tôi cũng đã thử một cái gì đó như:
html:not(iframe):before{}
nhưng điều này cũng không hiệu quả. Tôi tự hỏi nếu có một cách để làm những gì tôi đang cố gắng làm theo một cách mà không dựa vào 'html: trước' để tạo ra hiệu ứng tương tự, hoặc nếu có một cách để làm điều đó nhưng không có nó lặp lại bên trong html của iframe trên một trang.
Tôi đã hết sức nỗ lực để cố gắng làm việc này, vì vậy mọi trợ giúp sẽ thực sự được đánh giá cao. Cảm ơn bạn.
Đây là lần đầu tiên tôi nghe thuật ngữ duyệt qua đêm – Huangism
'iframe html: trước {display: none; } '? –
'html: not (iframe)' luôn khớp hoàn toàn đơn giản vì 'html' không phải là' iframe'. – BoltClock