我使用object标签在html页面中插入了一个.txt文件。但是文本没有保留父母的属性。这是代码:我设置颜色:蓝色但文本是黑色。
#DESC {
color:blue;}
<div id="DESC"> <object data="document.txt" type="text/plain"></object> </div>
答案 0 :(得分:3)
使用<object>
元素包含文本文件非常类似于使用<iframe>
的文本文件。您在文档中创建一个包含独立文档的视口,CSS规则不会继承到子文档中。
在Firefox(可能还有其他浏览器,但我还没有测试过)中,您可以使用JavaScript访问对象(或iframe)的contentDocument
属性,然后从那里访问body
(某些浏览器通过生成文本文件的HTML文档表示来呈现文本文件)并修改style
。
但是,一般情况下,最好将文本作为主文档的一部分包括在内,然后将其正常设置样式。这可以作为静态文件的一部分,某种形式的服务器端包含或使用JavaScript XMLHttpRequest对象(对于最不可靠和搜索引擎友好的方法)。
答案 1 :(得分:1)
css仅与html兼容
所以您的问题的答案是 - 您无法使用css
更改文本文件外观