【发布时间】:2018-09-06 10:18:06
【问题描述】:
我想要使用 document.documentElement.innerHTML = 'TEXT'; 创建文本的代码元素,但我不知道如何将其居中。我可以使用 CSS 还是更好地使用 HTML 中的任何函数? 我在脚本中使用了一些循环,但我现在想将它设置在页面中心.. 当我尝试用它做任何事情时,每次都失败了。因为我不知道我必须从哪里开始“对齐”文本。
@CHARSET "UTF-8";
.script-class {
width: 70px;
height: 300px;
border: 1px solid #c3c3c3;
-webkit-align-content: center;
}
h1 {
color: navy;
margin-left: 20px;
}
#page-wrap {
width: 800px;
margin: 0 auto;
}
<!DOCTYPE html>
<html>
<head>
<title>Projekt 1</title>
<link rel="stylesheet" type="text/css" href="style_menu.css">
</head>
<body>
<p id="demo"></p>
<div id="page-wrap">
<script class="script-class">
for(var i=0; i<10; i++) {
console.log('Ok');
update();
//Code here
}
function update(){
var delayInMilliseconds = 500; //1 second
setTimeout(function() {
//your code to be executed after 1 second
console.log('Ok bro');
document.documentElement.innerHTML = 'TEXT';
new Audio('http://xehos.cz/testy/13290__schademans__pipe9.wav').play()
reflush();
}, delayInMilliseconds);
}
function reflush(){
var delayInMilliseconds = 200; //1 second
setTimeout(function() {
//your code to be executed after 1 second
console.log('Reflushed');
document.documentElement.innerHTML = '';
update();
}, delayInMilliseconds);
}
</script>
</div>
</body>
</html>
感谢您的帮助, 亚当
【问题讨论】:
-
这段代码的目的是什么??!! ...您正在搞砸所有的 html,而正文中只有文本
-
对于初学者,
document.documentElement.innerHTML = 'TEXT';会将您网页的全部内容替换为“TEXT”。这可能不是你想要的。您的示例代码中还有太多不相关的部分,其中一半我不知道它应该完成什么。我建议您对 CSS 基础知识进行一些研究。 MDN 有不错的资料:developer.mozilla.org/en-US/docs/Web/CSS -
只需给它一个类并将文本放在你的 css 上
标签: javascript html css text alignment