2016-08-02 28 views
0

我有一个隐藏的div,当单击单选按钮时会显示get,但是当我使div可见时,下面的段落被压下来,有没有什么方法可以让段落被按下,即使div被隐藏,这样它不会移动?这里是我的代码将div设置为可见时停止内容移动?

HTML

<div id="container">Hello</div> 
<p>Click the button below to view content</p> 
<input type="radio" onclick="displayDiv()"> 

CSS

#container { 
    display: none; 
    color: #fff; 
    font-size: 30px; 
} 

的Javascript

function displayDiv() { 
    document.getElementById("container").style.display = "block"; 
} 
+0

你确定'的document.getElementById( '想法')'是选择正确的ID? – jonathanGB

+0

哎呀我复制了错误的代码它应该是容器,但它仍然移动与正确的名称 – Dfarrelly

回答

0

更改属性display通过visibility;它的目的是将div放置在页面上,但如果将其赋值为“hiden”,则将其隐藏。

this

CSS:

#container { 
    visibility: hidden; 
} 

的JavaScript

function displayDiv() { 
    document.getElementById("container").style.visibility = "visible"; 
} 
+0

我已经尝试过,但它仍然移动其他内容 – Dfarrelly

+0

https://jsfiddle.net/stwq2roL/它在这里工作 – jonathanGB

+0

哦,是啊,它在那里工作得很好..你有什么想法,为什么它在那里工作,而不是我? – Dfarrelly