3.自己来写响应式导航头

自己来写响应式导航头

一、Demo

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>项目1</title>
        <link rel="stylesheet" href="css/bootstrap.css">
        <style>
            .fix{
                position: fixed;
                top:0;
                right:0;
                left:0;
            }
            .a {
              padding-right: 15px;
              padding-left: 15px;
              margin-right: auto;
              margin-left: auto;
            }
            @media (min-width: 768px) {
              .a {
                width: 750px;
              }
            }
            @media (min-width: 992px) {
              .a {
                width: 970px;
              }
            }

            @media (min-width: 1200px) {
              . a {
                width: 1170px;
              }
            }

            .b {
              float: left;
              height: 50px;
              padding: 15px 15px;
              font-size: 18px;
              line-height: 20px;
            }
            .b:hover,
            .b:focus {
              text-decoration: none;
            }

            .navbar-default .b {
              color: #777;
            }

            .navbar-default .b:hover,
            .navbar-default .b:focus {
              color: #5e5e5e;
              background-color: transparent;
            }

            .c{
              padding-left: 0;
              margin-bottom: 0;
              list-style: none;
            }
            .c > li {
              position: relative;
              display: block;
            }
            .c > li > a {
              color: #777;
              position: relative;
              display: block;
              padding: 10px 15px;
            }
            .c > li > a:hover,
            .c > li > a:focus {
              text-decoration: none;
              background-color: #eee;
            }
            .c> li.disabled > a {
              color: #777;
            }
            .c > li.disabled > a:hover,
            .c > li.disabled > a:focus {
              color: #777;
              text-decoration: none;
              cursor: not-allowed;
              background-color: transparent;
            }
            .c .active{
                color: #555;
                background-color: #e7e7e7;
            }

            .d {
              margin: 7.5px -15px;
            }
            .d > li > a {
              padding-top: 10px;
              padding-bottom: 10px;
              line-height: 20px;
            }
            @media (min-width: 768px) {
              .d {
                float: left;
                margin: 0;
              }
             .d > li {
                float: left;
              }
              .d > li > a {
                padding-top: 15px;
                padding-bottom: 15px;
              }
            }

        </style>

    </head>
    <body>
        <header role="banner">
            <nav role="navigation" class="navbar navbar-static-top navbar-default fix">
                <div class="a">
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button>
                        <a class="b">我的项目导航</a>
                    </div>
                    <div class="navbar-collapse collapse">
                        <ul class="c d">
                            <li class="active"><a href="index.html">条目1</a></li>
                            <li><a href="#">条目2</a></li>
                            <li><a href="#">条目3</a></li>
                        </ul>
                    </div>
                </div>
            </nav>
        </header>
        <div>
            <br><br>
            <h1>Content</h1><h1>Content</h1><h1>Content</h1><h1>Content</h1>
            <h1>Content</h1><h1>Content</h1><h1>Content</h1><h1>Content</h1>
            <h1>Content</h1><h1>Content</h1><h1>Content</h1><h1>Content</h1>
            <h1>Content</h1><h1>Content</h1><h1>Content</h1><h1>Content</h1>

        </div>

        <footer role="contentinfo">
            <p><small>Copyright ? HuBei University</small></p>
        </footer>

        <script>window.jQuery || document.write(‘<script src="js/vendor/jquery-1.12.0.min.js"><\/script>‘)</script>
        <script src="js/plugins.js"></script>

    </body>
</html>

二、剖析

  待补充。。。。

时间: 2024-12-14 07:24:34

3.自己来写响应式导航头的相关文章

2.制作响应式导航条

制作响应式导航条 一.设置主结构元素 下面开始准备页面内容.打开Project Template 1中的index.html文件,里面目前只有一下基本的内容 我们会添加如下内容完成主结构元素 包含Logo和导航的页头区: 包含页面内容的内容区: 包含版权和社交媒体链接的页脚区: <header role="banner"> <nav role="navigation"> </nav> </header> <mai

CSS3媒体查询入门,制作自己的响应式导航

现今每天都有更多的手机和平板电脑问市.消费者能够拥有可想象到的各种规格和形状的设备,但是网站开发人员却面临一个挑战:如何使他们的网站在传统浏览器.手机和平板电脑浏览器上有很好的效果,如何在各种大小的屏幕上提供一流的用户体验,答案是:采用响应式设计.响应式设计可以随所显示的屏幕大小而改变.实现响应式设计的主要方法是使用 CSS 媒体查询.--摘自IBMdeveloperworks 相信大家很多人都了解Bootsrap这个响应式框架,简单来说,该框架根据不同的分辨率提供非常友好的浏览体验,里面的核心

第二百五十节,Bootstrap项目实战--响应式导航

Bootstrap项目实战--响应式导航 学习要点: 1.响应式导航 一.响应式导航 基本导航组件+响应式 第一步,声明导航区域,设置导航默认样式,设置导航条固定在顶部navbar样式class类,写在导航<nav>里,声明导航区域(项目实战Bootstrap)navbar-default样式class类,写在导航<nav>里,设置导航默认样式(项目实战Bootstrap)navbar-fixed-top样式class类,写在导航<nav>里,设置导航条固定在顶部(项目

利用media query写响应式布局

最近才接触到响应式布局的概念,之前用到的bootstrap就是一种响应式布局的框架.学习的时候参考了http://blog.csdn.net/shoyer/article/details/8293011这篇文章. 简单记录一下用css写响应式布局的方法.大概可以这么理解,通过判断屏幕的大小来调整css的样式从而达到适应不同屏幕的目的. 首先先贴一个html,css都放在同级的css文件夹下面,因为有个简单的轮播,所以要引入jquery <!DOCTYPE html> <html>

Bootstrap组件之响应式导航条

响应式导航条:在PC和平板中默认要显示所有的内容:但在手机中导航条中默认只显示“LOGO/Brand”,以及一个“菜单折叠展开按钮”,只有单击折叠按钮后才显示所有的菜单项. 基础class: .navbar 1.Bootstrap中导航条的按位置: 1)顶部导航条 2)底部导航条  Bootstrap中导航条的按颜色: 1)浅色底深色的字 .navbar-default 2)深色底浅色的字 .navbar-inverse Bootstrap中导航条的按定位: 1)相对定位position: re

Bootstrap历练实例:响应式导航栏

响应式的导航栏 为了给导航栏添加响应式特性,您要折叠的内容必须包裹在带有 classes .collapse..navbar-collapse 的 <div> 中.折叠起来的导航栏实际上是一个带有 class .navbar-toggle 及两个 data- 元素的按钮.第一个是 data-toggle,用于告诉 JavaScript 需要对按钮做什么,第二个是 data-target,指示要切换到哪一个元素.三个带有 class .icon-bar 的 <span> 创建所谓的汉

如何利用CSS3与jQuery实现响应式导航

在前端开发中,我们常常需要利用CSS3 media queries + jQuery来实现响应式导航,那它的具体实现步骤和方法到底是怎样的呢?一起来看看吧,希望可以帮助大家更好地学习CSS3. 目的: 实现一个响应式导航,当屏幕宽度大于700px时,效果如下: 当屏幕宽度小于700px时,导航变成一个小按钮,点击之后有一个菜单慢慢拉下来: 思路: 1.为了之后在菜单上绑定事件,并且不向DOM中添加多余的节点,在大屏幕中出现的导航和小屏幕中的下拉导航必须是一个. 所以我选择了将导航绝对定位. 2.

Bootstrap历练实例:响应式导航

<!DOCTYPE html><html lang="zh-cn"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="X-UA-Compatible"content="IE=edge" /> <meta na

HTML5响应式导航

HTML5响应式导航HTML5,响应式,jQuery特效,HTML5导航,HTML5响应式导航是一款基于HTML5实现的深灰色响应式导航菜单. 地址:http://www.huiyi8.com/sc/9253.html HTML5响应式导航,布布扣,bubuko.com