BootStrap-CSS样式_布局组件_固定导航栏(顶部底部静态面包屑导航)

固定导航栏

Bootstrap 导航栏可以动态定位。默认情况下,它是块级元素,它是基于在 HTML 中放置的 位置定位的。通过一些帮助器类,您可以把它放置在页面的顶部或者底部,或者您可以让它成为 随着页面一起滚动的静态导航栏。为了防止导航栏与页面主体中的其他内容的顶部相交错,请向 <body> 标签添加至少 50 像 素的内边距(padding),内边距的值可以根据您的需要进行设置。

固定到顶部

如果您想要让导航栏固定在页面的顶部,请向 .navbar class 添加 class .navbar-fixed-top。

固定到底部

如果您想要让导航栏固定在页面的底部,请向 .navbar class 添加 class .navbar-fixed-bottom。

静态的顶部

如需创建能随着页面一起滚动的导航栏,请添加 .navbar-static-top class。该 class 不要求向 <body> 添加内边距(padding)。

navbar-inverse样式:设置黑底白字样式的导航栏

breadcrumb样式:设置面包屑导航栏

代码实例:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>固定导航栏</title>
    <link rel="stylesheet" href="../css/bootstrap.min.css">
</head>
<body style="padding:50px;">
   <h2>8. 固定到顶部的导航栏</h2>
   <!-- navbar-fixed-top样式:设置固定顶部导航栏 -->
    <div class="container" style="padding:40px">
        <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
            <div class="navbar-header">
                <a class="navbar-brand" href="#"> 固定到顶部的导航栏</a>
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#my-nav" >
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            </div>
            <div id="my-nav" class="collapse navbar-collapse">
                <ul class="nav navbar-nav">
                    <li class="active"><a href="#">.NET</a>
                    </li>
                    <li><a href="#">PHP</a>
                    </li>
                    <li><a href="#">HTML5</a>
                    </li>
                    <li><a href="#">Java</a>
                    </li>
                </ul>
            </div>
        </nav>
    </div>
    <h2>9. 固定到底部的导航栏</h2>
    <!-- navbar-fixed-bottom样式:设置固定底部导航栏 -->
    <div class="container" style="padding:40px">
        <nav class="navbar navbar-default navbar-fixed-bottom" role="navigation">
            <div class="navbar-header">
                <a class="navbar-brand" href="#">固定到底部的导航栏</a>
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#my-nav1" >
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            </div>
            <div id="my-nav1" class="collapse navbar-collapse">
                <ul class="nav navbar-nav">
                    <li class="active"><a href="#">.NET</a>
                    </li>
                    <li><a href="#">PHP</a>
                    </li>
                    <li><a href="#">HTML5</a>
                    </li>
                    <li><a href="#">Java</a>
                    </li>
                </ul>
            </div>
        </nav>
    </div>
    
    <h2>10. 静态固定到顶部的导航栏</h2>
    <!-- navbar-static-top样式:设置静态导航栏 -->
    <div class="container" style="padding:40px">
        <nav class="navbar navbar-default navbar-static-top " role="navigation">
            <div class="navbar-header">
                <a class="navbar-brand" href="#">静态固定到顶部的导航栏</a>
            </div>
            <div>
                <ul class="nav navbar-nav">
                    <li class="active"><a href="#">.NET</a>
                    </li>
                    <li><a href="#">PHP</a>
                    </li>
                    <li><a href="#">HTML5</a>
                    </li>
                    <li><a href="#">Java</a>
                    </li>
                </ul>
            </div>
        </nav>
    </div>
   
    <h2>11. 设置黑底白字样式的导航栏</h2>
    <!-- navbar-inverse样式:设置黑底白字样式的导航栏 -->
    <div class="container" style="padding:40px">
        <nav class="navbar navbar-default navbar-inverse " role="navigation">
            <div class="navbar-header">
                <a class="navbar-brand" href="#">黑底白字导航栏</a>
            </div>
            <div>
                <ul class="nav navbar-nav">
                    <li class="active"><a href="#">.NET</a>
                    </li>
                    <li><a href="#">PHP</a>
                    </li>
                    <li><a href="#">HTML5</a>
                    </li>
                    <li><a href="#">Java</a>
                    </li>
                </ul>
            </div>
        </nav>
    </div>
    
    <h2>12. 面包屑导航栏</h2>
    <!-- breadcrumb样式:设置面包屑导航栏 -->
    <ol class="breadcrumb">
        <li><a href="#">程序设计</a></li>
        <li><a href="#">Java语言</a></li>
        <li><a href="#">JSP</a></li>
    </ol>
    <script src="../js/jquery-1.11.1.min.js"></script>
    <script src="../js/bootstrap.min.js"></script>
</body>
</html>

显示效果:

 页面缩小后:

 

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是制作静态网站的大致步骤: 1. 设计网站结构:在paper或其他软件中设计网站的布局导航栏、内容区域等。 2. 编写HTML代码:根据设计好的网站结构编写HTML代码,包括HTML标签、文本内容、图片、链接等。 3. 使用CSS美化网站:使用CSS样式表对网站进行美化,包括字体、颜色、背景、边框等。 4. 使用Bootstrap框架:Bootstrap是一个流行的前端开发框架,可以快速创建响应式布局和常见UI组件下面是一个简单的例子: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>My Hometown</title> <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.0.0/css/bootstrap.min.css"> <style> /* 自定义样式 */ body { font-family: '微软雅黑', sans-serif; font-size: 16px; color: #333; background-color: #f5f5f5; } .container { margin-top: 50px; margin-bottom: 50px; } .jumbotron { background-image: url('hometown.jpg'); background-size: cover; padding: 100px 0; text-align: center; color: #fff; } </style> </head> <body> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" href="#">My Hometown</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="#">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Attractions</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Culture</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Food</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contact</a> </li> </ul> </div> </nav> <div class="jumbotron"> <h1 class="display-3">Welcome to My Hometown</h1> <p class="lead">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vitae enim ut quam aliquet malesuada. Praesent tristique ultricies convallis. Nulla facilisi. Donec tincidunt tincidunt libero, vel tristique purus semper vel.</p> </div> <div class="container"> <div class="row"> <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12"> <div class="card"> <img class="card-img-top" src="attraction1.jpg" alt="Card image cap"> <div class="card-body"> <h5 class="card-title">Attraction 1</h5> <p class="card-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vitae enim ut quam aliquet malesuada. Praesent tristique ultricies convallis. Nulla facilisi.</p> <a href="#" class="btn btn-primary">Learn More</a> </div> </div> </div> <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12"> <div class="card"> <img class="card-img-top" src="attraction2.jpg" alt="Card image cap"> <div class="card-body"> <h5 class="card-title">Attraction 2</h5> <p class="card-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vitae enim ut quam aliquet malesuada. Praesent tristique ultricies convallis. Nulla facilisi.</p> <a href="#" class="btn btn-primary">Learn More</a> </div> </div> </div> <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12"> <div class="card"> <img class="card-img-top" src="attraction3.jpg" alt="Card image cap"> <div class="card-body"> <h5 class="card-title">Attraction 3</h5> <p class="card-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vitae enim ut quam aliquet malesuada. Praesent tristique ultricies convallis. Nulla facilisi.</p> <a href="#" class="btn btn-primary">Learn More</a> </div> </div> </div> </div> </div> <footer class="bg-light text-center py-3"> <p>Copyright © 2021 <a href="#">My Hometown</a> </p> </footer> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.bootcss.com/popper.js/1.12.9/umd/popper.min.js"></script> <script src="https://cdn.bootcss.com/bootstrap/4.0.0/js/bootstrap.min.js"></script> </body> </html> ``` 这是一个简单的静态网站,包括导航栏、轮播图、内容区域、卡片、页脚等。我们使用了Bootstrap框架,可以快速构建响应式布局,适应不同的设备屏幕大小。同时,我们使用了自定义的CSS样式表,对网站进行美化,使其更加美观、舒适。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值