用BootStrap框架编写旅游网页

利用BootStrap编写一个简单的旅游网页

我决定了每周写一篇博客,分享自己所学的知识,这周是个简单的旅游网页制作。
这是效果图:

编写这个旅游网页利用BootStrap框架可以分为头部,正文,底部 3个部分。再在每个部分一一实现相应的功能。
1、头部主要要实现两个功能:搜索框和导航条。导航条利用BootStrap组件实现。
2、正文部分:’BootStrap栅格系统实现。
3、底部:添加张图片即可(我这里做得很简单哈)。
源码链接在底部:想要的话自行下载!

利用BootStrap组件的前提是需要先导入BootStrap的js插件,去BootStrap官网可下载。
下面直接放源码:
index.html

<!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>
    <!--导入bootstrap框架-->
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/index.css" rel="stylesheet">
    <script src="js/jquery-3.2.1.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
</head>
<body>
<header class="container-fluid">
    <!--第一行-->
    <div class="row">
        <img src="img/top_banner.jpg" class="img-responsive">
    </div>
    <!--第二行-->
    <div class="row padd-top">
        <div class="col-md-12 padd-top search">
            <input class="search_input" type="text" placeholder="请输入线路名称">
            <a class="search_button" href="#">搜索</a>
        </div>
    </div>
    <!--第三行-->
    <div class="row">
        <nav class="navbar navbar-default">
            <div class="container-fluid">
                <!-- 指定商标和开关的样式,让它在手机上更好的显示-->
                <div class="navbar-header">
                    <!--开关按钮-->
                    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                        <span class="glyphicon glyphicon-th-list" style="color: white"></span>
                    </button>
                </div>

                <!-- 下拉菜单,表单等-->
                <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                    <ul class="nav navbar-nav">
                        <li><a href="#">首页</a></li>
                        <li><a href="#">机票</a></li>
                        <li><a href="#">酒店</a></li>
                        <li><a href="#">火车票</a></li>
                        <li><a href="#">汽车票</a></li>
                        <li><a href="#">特价线路</a></li>
                        <li><a href="#">门票</a></li>
                        <li><a href="#">周边游</a></li>
                        <li><a href="#">租车</a></li>
                        <li><a href="#">攻略</a></li>
                    </ul>
                </div><!-- /.navbar-collapse -->
            </div><!-- /.container-fluid -->
        </nav>
    </div>

    <!--第四行:轮播图-->
    <div class="row">
        <div id="carousel-example-generic" data-interval="2000" class="carousel slide" data-ride="carousel">
            <!-- 中间的小圆点 -->
            <ol class="carousel-indicators">
                <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
                <li data-target="#carousel-example-generic" data-slide-to="1"></li>
                <li data-target="#carousel-example-generic" data-slide-to="2"></li>
            </ol>

            <!-- 包含图片 -->
            <div class="carousel-inner" role="listbox">
                <!--每个div是一张图片-->
                <div class="item active">
                    <img src="img/banner_1.jpg">
                    <div class="carousel-caption">
                        墨西哥
                    </div>
                </div>
                <div class="item">
                    <img src="img/banner_2.jpg" alt="...">
                    <div class="carousel-caption">
                         土耳其
                    </div>
                </div>
                <div class="item">
                    <img src="img/banner_3.jpg" alt="...">
                    <div class="carousel-caption">
                         北海道
                    </div>
                </div>
            </div>

            <!-- 控制按钮 -->
            <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
                <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
                <span class="sr-only">Previous</span>
            </a>
            <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
                <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
                <span class="sr-only">Next</span>
            </a>
        </div>
    </div>
</header>
<div class="container">
    <!--今日推荐-->
    <div class="row">
        <div class="jx_top">
            <img src="img/icon_5.jpg">
            今日推荐
        </div>
    </div>

    <div class="row">
        <div class="col-md-3">
            <div class="thumbnail">
                <img src="img/jingxuan_1.jpg" alt="...">
                <div class="caption">
                    <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                    <span style="color: red">&yen;888</span>
                </div>
            </div>
        </div>
        <div class="col-md-3">
            <div class="thumbnail">
                <img src="img/jingxuan_2.jpg" alt="...">
                <div class="caption">
                    <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                    <span style="color: red">&yen;888</span>
                </div>
            </div>
        </div>
        <div class="col-md-3">
            <div class="thumbnail">
                <img src="img/jingxuan_3.jpg" alt="...">
                <div class="caption">
                    <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                    <span style="color: red">&yen;888</span>
                </div>
            </div>
        </div>
        <div class="col-md-3">
            <div class="thumbnail">
                <img src="img/jingxuan_4.jpg" alt="...">
                <div class="caption">
                    <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                    <span style="color: red">&yen;888</span>
                </div>
            </div>
        </div>
    </div>

    <div class="row">
        <div class="jx_top">
            <img src="img/icon_6.jpg">
            国内游
        </div>
    </div>

    <div class="row">
        <div class="col-md-4">
            <img src="img/guonei_1.jpg" class="img-responsive">
			<img src="img/guonei_2.jpg" class="img-responsive">
        </div>
        <div class="col-md-8">
            <div class="col-md-4">
                <div class="thumbnail">
                    <img src="img/jingxuan_1.jpg" alt="...">
                    <div class="caption">
                        <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                        <span style="color: red">&yen;888</span>
                    </div>
                </div>
            </div>
            <div class="col-md-4">
                <div class="thumbnail">
                    <img src="img/jingxuan_2.jpg" alt="...">
                    <div class="caption">
                        <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                        <span style="color: red">&yen;888</span>
                    </div>
                </div>
            </div>
            <div class="col-md-4">
                <div class="thumbnail">
                    <img src="img/jingxuan_3.jpg" alt="...">
                    <div class="caption">
                        <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                        <span style="color: red">&yen;888</span>
                    </div>
                </div>
            </div>
            <div class="col-md-4">
                <div class="thumbnail">
                    <img src="img/jingxuan_4.jpg" alt="...">
                    <div class="caption">
                        <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                        <span style="color: red">&yen;888</span>
                    </div>
                </div>
            </div>
            <div class="col-md-4">
                <div class="thumbnail">
                    <img src="img/jingxuan_5.jpg" alt="...">
                    <div class="caption">
                        <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                        <span style="color: red">&yen;888</span>
                    </div>
                </div>
            </div>
            <div class="col-md-4">
                <div class="thumbnail">
                    <img src="img/jingxuan_6.jpg" alt="...">
                    <div class="caption">
                        <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                        <span style="color: red">&yen;888</span>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<footer class="container-fluid">
    <div class="row">
        <img src="img/footer_service.png" class="img-responsive">
    </div>
</footer>
</body>
</html>

index.css

* {
    padding: 0px;
    margin: 0px;
}

a:link {
    color: black;
    text-decoration: none;
}

a:hover {
    color: orange;
    text-decoration: none;
}

.padd-top {
    padding-top: 10px;
}

.search_input {
   /* 宽400,高36,左浮动,边框2,颜色#ffc900,左内边距10,外轮廓outline设置为0*/
    width: 400px;
    height: 36px;
    float: left;
    border: 2px solid #ffc900;
    padding-left: 10px;
    outline: 0px;
}

.search_button {
    /*点击按钮,是一个链接:左浮动,宽90,高36,背景色#ffc900,行高36,文本居中*/
    float: left;
    width: 90px;
    height: 36px;
    background-color: #ffc900;
    text-align: center;
    line-height: 36px;
}

.jx_top {
    /*外上边距15px, 底部边框2px 实线 #ffc900做为下面的线,
    宽度100%,高度35px,行高35px,外下边距5px。图标文件:icon_5.jpg*/
    margin-top: 15px;
    border-bottom: 2px solid #ffc900;
    width: 100%;
    height: 35px;
    line-height: 35px;
    margin-bottom: 5px;
}

.company {
    /*字体大小12,背景色#ffc900,文字居中对齐,高度与行高为40px*/
    font-size: 12px;
    background-color: #ffc900;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.search{
	margin-left:500px;
	margin-top:20px;
	margin-bottom:20px;
}
	
	

总结:制作中的巧妙之处有:1、用BootStrap的组件很快的实现轮播效果和导航栏。
2、用container容器很好的解决了图片布局问题。因为网页中中间部分的布局是一张大图片加三张小图片,而row属性一行有12列,怎么能更好的划分这四张图片呢?,这里就聪明的把大图片占四列,其他三张占8列,再在这8列的基础上每张图片占四列,就把这问题OK掉了。
这是源码哈:https://download.csdn.net/download/weixin_42490117/11505119

  • 26
    点赞
  • 241
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
很抱歉,我作为一个AI语言模型,无法提供图形界面,无法演示Bootstrap框架编写旅游网页,但是我可以提供一些关于Bootstrap框架的使用说明和示例代码,供您参考和学习。 Bootstrap是一个流行的前端框架,可以帮助开发人员快速创建现代化的响应式网页。以下是一个简单的Bootstrap网页示例: ```html <!DOCTYPE html> <html> <head> <title>Bootstrap Example</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script> </head> <body> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" href="#">TravelSite</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="#">Destinations</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Flights</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Hotels</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contact</a> </li> </ul> </div> </nav> <div class="jumbotron"> <h1>Welcome to TravelSite!</h1> <p>We offer the best travel deals around the world.</p> <a href="#" class="btn btn-primary btn-lg">Get Started</a> </div> <div class="container"> <div class="row"> <div class="col-sm-4"> <h3>Popular Destinations</h3> <p>Check out our most popular travel destinations:</p> <ul> <li>New York City</li> <li>Paris</li> <li>Tokyo</li> <li>Sydney</li> <li>Rio de Janeiro</li> </ul> </div> <div class="col-sm-4"> <h3>Special Offers</h3> <p>Don't miss our special travel offers:</p> <ul> <li>50% off on flights to Asia</li> <li>Free hotel night with every booking</li> <li>10% off on car rentals</li> </ul> </div> <div class="col-sm-4"> <h3>Contact Us</h3> <p>Feel free to contact us with any questions:</p> <p><span class="glyphicon glyphicon-map-marker"></span> New York, USA</p> <p><span class="glyphicon glyphicon-phone"></span> +1 1234567890</p> <p><span class="glyphicon glyphicon-envelope"></span> info@travelsite.com</p> </div> </div> </div> </body> </html> ``` 这是一个简单的旅游网页示例,其中包含了一个导航栏、一个Jumbotron(大标题)、一个包含3个列的网格布局,以及一些Bootstrap图标和按钮。您可以在网上找到更多Bootstrap的教程和示例,进行学习和实践。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值