我一直在这工作了一段时间,但我无法弄清楚为什么我的DIV不能改回显示:无。它从显示开始:我的CSS文件中没有。当你点击按钮时,它将改变显示的样式='block'。我有一个退出标签,我想在点击它时关闭DIV。我可以用visibility ='hidden'来做到这一点,但我不明白为什么display ='none'不应该起作用。为什么我的DIV更改为display ='none'(onclick JavaScript)?
<button class="btn" onclick="document.getElementById('abo').style.display = 'block';">Learn More</a>
<div id="abo">
<?php include 'about-more.php';?>
<div id="about-more">
<h2>Learn More</h2><br>
<a href="http://youngmarists.org/">For more info on Young Marists</a><br>
<p>Contributers to this website</p>
<?php
foreach($profiles as $profile => $item):
?>
<section class="profile">
<h4 class="name"><?php echo $item['name'];?></h4>
<p class="role"><?php echo $item['role'];?></p>
<img class="profile-img" src="profiles/<?php echo $item['img'];?>"></img>
</section>
<?php endforeach;?>
<i class="fa fa-times-circle fa-2x" onclick="document.getElementById('abo').style.display = 'none';"; style="position:fixed;top:6%;right:18%;"></i>
</div>
可见性:当您同时显示按钮和出口标签时,hidden实际上不起作用。 –