【发布时间】:2014-06-30 07:43:58
【问题描述】:
如何使用 CSS 禁用 <header> 而不隐藏它?
我没有看到任何可以添加到元素的 disabled 属性。我在标题标签中有一些下拉菜单和按钮。
当我想禁用整个页面时。我使用 JQuery 添加了一个带有类的 div。
<div class="modalOverlay"></div>
CSS 样式是
.modalOverlay {
position: fixed;
width: 100%;
height: 100%;
top: 0%;
left: 0%;
right:0%;
bottom : 0%;
background-color: rgba(0, 0, 0, 0.1); /* black semi-transparent */
}
该样式适用于整个页面,但 header 标记中的元素除外。我该如何禁用这些?可能使用 CSS,所以我可以添加一个类并在必要时将其删除。
更新:
<header>
<nav class="navbar navbar-default">
<a class="navbar-brand" href="#"> Title </a> <a
class="toggle-nav btn pull-left" href=""> <i class="icon-reorder"></i>
</a>
<ul class="nav">
<li class="dropdown medium only-icon widget"><a
class="dropdown-toggle" data-toggle="dropdown" href=""> <i
class="icon-rss"></i>
<div class="label">1</div>
</a>
<ul class="dropdown-menu">
<li><a href="">
<div class="widget-body">
<div class="pull-left icon">
<i class="icon-user text-success"></i>
</div>
<div class="pull-left text">
New User Added. <small class="text-muted">just now</small>
</div>
</div>
</a></li>
<li class="divider"></li>
<li class="widget-footer"><a href="">All notifications</a></li>
</ul></li>
<li class="dropdown dark user-menu"><a class="dropdown-toggle"
data-toggle="dropdown" href=""> <img width="23" height="23"
alt="userName" src="assets/images/male_icon.png" />
<span class="user-name">Hi, Guest</span> <b
class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href=""> <i class="icon-user"></i> Profile
</a></li>
<li><a href=""> <i class="icon-cog"></i> Settings
</a></li>
<li class="divider"></li>
<li><a href="" ng-click="logout()"> <i
class="icon-signout"></i> Sign out
</a></li>
</ul></li>
</ul>
</nav>
</header>
谢谢。
【问题讨论】:
-
代码示例中没有
header元素。目前还不清楚禁用某些东西是什么意思; CSS 通常不会禁用功能。 -
在标题标签中,我有一些我想禁用的链接和按钮。我在问题中提到了这一点。那么有什么不清楚的呢?我也添加了 HTML 供您理解。
-
如果“禁用”意味着元素没有它们正常的 HTML 功能,那么答案是“你不能,CSS 不适合这样的事情。”标题相当具有误导性,因为
header元素本身没有 HTML 功能。
标签: css html http-headers