css - 渐进增强的标签式导航。 (仅使用 css)

标签 css progressive-enhancement

我计划在我正在设计的网站上制作标签式导航。 最初,您可以在 javascript 中创建它。但是,如果有人在关闭 Javascript 的情况下浏览网页。然后他们将看不到其他选项卡指向的链接。

希望你能给我一些建议。 在这个网站上(stackoverflow)。我在这里尝试了禁用 JS 的选项卡式导航,但选项卡式导航仍然有效。关于我如何实现这一目标的任何提示。

<ul class="tabbed-nav">
    <li><a href="#section1">Tab 1</a></li>
</ul>
<div class="tabbed-content">
    <div id="section1">I'm tab1</div>
</div>

最佳答案

几个月前我做了类似的事情......

http://lloydsbankinggroupapprentices.com/

查看主页上的“品牌”部分。

关闭 JS 后, anchor 上的 href 实质上将内容拉入 View 。我前段时间在 csstricks 上看到的不错的小技巧。虽然现在找不到该页面..?

CSS 非常简单:

.tabbed-nav li a{
display: block;
padding: 3px 10px;
margin-right: 1px;
background: #666;
color: #fff;

.tabbed-content{
position: absolute;
top: 35px;
height: 100px;
overflow: hidden;
width: 100%;

.tabbed-content div{
position: relative;
height: 100px;
width: 300px;

这是一个 JS fiddle ,显示纯 css 选项卡式内容。

http://jsfiddle.net/danvoyce/DUL6N/

如果您有任何疑问,请告诉我们!

关于css - 渐进增强的标签式导航。 (仅使用 css),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14941567/

相关文章:

javascript - 如何将 Wordpress phpshortcode 添加到 HTML 页面或自定义模板中?

javascript - 禁用 Javascript 的 Gatsby 静态站点

command-line - 如何检查用户的计算机是否支持 Emoji?

javascript - 在没有 JavaScript 的情况下突出显示 CSS 中的事件面板

jquery - 与 YUI 的 DataTable 最接近的 jQuery 近似是什么?

javascript - 图片边框不显示

html - 如何更改页脚的颜色?

javascript - 延迟 CSS 加载,为什么包含预加载 <link> 更快?

javascript - Bootstrap 响应式导航崩溃的问题

jquery - Windows XP 和 IE8 组合 - div 对齐问题