Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建新的html标记(元素)_Javascript_Css_Html - Fatal编程技术网

Javascript 创建新的html标记(元素)

Javascript 创建新的html标记(元素),javascript,css,html,Javascript,Css,Html,所以我们可以使用javascript包装新的html元素,对吗 但如果我用html代码编写: sea{width: 100px; height: 100px; background: blue; color: red;} <sea>This is sea tag</sea> sea{宽度:100px;高度:100px;背景:蓝色;颜色:红色;} 这是海牌 它确实使字体颜色为红色和背景蓝色,但尺寸不起作用。。。 这是否只适用于javascript 与新的html5元素(

所以我们可以使用javascript包装新的html元素,对吗

但如果我用html代码编写:

sea{width: 100px; height: 100px; background: blue; color: red;}
<sea>This is sea tag</sea>
sea{宽度:100px;高度:100px;背景:蓝色;颜色:红色;}
这是海牌
它确实使字体颜色为红色和背景蓝色,但尺寸不起作用。。。 这是否只适用于javascript

与新的html5元素(页眉、页脚、节…)一样,是否有可能为元素创建自己的名称?

sea{宽度:100px;高度:100px;背景:蓝色;颜色:红色;显示:块;}
这是sea标签
所以我们可以使用javascript包装新的html元素,对吗

不可以。您可以创建新元素,并将它们放入HTML文档中,但它们不是HTML。它们没有任何语义。它们没有任何默认样式(包括屏幕阅读器的音频样式)。不要那样做

它确实使字体颜色为红色和背景蓝色,但尺寸不起作用。。。这是否只适用于javascript


JavaScript与此无关。如果使用JS生成相同的无效DOM,则会遇到同样的问题。默认情况下,浏览器错误恢复将无法识别的元素视为
display:inline
<代码>高度和
宽度
不适用于
显示:内联
的元素,您必须为
高度
宽度
设置不同的值(例如
显示:块
missing@C14L谢谢你,伙计,这很重要。此外,出于某些目的使用自己的标记是否也不好?比如,如果我不想使用输入,我想通过在输入和人员旁边使用jquery和ajax,使我的标记内容可编辑以存储一些信息……链接:-“它增加了可访问性”-它没有。是的@Quentin你是对的。。即使我们可以随时提供在线服务。。。。对不起,我已经纠正了是的,我看到了。对于第一个问题,我只是用糟糕的方式问。但这里有一个问题要问你,使用我们自己的好吗?我读到一些类似黑客之类的东西。如果情况不好,为什么呢?Thanks@BestBudds-请参阅我答复的第一段。