html、css、js简单的页面应用

主要实现三个方面(主页、登陆页、注册页、新闻详情页)
其中主页包括(上面的导航栏,中间信息分类、信息详情和信息推荐)

  1. 主页
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/main.css">
    <script href="js/bootstrap.min.js"></script>
</head>
<body>


<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" aria-expanded="false">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="index.html"></a>
        </div>


        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li><a href="#">首页<span class="sr-only">(current)</span></a></li>
                <li><a href="#">新闻</a></li>
                <li><a href="#">国际</a></li>
                <li><a href="#">国内</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <li><a href="login.html"><span class="glyphicon glyphicon-log-in"></span>
                    &nbsp;&nbsp;登陆</a></li>
                <li><a href="signup.html"><span class="glyphicon glyphicon-log-out"></span>
                    &nbsp;&nbsp;注册</a></li>
            </ul>
        </div>
    </div>
</nav>


<div class="container container-fluid">
    <div class="row">
        <div class="col-xs-2">
            <div class="list-group left-side">
                <a class="list-group-item left-side-active" href="#">综合</a>
                <a class="list-group-item" href="#">电影</a>
                <a class="list-group-item" href="#">电视剧</a>
                <a class="list-group-item" href="#"> 明星</a>
                <a class="list-group-item" href="#">娱乐</a>
            </div>
        </div>
        <div class="col-xs-8">
            <div class="media">
                <div class="media-left">
                    <a href="#">
                        <img class="media-object news-png"
                             src="img/zq.jpg"
                             alt="新闻图片"></a>
                </div>
                <div class="media-body">
                    <h4 class="media-heading">新闻名称</h4>
                    <div class="news-info">
                        <span>梅西更新ins宣布将与CirqueduSoleil 合作,在2019年推出一个基于梅西的生活和足球故事的节目《MessiCirque》</span>.
                        <span>25K评论</span>.
                        <span>7分钟前</span>
                    </div>
                </div>
            </div>


            <div class="media">
                <div class="media-left">
                    <a href="#">
                        <img class="media-object news-png"
                             src="img/np.jpg"
                             alt="新闻图片">
                    </a>
                </div>
                <div class="media-body">
                    <h4 class="media-heading">新闻名称</h4>
                    <div class="news-info">
                        <span>【女排世锦赛】F组,中国3-0横扫美国终结对手连胜排名升至小组第二位晋级六强(25-17,26-24,25-18)</span>.
                        <span>21K评论</span>.
                        <span>3分钟前</span>
                    </div>
                </div>
            </div>


            <div class="media">
                <div class="media-left">
                    <a href="#">
                        <img class="media-object news-png"
                             src="img/ym.jpg"
                             alt="新闻图片">
                    </a>
                </div>
                <div class="media-body">
                    <h4 class="media-heading">新闻名称</h4>
                    <div class="news-info">
                        <span>【姚明携中国男女篮抵达朝鲜访问】访朝期间,中国男女篮将帅,将与朝鲜男女篮共同训练,并赴基层,进行友好交流和比赛</span>.
                        <span>34K评论</span>.
                        <span>2分钟前</span>
                    </div>
                </div>
            </div>


            <div class="media">
                <div class="media-left">
                    <a href="#">
                        <img class="media-object news-png"
                             src="img/wq.jpg"
                             alt="新闻图片">
                    </a>
                </div>
                <div class="media-body">
                    <h4 class="media-heading">新闻名称</h4>
                    <div class="news-info">
                        <span>吴易昺三盘苦战6-3/0-6/3-6不敌日本名将锦织圭</span>.
                        <span>18K评论</span>.
                        <span>5分钟前</span>
                    </div>
                </div>
            </div>


            <nav aria-label="...">
                <ul class="pagination">
                    <li class="disabled"><a href="#" aria-label="Previous"><span aria-hidden="true">上一页</span></a>
                    </li>
                    <li class="active"><a href="#">1 <span class="sr-only">(current)</span></a></li>
                    <li><a href="#">2 <span class="sr-only">(current)</span></a></li>
                    <li><a href="#">3 <span class="sr-only">(current)</span></a></li>
                    <li><a href="#">4 <span class="sr-only">(current)</span></a></li>
                    <li><a href="#">... <span class="sr-only">(current)</span></a></li>
                    <li><a href="#">10 <span class="sr-only">(current)</span></a></li>

                    <li class="disabled"><a href="#" aria-label="Previous"><span aria-hidden="true">下一页</span></a>
                    </li>

                </ul>
            </nav>
        </div>
        <div class="col-xs-2">
            <span><h3>新闻推荐:</h3></span>
            <div class="list">
                <div class="list_nod clearfix">
                    <a href="news.html"><img alt="" src="img/qm.jpg" class="fix-a"></a>

                </div>
                <div class="list_des">
                        <div class="des_info">
                            <span>2018全美音乐节</span>.
                            <span>5分钟前</span>
                        </div>
                </div>
            </div>
            <div class="list">
                <div class="list_nod clearfix">
                    <a href="https://weibo.com/a/hot/7560359242670081_1.html?type=new"><img alt="" src="img/ry.jpg" class="fix-a"></a>

                </div>
                <div class="list_des">
                        <div class="des_info">
                            <span>网上热议《如懿传》锦集 </span>.
                            <span>4分钟前</span>
                        </div>
                </div>
            </div>
            <div class="list">
                <div class="list_nod clearfix">
                    <a href="https://weibo.com/a/hot/7562328895168513_1.html?type=new"><img alt="" src="img/sj.jpg" class="fix-a"></a>

                </div>
                <div class="list_des">
                        <div class="des_info">
                            <span>今天发布新手机了么</span>.
                            <span>6分钟前</span>
                        </div>
                </div>
            </div>
            <div class="list">
                <div class="list_nod clearfix">
                    <a href="https://weibo.com/a/hot/7555147954692097_1.html?type=new"><img alt="" src="img/mg.jpg" class="fix-a"></a>

                </div>
                <div class="list_des">
                        <div class="des_info">
                            <span>喵星人和汪星人的甜蜜时光</span>.
                            <span>2分钟前</span>
                        </div>
                </div>
            </div>
            <div class="list">
                <div class="list_nod clearfix">
                    <a href="https://weibo.com/a/hot/7557969638103041_1.html?type=new"><img alt="" src="img/bm.jpg" class="fix-a"></a>

                </div>
                <div class="list_des">
                        <div class="des_info">
                            <span>北冥有雕其名为沙</span>.
                            <span>1分钟前</span>
                        </div>
                </div>
            </div>
        </div>

</div>
        </div>

    </div>


    <div class="footer">


        京ICP备11008151号京公网安备11010802014853


    </div>


</body>
</html>
  1. 登陆页:
<!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">
  <title>Document</title>
  <link rel="stylesheet" href="css/bootstrap.min.css">
  <link rel="stylesheet" href="css/main.css">
</head>
<body>


<nav class="navbar navbar-default">
    <div class="container-fluid">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
                    data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="index.html"></a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li><a href="#">首页<span class="sr-only">(current)</span></a></li>
                <li><a href="#">新闻</a></li>
                <li><a href="#">国际</a></li>
                <li><a href="#">国内</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <li><a href="#"><span class="glyphicon glyphicon-log-in"></span>
                    &nbsp;&nbsp;登陆</a></li>
                <li><a href="#"><span class="glyphicon glyphicon-log-out"></span>
                    &nbsp;&nbsp;注册</a></li>
            </ul>
        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
</nav>



  <div class="container container-small">
    <h1>登录
      <small>没有账号?<a href="signup.html">注册</a></small>
    </h1>
    <form>
      <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 class="btn btn-primary btn-block" type="submit">登录</button>
      </div>
      <div class="form-group">
        <a href="#">忘记密码?</a>
      </div>
    </form>
  </div>

</body>
</html>

  1. 注册页:
<!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">
  <title>Document</title>
  <link rel="stylesheet" href="css/bootstrap.min.css">
  <link rel="stylesheet" href="css/main.css">
</head>
<body>


<nav class="navbar navbar-default">
    <div class="container-fluid">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
                    data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="index.html"></a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li><a href="#">首页<span class="sr-only">(current)</span></a></li>
                <li><a href="#">新闻</a></li>
                <li><a href="#">国际</a></li>
                <li><a href="#">国内</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <li><a href="#"><span class="glyphicon glyphicon-log-in"></span>
                    &nbsp;&nbsp;登陆</a></li>
                <li><a href="#"><span class="glyphicon glyphicon-log-out"></span>
                    &nbsp;&nbsp;注册</a></li>
            </ul>
        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
</nav>

<div class="container container-small">
    <h1>注册
      <small>没有账号?<a href="signup.html">注册</a></small>
    </h1>
    <form>
      <div class="form-group">
        <label>手机</label>
        <input type="text" class="form-control">
      </div>
      <div class="form-group">
        <label>验证码</label>
        <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 class="btn btn-primary btn-block" type="submit">注册</button>
      </div>
      <div class="form-group">
        注册西部开源即代表您同意<a href="#">西部开源服务条款</a>
      </div>
    </form>
  </div>

</body>
</html>

  1. 新闻详情页:
<!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">
    <title>Title</title>
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/main.css">
</head>
<body>
<nav class="navbar navbar-default">
    <div class="container-fluid">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
                    data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="index.html"></a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li><a href="#">首页<span class="sr-only">(current)</span></a></li>
                <li><a href="#">新闻</a></li>
                <li><a href="#">国际</a></li>
                <li><a href="#">国内</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <li><a href="#"><span class="glyphicon glyphicon-log-in"></span>
                    &nbsp;&nbsp;登陆</a></li>
                <li><a href="#"><span class="glyphicon glyphicon-log-out"></span>
                    &nbsp;&nbsp;注册</a></li>
            </ul>
        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
</nav>
<div class="new">
    <div class="new-row">
        <div class="col-xs-9">
            <div class="new-paper">
                <span><h2>2018全美音乐奖获奖名单揭晓 霉霉大赢破纪录</h2></span><br>
                <hr>
                <div class="new-img">
                    <img src="img/01.jpg" alt="霉霉全美音乐奖" class="img-mm">
                </div>
                    新浪娱乐讯 2018全美音乐奖颁奖典礼北京时间10月10日举行,霉霉获得年度艺人、最受欢迎流行/摇滚专辑、年度巡演等成最大赢家,并打破惠特尼休斯顿的纪录,成为AMA史上获奖最多的女歌手。卡妹获得年度新人、最受欢迎流行/摇滚歌曲,Cardi B获得最受欢迎说唱艺人,BTS防弹少年团获得最受欢迎社交艺人。<br>
                  完整获奖名单:<br>
                  年度艺人 ARTIST OF THE YEAR<br>
                  Taylor Swift<br>
                  年度新人 NEW ARTIST OF THE YEAR<br>
                  Camila Cabello<br>
                  年度合作 COLLABORATION OF THE YEAR<br>
                  Camila Cabello ft. Young Thug, “Havana”<br>
                  年度巡演 TOUR OF THE YEAR<br>
                  Taylor Swift<br>
                  年度MV VIDEO OF THE YEAR<br>
                  Camila Cabello ft. Young Thug, “Havana”<br>
                  最受欢迎社交艺人 FAVORITE SOCIAL ARTIST<br>
                  BTS -- WINNER<br>
                  最受欢迎流行/摇滚男歌手 FAVORITE MALE ARTIST -- POP/ROCK<br>
                  Post Malone<br>
                  最受欢迎流行/摇滚女歌手 FAVORITE FEMALE ARTIST -- POP/ROCK<br>
                  Taylor Swift<br>
                  最受欢迎流行/摇滚歌曲 FAVORITE DUO OR GROUP -- POP/ROCK<br>
                  Migos<br>
                  最受欢迎流行/摇滚专辑 FAVORITE ALBUM -- POP/ROCK<br>
                  Taylor Swift, reputation<br>
                  最受欢迎流行/摇滚歌曲 FAVORITE SONG­ -- POP/ROCK<br>
                  Camila Cabello ft. Young Thug, “Havana”<br>  
            </div>
        </div>
        <div class="col-xs-3">
            <span><h3>新闻推荐:</h3></span>
            <div class="list">
                <div class="list_nod clearfix">
                    <a href="#"><img alt="" src="img/gj.jpg" class="fix-a"></a>

                </div>
                <div class="list_des">
                        <div class="des_info">
                            <span>冠军时刻</span>.
                            <span>5分钟前</span>
                        </div>
                </div>
            </div>
            <div class="list">
                <div class="list_nod clearfix">
                    <a href="https://weibo.com/a/hot/7560359242670081_1.html?type=new"><img alt="" src="img/ry.jpg" class="fix-a"></a>

                </div>
                <div class="list_des">
                        <div class="des_info">
                            <span>网上热议《如懿传》锦集 </span>.
                            <span>4分钟前</span>
                        </div>
                </div>
            </div>
            <div class="list">
                <div class="list_nod clearfix">
                    <a href="https://weibo.com/a/hot/7562328895168513_1.html?type=new"><img alt="" src="img/sj.jpg" class="fix-a"></a>

                </div>
                <div class="list_des">
                        <div class="des_info">
                            <span>今天发布新手机了么</span>.
                            <span>6分钟前</span>
                        </div>
                </div>
            </div>
            <div class="list">
                <div class="list_nod clearfix">
                    <a href="https://weibo.com/a/hot/7555147954692097_1.html?type=new"><img alt="" src="img/mg.jpg" class="fix-a"></a>

                </div>
                <div class="list_des">
                        <div class="des_info">
                            <span>喵星人和汪星人的甜蜜时光</span>.
                            <span>2分钟前</span>
                        </div>
                </div>
            </div>
            <div class="list">
                <div class="list_nod clearfix">
                    <a href="https://weibo.com/a/hot/7557969638103041_1.html?type=new"><img alt="" src="img/bm.jpg" class="fix-a"></a>

                </div>
                <div class="list_des">
                        <div class="des_info">
                            <span>北冥有雕其名为沙</span>.
                            <span>1分钟前</span>
                        </div>
                </div>
            </div>
        </div>
    </div>
</div>
</body>
</html>
  1. CSS样式:
    注意:这里还导入了bootstrap标准框架,http://www.bootcss.com/, 可在上面的网址去下载
.navbar-brand{
    /*设置背景图片*/
    background-image: url("../img/logo.jpg");
    /*设置div宽度*/
    width: 50px;
    /*设置图片的位置--让上下左右均居中;*/
    background-position: center center;
    /*图片太大, 缩小至90%*/
    background-size: 90%;
    /*默认背景图片不够时, 会重复出现, 此处设置为不重复出现;*/
    background-repeat: no-repeat;

}


.navbar{
    box-shadow: 5px 5px 5px #f3eded;
    background: white;
    border: 1px solid snow ;
    font-size: 120%;
    height: 65px;
    padding-top: 4px;

}

.left-side a, .left-side{
    /*设置边框为0*/
    border: 0;
    border-radius: 2px ;
    margin-top: 5px;
    font-size: 110%;
    margin-right: 20px;
    text-align: center;
}

.left-side a:hover, .left-side-active{
    background: #b792ec;
    border: 1px purple;
}
.news-png{
    width: 200px;
    height: 100px;
    margin-right: 50px;
}

.media-heading{
    margin-top: 15px;
}
.news-info{
    margin-top: 15px;
     color: darkgrey;
}

.list-group .active, .list-group .active:hover{
    background: #b792ec;
    border: 1px purple;

}
.active-page{
    background: rebeccapurple;
}
.hot-news .list-group-item:hover{
    color: mediumpurple;
}



.btn-block{
    background: purple;
    border: 1px purple;
}

.btn-block:hover{
    background: rebeccapurple;
}



.footer{
    text-align:  center;
    margin-top: 50px;
    color: darkgrey;
}
.clearfix{
    display: block;
}
.clearfix .fix-a{
    width: 120px;
    height: 70px;
}

.clearfix .list_des .des_info{
    margin-top: 15px;
    color: darkgrey;
}
.new-img{
    margin-left: 190px;
}
.new-img .img-mm{
    width: 500px;
    height: 300px;
}
  1. JS校验页:
    注意:这里依然导入的是写好的bootstrap框架
    就像是这样子的:
    在这里插入图片描述

  2. 整体执行的结果:

主页部分:
在这里插入图片描述

登陆部分:
在这里插入图片描述

注册部分:
在这里插入图片描述

新闻详情页:
在这里插入图片描述

恩~确实有点low

猜你喜欢

转载自blog.csdn.net/weixin_42668123/article/details/83010730