bootstrap开发的新闻网站

写在开发前:

1.如果用bootst框架开发网站,某些页面的排版怎么修改都不能达到预期效果,可能是承载这个盒子的元素,没有清除浮动。

2.该框架的样式,有些需要更改时,在CSS中,继承修改即可。不可改库文件的源码,可能会出各种问题。

3.在写新闻标题,用<h1>标签承载,会使页面被爬取的概率加大。以后写页面,可能在学习以下怎么被加载的更快,以及被搜索引擎爬取的概率加大。

效果:

主页面代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <!--移动端和pc端各版本浏览器兼容-->
    <title>豪哥头条</title>
</head>
    <link rel="stylesheet" type="text/css" href="bootstrap.min.css">
    <link rel="stylesheet" type="text/css" href="main.css">
    <!--创建自己的css样式以便覆盖引入的库文件样式-->
<body>

      <div class="navbar navbar-default">
          <div class="container">
              <div class="navbar-header">
                  <a class="navbar-brand" href="https://www.bilibili.com/video/av21061574?from=search&seid=17225233772752021614"></a>
                  <!--图片文件一定要是跟html是同一级的目录才可直接引用,向上一级,在地址栏前加../-->
              </div>
              <label id="toggle-label" class="visible-xs-inline-block" for="toggle-checkbox">导航栏</label>
              <!--映射下面的,将其隐藏,美观-->
              <input class="hidden" id="toggle-checkbox" type="checkbox">
              <!--只用css完成JS效果,提高运行效率,单一小功能,后面有配合的样式-->
              <div class="hidden-xs">
                  <!--在超小屏幕下隐藏-->
                  <ul class="nav navbar-nav">
                      <li class="active"><a href="news.html">首页</a></li>
                      <li><a href="news.html">网站</a></li>
                      <li><a href="news.html">影片</a></li>
                      <li><a href="news.html">小说</a></li>
                      <li><a href="news.html">视频</a></li>
                      <li><a href="news.html">交友</a></li>
                  </ul>
                  <ul class="nav navbar-nav navbar-right">
                      <li><a href="login.html">登录</a></li>
                      <li><a href="signup.html">注册</a></li>
                  </ul>
                  <!--注意一定要在navbar-header的结构之外,才能完成指定的样式-->
              </div>
          </div>
      </div>
      
      <div class="container">
          <div class="row">
              
              <!--用来抵消,下面栅格的内部,跟标题保持一样的样式-->
              <div class="col-sm-2">
                  <div class="hidden-xs list-group side-bar">
                      <a href="https://www.bilibili.com/video/av21061574?from=search&seid=17225233772752021614" class="list-group-item active">澳门赌场</a>
                      <a href="https://www.bilibili.com/video/av21061574?from=search&seid=17225233772752021614" class="list-group-item">美女真人</a>
                      <a href="https://www.bilibili.com/video/av21061574?from=search&seid=17225233772752021614" class="list-group-item">在线发牌</a>
                      <a href="news.html" class="list-group-item">快速到账</a>
                      <a href="news.html" class="list-group-item">赔率感人</a>
                      <a href="news.html" class="list-group-item">官方背景</a>
                      <a href="news.html" class="list-group-item">隐私保密</a>
                      <a href="news.html" class="list-group-item">绝对可靠</a>
                      <a href="news.html" class="list-group-item">快来啊!</a>
                  </div>
              </div>
              <div class="col-sm-7">
                  <div class="news-list">
                      <div class="news-list-item clearfix">
                          <!--一定要清除浮动,不然排版不规范-->
                          <div class="col-xs-5">
                              <img src="appImage/003.jpg" alt="不知名男教师">
                          </div>
                          <div class="col-xs-7">
                              <a href="news.html" class="title">六安舒城某一老师,因帅气逼人,被女学生迷奸。据了解,该男老师满嘴骚话,行为放诞不羁,看到女学生面目清秀,现情绪稳定</a>
                              <div class="info">
                                  <span><span class="author"><img src="appImage/author.jpg" alt="头像"></span>祝老板写</span>.
                                  <span>25w阅读</span>.
                                  <span>5w评论</span>.
                                  <span>两天前</span>
                              </div>
                          </div>
                      </div>
                      <div class="news-list-item clearfix">
                          <!--一定要清除浮动,不然排版不规范-->
                          <div class="col-xs-5">
                              <img src="appImage/006.jpg" alt="不知名男教师">
                          </div>
                          <div class="col-xs-7">
                              <a href="news.html" class="title">突变:前天六安舒城祝姓男子,被迷奸事件变得扑朔迷离。某一网友,在今天微博上放出祝姓老师被捕时照片</a>
                              <div class="info">
                                  <span><span class="author"><img src="appImage/author.jpg" alt="头像"></span>祝老板写</span>.
                                  <span>38w阅读</span>.
                                  <span>8w评论</span>.
                                  <span>一天前</span>
                              </div>
                          </div>
                      </div>
                      <div class="news-list-item clearfix">
                          <!--一定要清除浮动,不然排版不规范-->
                          <div class="col-xs-5">
                              <img src="appImage/2-2.jpg" alt="不知名男教师">
                          </div>
                          <div class="col-xs-7">
                              <a href="news.html" class="title">持续报道:该六安舒城老师,在校期间,经常在寝室室友中间,发表不正当言论,疑有犯罪冲动</a>
                              <div class="info">
                                  <span><span class="author"><img src="appImage/author.jpg" alt="头像"></span>祝老板写</span>.
                                  <span>51w阅读</span>.
                                  <span>26w评论</span>.
                                  <span>两小时前</span>
                              </div>
                          </div>
                      </div>
                      <div class="news-list-item clearfix">
                          <div class="col-xs-5">
                              <img src="appImage/2-4.jpg" alt="不知名男教师">
                          </div>
                          <div class="col-xs-7">
                              <a href="news.html" class="title">解读:为何在2018年如此频繁的爆出老师性侵案件,到底是人性的扭曲还是道德的沦丧</a>
                              <div class="info">
                                  <span><span class="author"><img src="appImage/author.jpg" alt="头像"></span>祝老板写</span>.
                                  <span>25w阅读</span>.
                                  <span>5w评论</span>.
                                  <span>2分钟前</span>
                              </div>
                          </div>
                      </div>
                  </div>
              </div>
              <div class="col-sm-3">
                  <div class="search-bar">
                      <input type="search" class="form-control" placeholder="搜索本网站">
                  </div>
                  <div class="side-bar-card police clearfix">
                      <!--清除浮动-->
                      <div class="col-xs-5">
                          <img src="appImage/1-1.png" alt="举报图片">
                      </div>
                      <div class="col-xs-7">
                          <div class="note">绿色上网</div>
                          <div>不良信息举报专栏</div>
                          <div>举报电话:888888</div>
                      </div>
                  </div>
                  <div class="side-bar-card ">
                      <div class="card-title">老哥,我懂你系列</div>
                      <div class="card-body">
                          <div class="list">
                              <div class="item">
                                  <div class="title">祝老师包养的女大学生,为何如此貌美如花</div>
                                  <div class="desc">300w点赞,20w评论</div>
                              </div>
                              <div class="item">
                                  <div class="title">祝老师包养的女大学生,为何如此貌美如花</div>
                                  <div class="desc">300w点赞,20w评论</div>
                              </div>
                              <div class="item">
                                  <div class="title">祝老师包养的女大学生,为何如此貌美如花</div>
                                  <div class="desc">300w点赞,20w评论</div>
                              </div>
                              <div class="item">
                                  <div class="title">祝老师包养的女大学生,为何如此貌美如花</div>
                                  <div class="desc">300w点赞,20w评论</div>
                              </div>
                          </div>
                      </div>
                  </div>
              </div>
          </div>
      </div>

      <div class="footer">
          @2018 豪哥头条 中国互联网举报中心 京ICP证1401号 京ICP备忘135255号
      </div>
</body>
</html>

新闻跳转网页:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <!--移动端和pc端各版本浏览器兼容-->
    <title>新闻页</title>
</head>
<link rel="stylesheet" type="text/css" href="bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="main.css">
<!--创建自己的css样式以便覆盖引入的库文件样式-->
<body>

    <div class="navbar navbar-default">
        <div class="container">
            <div class="navbar-header">
                <a class="navbar-brand" href="https://www.bilibili.com/video/av21061574?from=search&seid=17225233772752021614"></a>
                <!--图片文件一定要是跟html是同一级的目录才可直接引用,向上一级,在地址栏前加../-->
            </div>
            <label id="toggle-label" class="visible-xs-inline-block" for="toggle-checkbox">导航栏</label>
            <!--映射下面的,将其隐藏,美观-->
            <input class="hidden" id="toggle-checkbox" type="checkbox">
            <!--只用css完成JS效果,提高运行效率,单一小功能,后面有配合的样式-->
            <div class="hidden-xs">
                <!--在超小屏幕下隐藏-->
                <ul class="nav navbar-nav">
                    <li class="active"><a href="news.html">首页</a></li>
                    <li><a href="news.html">网站</a></li>
                    <li><a href="news.html">影片</a></li>
                    <li><a href="news.html">小说</a></li>
                    <li><a href="news.html">视频</a></li>
                    <li><a href="news.html">交友</a></li>
                </ul>
                <ul class="nav navbar-nav navbar-right">
                    <li><a href="login.html">登录</a></li>
                    <li><a href="signup.html">注册</a></li>
                </ul>
                <!--注意一定要在navbar-header的结构之外,才能完成指定的样式-->
            </div>
        </div>
    </div>
    
    <div class="container">
        <div class="col-md-8">
            <h1 class="news-title">六安舒城某一老师,因帅气逼人,被女学生迷奸。据了解,该男老师满嘴骚话,行为放诞不羁,看到女学生面目清秀,现情绪稳定</h1>
            <!--搜索引擎,h1爬取权重较高-->
            <div class="new-info">10w阅读 . 2分钟之前发布 
                <div class="label label-default">教育</div>
                <div class="label label-default">情感</div>
                <div class="label label-default">社会</div>
            </div>
            <div class="news-content">
                <blockquote>
                    <p>文章概括:六安舒城英语老师案,判刑</p>
                </blockquote>
              <div>要说起今年最牵动人心的案子就要数祝老师案了,这个案子从刚过完年就开始庭审,但是直到现在也没有一个定论。</div>
                <img src="appImage/003.jpg">
                <div><br>从大家纷纷指责高云翔出轨,到疑似受害人张曦“仙人跳”,不得不说高云翔案简直要比一些电视剧还要好看就在8月30号,澳洲当地时间9时35分左右,高云翔在律师及警方的陪同下抵达现场,其妻子董璇没有出现。</div>
                <div>可以看到在进入法庭之前的高云翔面容憔悴,和身边两个高大威武的保镖形成了鲜明的对比,这也是高云翔极少的出现在庭审现场,之前几乎都是以视频的形式出现。<br/></div>   
                <div>根据法院的公告显示,高云翔的案件被安排在了第15个,但是据了解,实际庭审是往前推了一段时间,在当地时间10时02分,高云翔走出了法院,高云翔出庭后比较精神,偶尔还会眼带笑意,看来高云翔对于这次庭审的结果比较满意.</div>   
                <div><br>而据知情人爆料,在这次的庭审中,仅持续了大约两三分钟,此前传闻会出庭的证人并未出现,庭上也没有提交实质性的证据,并没有之前谣言的张曦在酒店的视频也没有出现,可能是谣言或者是出现了一些新的变故,法官称将用三周的时间来回顾指控,下一     次开庭时间是9月28日。</div>
            </div>
        </div>
        <div class="col-md-4">
            <div class="side-bar-card">
                <div class="card-title">猜你喜欢</div>
                <div class="card-body">
                    <div class="list">
                        <div class="item clearfix">
                            <div class="col-xs-5 clear-image-padding">
                                <img src="https://dummyimage.com/600x400/666/ccc">
                            </div>
                            <div class="col-xs-7">
                                <div class="title">美女大学生找你聊天</div>
                                <div class="dest">300w阅读 100w评论</div>
                            </div>
                        </div>
                        <div class="item clearfix">
                            <div class="col-xs-5 clear-image-padding">
                                <img src="https://dummyimage.com/600x400/666/ccc">
                            </div>
                            <div class="col-xs-7">
                                <div class="title">美女大学生找你聊天</div>
                                <div class="dest">300w阅读 100w评论</div>
                            </div>
                        </div>
                        <div class="item clearfix">
                            <div class="col-xs-5 clear-image-padding">
                                <img src="https://dummyimage.com/600x400/666/ccc">
                            </div>
                            <div class="col-xs-7">
                                <div class="title">美女大学生找你聊天</div>
                                <div class="dest">300w阅读 100w评论</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="side-bar-card ">
                <div class="card-title">老哥,我懂你系列</div>
                <div class="card-body">
                    <div class="list">
                        <div class="item">
                            <div class="title">祝老师包养的女大学生,为何如此貌美如花</div>
                            <div class="desc">300w点赞,20w评论</div>
                        </div>
                        <div class="item">
                            <div class="title">祝老师包养的女大学生,为何如此貌美如花</div>
                            <div class="desc">300w点赞,20w评论</div>
                        </div>
                        <div class="item">
                            <div class="title">祝老师包养的女大学生,为何如此貌美如花</div>
                            <div class="desc">300w点赞,20w评论</div>
                        </div>
                        <div class="item">
                            <div class="title">祝老师包养的女大学生,为何如此貌美如花</div>
                            <div class="desc">300w点赞,20w评论</div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <div class="footer">
        @2018 豪哥头条 中国互联网举报中心 京ICP证1401号 京ICP备忘135255号
    </div>
</body>
</html>

登录和注册页面:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <!--移动端和pc端各版本浏览器兼容-->
    <title>登录页面</title>
</head>
<link rel="stylesheet" type="text/css" href="bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="main.css">
<!--创建自己的css样式以便覆盖引入的库文件样式-->
<body>

    <div class="navbar navbar-default">
        <div class="container">
            <div class="navbar-header">
                <a class="navbar-brand" href="https://www.bilibili.com/video/av21061574?from=search&seid=17225233772752021614"></a>
                <!--图片文件一定要是跟html是同一级的目录才可直接引用,向上一级,在地址栏前加../-->
            </div>
            <label id="toggle-label" class="visible-xs-inline-block" for="toggle-checkbox">导航栏</label>
            <!--映射下面的,将其隐藏,美观-->
            <input class="hidden" id="toggle-checkbox" type="checkbox">
            <!--只用css完成JS效果,提高运行效率,单一小功能,后面有配合的样式-->
            <div class="hidden-xs">
                <!--在超小屏幕下隐藏-->
                <ul class="nav navbar-nav">
                    <li class="active"><a href="news.html">首页</a></li>
                    <li><a href="news.html">网站</a></li>
                    <li><a href="news.html">影片</a></li>
                    <li><a href="news.html">小说</a></li>
                    <li><a href="news.html">视频</a></li>
                    <li><a href="news.html">交友</a></li>
                </ul>
                <ul class="nav navbar-nav navbar-right">
                    <li><a href="login.html">登录</a></li>
                    <li><a href="signup.html">注册</a></li>
                </ul>
                <!--注意一定要在navbar-header的结构之外,才能完成指定的样式-->
            </div>
        </div>
    </div>
    <div class="container container-small">
        <h1>登录
            <small>没有账户?<a href="signup.html">注册</a></small>
        </h1>
        <from>
            <div class="form-group">
                <label>用户名/手机/邮箱</label>
                <input type="text" class="form-control">
            </div>
            <div class="form-group">
                <label>密码</label>
                <input type="password" class="form-control">
            </div>
            <div class="form-group">
               <button type="submit" class="btn btn-primary btn-block">提交</button>
            </div>
            <div class="form-group">
                <a href="#">忘记密码</a>
            </div>
        </from>
    </div>

    <div class="footer">
        @2018 豪哥头条 中国互联网举报中心 京ICP证1401号 京ICP备忘135255号
    </div>
</body>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <!--移动端和pc端各版本浏览器兼容-->
    <title>注册页面</title>
</head>
<link rel="stylesheet" type="text/css" href="bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="main.css">
<!--创建自己的css样式以便覆盖引入的库文件样式-->
<body>

    <div class="navbar navbar-default">
        <div class="container">
            <div class="navbar-header">
                <a class="navbar-brand" href="https://www.bilibili.com/video/av21061574?from=search&seid=17225233772752021614"></a>
                <!--图片文件一定要是跟html是同一级的目录才可直接引用,向上一级,在地址栏前加../-->
            </div>
            <label id="toggle-label" class="visible-xs-inline-block" for="toggle-checkbox">导航栏</label>
            <!--映射下面的,将其隐藏,美观-->
            <input class="hidden" id="toggle-checkbox" type="checkbox">
            <!--只用css完成JS效果,提高运行效率,单一小功能,后面有配合的样式-->
            <div class="hidden-xs">
                <!--在超小屏幕下隐藏-->
                <ul class="nav navbar-nav">
                    <li class="active"><a href="news.html">首页</a></li>
                    <li><a href="news.html">网站</a></li>
                    <li><a href="news.html">影片</a></li>
                    <li><a href="news.html">小说</a></li>
                    <li><a href="news.html">视频</a></li>
                    <li><a href="news.html">交友</a></li>
                </ul>
                <ul class="nav navbar-nav navbar-right">
                    <li><a href="login.html">登录</a></li>
                    <li><a href="signup.html">注册</a></li>
                </ul>
                <!--注意一定要在navbar-header的结构之外,才能完成指定的样式-->
            </div>
        </div>
    </div>
    <div class="container container-small">
        <h1>注册
            <small>没有账户?<a href="signup.html">注册</a></small>
        </h1>
        <from>
            <div class="form-group">
                <label>手机/邮箱</label>
                <input type="text" class="form-control">
            </div>
            <div class="form-group">
                <div class="input-group">
                    <input type="text" class="form-control">
                    <div class="input-group-btn">
                        <div class="btn btn-default">获取验证码</div>
                    </div>
                </div>
            </div>
            <div class="form-group">
                <label>密码</label>
                <input type="password" class="form-control">
            </div>
            <div class="form-group">
                <button type="submit" class="btn btn-primary btn-block">注册</button>
            </div>
        </from>
    </div>

<div class="footer">
    @2018 豪哥头条 中国互联网举报中心 京ICP证1401号 京ICP备忘135255号
</div>
</body>

整个页面的样式:

/*body{*/
    /*background-color: black;*/
/*}*/
.navbar-brand{
    background-image: url("appImage/logohao.jpg");
    width: 65px;
    background-size: 75%;
    /*cover 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。*/
    /*contain把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。*/
    background-repeat: no-repeat;
    /*此框架背景默认重复,不让其重复*/
    background-position: center center;
}
/*导航栏样式*/



.side-bar .list-group-item{
    border: 0px;
    border-radius: 8px;
    margin-bottom: 7px;
}
.side-bar .list-group-item.active{
    /*属性选择器中,选取类名时,不是一个类时,用空格隔开,同一个类的多个名字中间不加空格*/
    background-color: firebrick;
}
img{
    display: block;
    max-width: 100%;
    /*以区域块的形式显示,最大宽度不能超过父级元素的大小*/
    border-radius: 7px;
}
/*左侧导航栏*/



.news-list-item{
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom:1px solid #eee;
}
.news-list-item:first-child{
    padding-top: 0px;
    padding-bottom: 12px;
    
}
/*除第一条上边距不需要边距,父亲孩子选择器*/

.news-list-item .title{
    display: block;
    /*后面的内容才会在内容上继承下来样式*/
    color: #444;
    /*颜色#000黑色,#999白色*/
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
    line-height: 1.5;
}
.news-list-item .title:hover{
    color: #23527c;
    /*通过浏览器选中标题后审查元素,得到本来默认的颜色*/
}

.news-list-item .info{
    color:#adadad;
    
}
.author{
    display: inline-block;
    
}
.author img{
    display: inline-block;
    width: 27px;
    height: 27px;
    margin-right: 5px;    
}
a:hover{
    text-decoration: none;
    /*链接样式去掉*/
}
/*主题内容样式*/



.side-bar-card{
    background: rgba(0,0,0,0.05);
    /*设置阴影*/
    margin-top: 17px;
    padding: 10px 2px;
}
.side-bar-card.police{
    padding: 20px 2px;
}
.note{
    padding-bottom: 10px;
    font-size: 150% ;
}

.side-bar-card{
    border-radius: 10px;
}
.side-bar-card .card-title,
.side-bar-card .card-body .list .item{
    padding: 11px 20px;
}
.side-bar-card .card-title{
    font-size: 18px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
}
.side-bar-card .card-body .list .item:hover{
    background:rgba(0,0,0,0.1);
}
.card-body .list .item .title{
    padding-bottom: 5px;
}
.card-body .list .item .desc{
    color: #999999;
}
/*右侧导航栏样式*/



.news-title{
    line-height: 1.2;
    font-size: 28px;
    font-weight: bold;
}
.new-info .label{
    opacity: 0.6;
    /*设置不透明度*/
}
.news-content{
    margin-top: 10px;
    font-size: 15px;
}
.news-content img{
    width: 450px;
    height: 250px;
   margin: 10px auto;
}
.clear-image-padding{
    padding-left: 0px;
    padding-right: 0px;
    /*这里添加的图片,继承了父元素的padding属性,重复了*/
}
/*跳转网页样式*/



.footer{
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 20px auto;
    text-align: center;
    color: #adadad;
}
/*底部*/


.container-small{
    max-width: 500px;
}
.btn-primary{
    margin-top: 25px;
    background-color:burlywood;
    border-color:burlywood;
}
.btn-primary:hover{
    background-color: #c0a16b;
    border-color: #c0a16b;
}
/*登录注册样式*/


#toggle-checkbox:checked ~ div{
    display: block !important;
    /*!important表示最高级别规则*/
}
#toggle-label{
    display:inline-block;
    position: absolute;
    right: 15px;
    top: 13px;
    font-size: 16px;
    color: #888888;
    display: none;
    /*默认隐藏,在小屏幕再显示*/
}

#toggle-label:hover{
    color: #333333;
}

猜你喜欢

转载自blog.csdn.net/qq_42036616/article/details/82722371