我知道一個iframe不能繼承「主」網頁的CSS樣式,但如果是這樣,我很困惑。我有一個主頁,其背景是純黑色,帶有白色文字。 iframe沒有指定背景色,但它是黑色的,與主頁面相同。但是,如果我希望使用它們,則必須爲iframe分別定義主頁中的其他CSS屬性。爲什麼是這樣?在內聯框架中的css繼承
回答
如果您未設置HTML文檔的背景(通過將其設置爲其html
元素或其body
元素),則會使用瀏覽器默認值,並且可以預期爲初始值transparent
。
這意味着,對於使用iframe
元素嵌入在另一個頁面中的頁面,您可以期望嵌入頁面的背景光芒四射。
謝謝,這完美地回答了它。我想它會有一些默認值,我有點驚訝,它是從父/主窗口採取的。 – user3713442
您可以使用開發者工具找出黑色背景來自哪裏。 (它是內置到瀏覽器)。
如果您使用的是IE或Chrome,您可以在鍵盤只是按F12鍵,然後使用元素選擇器(左上)選擇IFrame
。在左側,您將找到在IFrame
上應用的所有CSS
樣式。
這會讓你瞭解發生了什麼,並給你一個新的無價工具在瀏覽器中進行調試。
注意:如果您使用firefox,則需要安裝螢火蟲。
這也可以有用。在CSS
優先規則(1爲最先例):
- 用戶自定義風格
- 嵌入式或內聯樣式表
- 內部樣式表
- 外部樣式表
- 瀏覽器默認的樣式
感謝您提供螢火蟲。它看起來非常實用。 我仍在尋找,但我看不到在iframe中的任何繼承CSS屬性。它列出了iframe特定的css屬性。 – user3713442
我剛剛在Chrome瀏覽器上看到過,它表示背景顏色是從主頁面的主體繼承而來,但文字顏色樣式已被刪除。奇。 – user3713442
這意味着別的東西有優先權。我用優先規則編輯我的答案。 –
- 1. 實體框架4:繼承和關聯
- 2. 繼承和內聯?
- 3. Python的繼承 - 框架
- 4. 實體框架多繼承?
- 5. 實體框架 - 繼承
- 6. 實體框架表繼承
- 7. Java框架類繼承
- 8. 實體框架和繼承
- 9. 實體框架 - 繼承
- 10. 實體框架繼承
- 11. 實體框架繼承InverseProperty
- 12. 播放框架 - 繼承
- 13. 實體框架繼承
- 14. 實體框架4 - 繼承
- 15. 實體框架中的複雜繼承
- 16. 實體框架中的接口繼承
- 17. 實體框架中的POCO繼承
- 18. 級聯刪除在實體框架(每個類型繼承表)
- 19. 在實體框架中使用Find()與繼承框架
- 20. 實體框架代碼首先,與繼承的1:1關聯
- 21. 使用內聯CSS擦除從CSS文件繼承的CSS屬性
- 22. 實體框架5:繼承和多態關聯
- 23. 使用簡單的XML框架繼承
- 24. 從實體框架對象的繼承
- 25. Django的REST框架和模型繼承
- 26. page.DataContext不是從父框架繼承的?
- 27. 繼承/架構
- 28. 如何強制<noscript>內聯並繼承CSS樣式?
- 29. CSS繼承
- 30. CSS繼承
IFrame的源URL以'wmode = transparent'結尾? –
我不知道爲什麼,但似乎所有沒有指定背景的iframe都會繼承。奇怪,因爲沒有其他的CSS屬性繼承。 – bjb568
不,在iframe上沒有這樣的裝飾。我在iframe標籤中指定的全部是寬度和高度。 – user3713442