所以我们可以使用javascript来创建新的html元素,对吗?
但如果我用html代码写:
sea{width: 100px; height: 100px; background: blue; color: red;}
<sea>This is sea tag</sea>
它确实使字体颜色为红色和背景为蓝色,但尺寸不起作用...... 只有javascript可以吗?
与新的html5元素(页眉,页脚,部分......)一样,是否有可能为元素创建自己的名称?
答案 0 :(得分:1)
sea{width: 100px; height: 100px; background: blue; color: red; display:block;}
&#13;
<sea>This is sea tag</sea>
&#13;
我认为它会对你有所帮助。默认显示块不会带有自定义HTML标签...
答案 1 :(得分:1)
所以我们可以使用javascript来创建新的html元素,对吗?
没有。您可以创建新元素,并将它们放入HTML文档中,但它们不是HTML。它们没有任何语义。它们没有任何默认样式(包括屏幕阅读器的音频样式)。不要那样做。
它确实使字体颜色变为红色和背景蓝色,但尺寸不起作用......这是否仅适用于javascript?
JavaScript无关紧要。如果使用JS生成相同的无效DOM,则会遇到同样的问题。浏览器错误恢复默认情况下将无法识别的元素视为display: inline
。 height
和width
不适用于display: inline
的元素,您必须为display: block
和{{1}设置不同的值(例如height
)申请。