BootStrap网页案例开发步骤

基于BootStrap网页开发案例

简介强大的前端响应式布局开发框架
主要文件:css、js、fonts

1.收集网页所需要的素材

-文字,图片
*下载bootstrap框架
^从官方文档copy基本网页结构:basic template

2.按照demo分析页面组成结构

·顶部导航
·轮播图片
·三列简介布局
·标签页
·底部版权
·弹出框
·标签页定位打开

3.一步一步实现页面元素

一.
~导航条:navbar 在移动设备上可以折叠,具备响应式布局功能
~依赖js,响应式导航条依赖折叠collapse插件
~添加.navbar-fixed-top类可以让导航条固定在顶部
~包裹于container容器让导航条居中
~添加navbar-inverse改变外观为黑色
~遮挡的body添加padding-top 50px;


<div class="navbar navbar-inverse navbar-fixed-top" role="navigation" id="menu-nav">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="sr-only">切换导航span>
                <span class="icon-bar">span>
                <span class="icon-bar">span>
                <span class="icon-bar">span>
            button>
            <a class="navbar-brand" href="#">现代浏览器博物馆a>
        div>
        <div class="navbar-collapse collapse">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#ad-carousel">综述a>li>
                <li><a href="#summary-container">简述a>li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">特点 <span class="caret">span>a>
                    <ul class="dropdown-menu" role="menu">
                        <li><a href="#feature-tab" data-tab="tab-chrome">Chromea>li>
                        <li><a href="#feature-tab" data-tab="tab-firefox">Firefoxa>li>
                        <li><a href="#feature-tab" data-tab="tab-safari">Safaria>li>
                        <li><a href="#feature-tab" data-tab="tab-opera">Operaa>li>
                        <li><a href="#feature-tab" data-tab="tab-ie">IEa>li>
                    ul>
                li>
                <li><a href="#" data-toggle="modal" data-target="#about-modal">关于a>li>
            ul>
        div>
    div>
div>

二.
~下拉菜单
~dropdown组件
~组成结构:本身按钮+点击后的菜单;

三.
~滑动广告
~js中的carousel组件
~copy代码修改后设置css样式


<div id="ad-carousel" class="carousel slide" data-ride="carousel">
    <ol class="carousel-indicators">
        <li data-target="#ad-carousel" data-slide-to="0" class="active">li>
        <li data-target="#ad-carousel" data-slide-to="1">li>
        <li data-target="#ad-carousel" data-slide-to="2">li>
        <li data-target="#ad-carousel" data-slide-to="3">li>
        <li data-target="#ad-carousel" data-slide-to="4">li>
    ol>
    <div class="carousel-inner">
        <div class="item active">
            <img src="images/chrome-big.jpg" alt="1 slide">

            <div class="container">
                <div class="carousel-caption">
                    <h1>Chromeh1>

                    <p>Google Chrome,又称Google浏览器,是一个由Google(谷歌)公司开发的网页浏览器。p>

                    <p><a class="btn btn-lg btn-primary" href="http://www.google.cn/intl/zh-CN/chrome/browser/"
                          role="button" target="_blank">点我下载a>p>
                div>
            div>
        div>
        <div class="item">
            <img src="images/firefox-big.jpg" alt="2 slide">

            <div class="container">
                <div class="carousel-caption">
                    <h1>Firefoxh1>

                    <p>Mozilla Firefox,中文名通常称为“火狐”或“火狐浏览器”,是一个开源网页浏览器。p>

                    <p><a class="btn btn-lg btn-primary" href="http://www.firefox.com.cn/download/" target="_blank"
                          role="button">点我下载a>p>
                div>
            div>
        div>
        <div class="item">
            <img src="images/safari-big.jpg" alt="3 slide">

            <div class="container">
                <div class="carousel-caption">
                    <h1>Safarih1>

                    <p>Safari,是苹果计算机的最新操作系统Mac OS X中的浏览器。p>

                    <p><a class="btn btn-lg btn-primary" href="http://www.apple.com/cn/safari/" target="_blank"
                          role="button">点我下载a>p>
                div>
            div>
        div>
        <div class="item">
            <img src="images/opera-big.jpg" alt="4 slide">

            <div class="container">
                <div class="carousel-caption">
                    <h1>Operah1>

                    <p>Opera浏览器,是一款挪威Opera Software ASA公司制作的支持多页面标签式浏览的网络浏览器。p>

                    <p><a class="btn btn-lg btn-primary" href="http://www.opera.com/zh-cn" target="_blank"
                          role="button">点我下载a>p>
                div>
            div>
        div>
        <div class="item">
            <img src="images/ie-big.jpg" alt="5 slide">

            <div class="container">
                <div class="carousel-caption">
                    <h1>IEh1>

                    <p>Internet Explorer,简称 IE,是微软公司推出的一款网页浏览器。p>

                    <p><a class="btn btn-lg btn-primary" href="http://ie.microsoft.com/" target="_blank"
                          role="button">点我下载a>p>
                div>
            div>
        div>
    div>
    <a class="left carousel-control" href="#ad-carousel" data-slide="prev"><span
            class="glyphicon glyphicon-chevron-left">span>a>
    <a class="right carousel-control" href="#ad-carousel" data-slide="next"><span
            class="glyphicon glyphicon-chevron-right">span>a>
div>

四.
~三栏简介布局
~栅格系统

~标签页tabs
~基本结构:标签(列表)+内容
~排版注意留天留地
六.
~底部《footer》
七.
~两个功能
~①弹出框(模态框)modal
~~基本结构:头部+内容+底部
~~一般copy放于body中,防止弹出框被挡住或无法弹出
~②菜单定位
~~打开标签页的方法:$(‘#mytab a[href=”#profile”]’).tab(‘show’);
~~步骤《1》给下拉菜单的链接设置点击事件
~~《2》识别对应标签页,执行tab(“show”)方法;

总结:

bootstrp提供非常多的样式和页面组件,在开发网页时,减少繁琐的开发过程,更多的关注于页面布局组织,减少代码量负担;

你可能感兴趣的:(html,js)