我的html网页一直有这个问题。当按下按钮时,我有 JavaScript 来显示文本。问题是,当我运行页面时,它会将按钮更改为文本,但它会在预加载的文本和插入的文本之间添加一个空格。我正在使用 Notepad++,但我认为这没有帮助。我也在使用 Chrome,这可能是问题,但我不确定。
该文件的链接在这里: http: //pastebin.com/UqrRguRD
那里的信息也只是随机的东西。我正在做这件事,我需要建立一个网站,但我遇到了这个错误。
我的html网页一直有这个问题。当按下按钮时,我有 JavaScript 来显示文本。问题是,当我运行页面时,它会将按钮更改为文本,但它会在预加载的文本和插入的文本之间添加一个空格。我正在使用 Notepad++,但我认为这没有帮助。我也在使用 Chrome,这可能是问题,但我不确定。
该文件的链接在这里: http: //pastebin.com/UqrRguRD
那里的信息也只是随机的东西。我正在做这件事,我需要建立一个网站,但我遇到了这个错误。
移动结束</p>
标记并将div
元素替换为span
,inline
而不是block
(说明)显示:
<span id="whatido"><button onclick="whatIDo()">What do I do?</button></span>
<button onclick="displayResult()">Madlib</button>
<span id="madlib"></span></p>
您还可以在 CSS 中将display
按钮的属性设置为block
,以确保它们不与您的文本内联。
button{
display:block;
}
div
元素不会水平堆叠,它们具有display:block
默认设置的属性,这使得它们占据整个空间并清除它们的侧面。div
要解决此问题,请按元素替换span
元素。默认情况下,span
元素在display:inline
其中,这使它们排成一行,而不是占用一整块空间
<span>
标签用于对文档中的内联元素进行分组。
<div>
标记定义 HTML 文档中的一个部门或一个部分。
该<div>
标签用于对块元素进行分组以使用 CSS 对其进行格式化。
资料来源:
在你的代码中添加这个
<style>
p {margin: 0px;}
</style>
在 HTML 中,将块级元素(如<div>
段落标签内)放置是无效的<p>
。<div id="whatido">
Web 浏览器会在产生空格之前自动关闭您的段落标签。解决此问题的一种方法是使用有效的 HTML来<span>
代替。<div>
#whatido
或者:p{margin:0;padding:0;}