Tôi đang cố gắng tạo ra kết quả HTML da mà tôi không có quyền kiểm soát. Một trong các thành phần là một số div
với thuộc tính style="overflow: auto"
.
Có cách nào trong CSS buộc div
sử dụng overflow: hidden;
không?Có cách nào để buộc kiểu dáng thành phần tử div đã có thuộc tính style = ""
Trả lời
Bạn có thể thêm !important
đến hết phong cách của bạn, như thế này:
element {
overflow: hidden !important;
}
Đây là một cái gì đó bạn không nên dựa vào bình thường, nhưng trong trường hợp của bạn đó là lựa chọn tốt nhất. Thay đổi giá trị trong các phân đoạn Javascript từ thực tiễn tốt nhất về tách đánh dấu, bản trình bày và hành vi (html/css/javascript).
Theo tôi biết, các kiểu trên các phần tử HTML thực tế sẽ ghi đè mọi thứ bạn có thể thực hiện theo kiểu CSS riêng biệt. Tuy nhiên, bạn có thể sử dụng Javascript để ghi đè lên.
Bạn đã thử đặt !important
trong tệp CSS chưa? Một cái gì đó như:
#mydiv { overflow: hidden !important; }
Không chắc chắn nếu điều này sẽ làm việc hay không, đã không kiểm tra nó với overflow
.
overflow:hidden !important
có thể?
Nếu div có tuyên bố kiểu nội tuyến, cách duy nhất để sửa đổi nó mà không thay đổi nguồn là bằng JavaScript. Thuộc tính kiểu nội tuyến 'giành chiến thắng' mỗi lần trong CSS.
làm thế nào để bạn làm điều đó cho tất cả trẻ em của một phần tử đệ quy? – qed
Magnar là chính xác như được giải thích bởi thông số W3C được dán bên dưới. Dường như từ khóa quan trọng đã được thêm vào để cho phép người dùng ghi đè cài đặt kiểu "nướng trong" ở cấp phần tử. Vì bạn đang ở trong tình huống mà bạn không có quyền kiểm soát html này có thể là lựa chọn tốt nhất của bạn, mặc dù nó sẽ không phải là một mẫu thiết kế bình thường.
Trích:
6.4.2 quy tắc quan trọng CSS cố gắng để tạo ra một sự cân bằng quyền lực giữa tác giả và người sử dụng phong cách tờ. Theo mặc định, các quy tắc trong tờ kiểu dáng của tác giả ghi đè những kiểu đó trong tờ định kiểu của người dùng (xem quy tắc xếp chồng 3).
However, for balance, an "!important" declaration (the keywords
"!" và "quan trọng" theo tuyên bố ) được ưu tiên hơn một tuyên bố thông thường là . Cả hai tác giả và tờ kiểu người dùng có thể chứa các tờ khai " " quan trọng "!, và người dùng "! Quan trọng "quy tắc ghi đè tác giả quy tắc" quan trọng ". Tính năng CSS này cải thiện khả năng truy cập tài liệu bằng cách cung cấp cho người dùng các yêu cầu đặc biệt (phông chữ lớn, kết hợp màu sắc, v.v.) kiểm soát bản trình bày.
Note. This is a semantic change since CSS1. In CSS1, author
"!quan trọng" quy tắc mất ưu tiên qua sử dụng "! important" quy tắc.
Declaring a shorthand property (e.g., 'background') to be
"! important" tương đương với tuyên bố tất cả các phụ thuộc tính của nó để được "! important".
Example(s): The first rule in the user's style sheet in the following example
chứa tuyên bố "quan trọng", ghi đè tuyên bố tương ứng trong phong cách tác giả trang tính. Tuyên bố thứ hai sẽ cũng giành được do được đánh dấu "!quan trọng". Tuy nhiên, quy tắc thứ ba trong biểu định kiểu của người dùng không phải là "! Quan trọng" và do đó sẽ mất vào quy tắc thứ hai trong phong cách của tác giả (có nghĩa là đặt kiểu trên tài sản viết tắt). Ngoài ra, quy tắc tác giả thứ ba sẽ thua thành quy tắc tác giả thứ hai là vì quy tắc thứ hai là "quan trọng". Điều này cho thấy rằng các tờ khai " " quan trọng "" có chức năng cũng nằm trong phạm vi phong cách tác giả trang tính.
/* From the user's style sheet */ P { text-indent: 1em ! important } P { font-style: italic ! important } P { font-size: 18pt } /* From the author's style sheet */ P { text-indent: 1.5em !important } P { font: 12pt sans-serif !important } P { font-size: 24pt }
- 1. Thuộc tính Loại trên các phần tử SCRIPT, STYLE và LINK có cần thiết không?
- 2. Cần sử dụng jQuery.find để tìm phần tử có kiểu dáng cụ thể
- 3. Có cách nào để sử dụng thiết lập kiểu cho thuộc tính của thuộc tính không?
- 4. Tôi làm cách nào để "đặt lại" kiểu cho một phần tử HTML đã cho?
- 5. Android - Thêm chế độ xem có thể bỏ qua một số thuộc tính kiểu dáng
- 6. JavaScript có Kiểu dáng
- 7. Buộc sử dụng thuộc tính trên thuộc tính, nếu chúng đã có thuộc tính khác
- 8. Các phần tử con có lề trong DIV
- 9. jquery animate cho thuộc tính phần tử không phải kiểu
- 10. tìm phần tử theo thuộc tính css
- 11. GUI nền tảng chéo có kiểu dáng nặng
- 12. ActionSherlockBar Kiểu dáng - PopupMenu
- 13. Có cách nào đó nó có thể tạo kiểu iframe trước/sau phần tử giả không?
- 14. Tôi có thể cộng/trừ giá trị bị ràng buộc vào thuộc tính phần tử không?
- 15. Làm cách nào để chọn các phần tử có thuộc tính sự kiện bằng Jquery?
- 16. Cách chọn các phần tử có cùng giá trị thuộc tính trong jQuery?
- 17. Thuộc tính type của các phần tử SCRIPT và STYLE trong HTML?
- 18. thêm phần tử có thuộc tính trong python minidom
- 19. Jade: thuộc tính phần tử không có giá trị
- 20. Phần tử trích xuất không có thuộc tính lớp học
- 21. Làm cách nào để ánh xạ mảng kết hợp thành thuộc tính phần tử html?
- 22. Có bình thường khi có hai phần tử có cùng id trong hai phần tử div với id khác không?
- 23. Phần tử chuỗi C# XML có thuộc tính Tên
- 24. Thêm thuộc tính css vào thành phần
- 25. Bạn có thể tạo kiểu dáng các phần tử XHTML trong một không gian tên khác bằng cách sử dụng các bộ chọn css tên và lớp không?
- 26. Có cách nào để tìm kiếm/lọc thuộc tính trong ngăn Kiểu của Google Devtools không?
- 27. Làm cách nào để loại bỏ nội tuyến kiểu phần tử CSS (không có JavaScript)?
- 28. Làm cách nào để bạn tạo kiểu cho thẻ của phần tử tùy chỉnh từ bên trong phần tử?
- 29. Highchart Legend thành một phần tử khác (div)
- 30. Ràng buộc thuộc tính điền vào đường dẫn đến thuộc tính Foreground từ ContentControl theo kiểu
Đặc biệt hữu ích để làm việc xung quanh IE 7,8 css lỗi – tmanthey