好吧,我有这段相当简单的代码,当它处于活动状态(鼠标点击它)时,应该将 HTML 5 按钮元素的 margin-top 设置为 1px。但是我得到的是一个混乱的布局,因为按钮只做了它应该做的事情,它只为两个紧挨着的按钮做它。你能告诉我是什么导致这个错误发生吗?
这是一个示例 HTML 代码(因为我不能只链接到 jsfiddle),但是到 jsfiddle 的链接就在底部
<header id="main_header"> <!-- this is your header with logo, menu, login and get started now buttons -->
<div id="header_accent"></div> <!-- small accent image, barely seen on top of the page -->
<div id="header_holder"> <!-- this guy centers the header to the middle of the page's width -->
<img src="images/logo.png" alt="ssl8.com" id="logo"/> <!-- logo image -->
<div id="nav_holder"> <!-- positions the navigation and buttons -->
<nav>
<ul> <!-- navigation -->
<li class="active"><a href="#">prices</a></li>
<li><a href="#">features</a></li>
<li><a href="#">contact</a></li>
</ul>
</nav>
<button class="login">login</button> <!-- login button -->
<button class="getStartedNow">Get started now</button> <!-- get started now button -->
</div>
<div id="header_shadow"></div> <!-- holds the background shadow for the header (in CSS file) -->
</div>
</header> <!-- END of header -->
这是jsfiddle。忽略丢失的图片等,只需单击橙色按钮,您就会看到我在说什么。
谢谢