Mar*_*nha 0 html javascript html5
这是我的HTML:
<!DOCTYPE html>
<html>
<head>
<script>
function run(){
var div = document.createElement('div')
div.style.position = 'absolute'
div.style.left = 0
div.style.top = 0
div.onmouseover=function(){
alert('mo')
this.style.opacity = 0
}
div.style.width = 30
div.style.height = 30
div.style.backgroundColor = '#000'
document.body.appendChild(div)
}
onload = run
</script>
<title></title>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这个hmtl在怪癖模式下运行正常.但是,我知道我需要为html使用其他一些标签.
我想知道... 1 - 我应该添加哪些其他标签,所以它在代码验证器中运行正常?
2 - 为什么我的javascript不能使用html5 doctype?(它在怪癖模式下工作正常)
谢谢 :)
您必须为高度和宽度指定单位指示符.如:cm,mm,in,pt,pc,px,em,en,ex,ch,rem,vh,vw,vmin,或vmax.
div.style.width = "30px";
div.style.height = "30px";
Run Code Online (Sandbox Code Playgroud)
如果没有单位指示符,则您的值无效,div不占用页面空间.
此外,虽然您的其他JavaScript在技术上是有效的,但在每个语句的末尾看到分号是很好的.但是,也许这只是我个人的偏好.
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |