为什么设置CSS为script{margin-top: 400px;margin-left: 800px;}不能使脚本出现在右下方?而加个div可以
<html><head><title>script</title><styletype="text/css">script{margin-top:400px;margin...
<html>
<head>
<title>script</title>
<style type="text/css">
script{margin-top: 400px;
margin-left: 800px;}
</style>
</head>
<body>
<script type="text/javascript">
document.write(Date())
</script>
</body>
</html> 展开
<head>
<title>script</title>
<style type="text/css">
script{margin-top: 400px;
margin-left: 800px;}
</style>
</head>
<body>
<script type="text/javascript">
document.write(Date())
</script>
</body>
</html> 展开
8个回答
展开全部
我这么说吧,或许你容易理解: <script>和 <div> 在浏览器中的处理方式不同,div用于显示,但是script在他执行完内部的代码之后,他会消失,只保留内部执行完的东西,就相当于你直接写上日期的效果。这是浏览器默认的处理方式。所以才有不同的标签,例如 body title style script div 等 每种标签有自己的功能。script不受 script{...}的控制,这也是浏览器默认的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为div是在页面上的层,不受margin的属性控制,想让文字右边显示则应margin-right:0px
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要看script执行完的结果,才能调整
script只是一个脚本,是不在页面显示的,所以也没法定义css样式
script只是一个脚本,是不在页面显示的,所以也没法定义css样式
更多追问追答
追问
这个script不是以日期的形式显示在页面上了吗?
追答
是的,但是执行结果是以文本节点放在DOM中的,一般在script外面加上div 然后去调整这个div就好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要控制她输出的结果,不要用document.write,请用DOM元素中的选择器内添加结果;
你可以改成这样
HTML:
<body>
<div id="date" class="date"></div>
</body>
JavaScript:
document.getElementById('date').innerHTML = Date();
Css:
.date{
margin-top: 400px;
margin-left: 800px;
}
这样就可以出现你需要的结果啦,希望能帮助到你 ^.^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询