基于bootstrap的科比中文网

一、盒子模型知识

CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容
盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。
下面的图片说明了盒子模型(Box Model):
在这里插入图片描述
不同部分的说明:
Margin(外边距) - 清除边框外的区域,外边距是透明的。
Border(边框) - 围绕在内边距和内容外的边框。
Padding(内边距) - 清除内容周围的区域,内边距是透明的。
Content(内容) - 盒子的内容,显示文本和图像。
当您指定一个 CSS 元素的宽度和高度属性时,你只是设置内容区域的宽度和高度。要知道,完整大小的元素,你还必须添加内边距,边框和边距

  • 总元素的高度=高度+顶部填充+底部填充+上边框+下边框+上边距+下边距

  • 总元素的宽度=宽度+左填充+右填充+左边框+右边框+左边距+右边距

二、栅格系统、列偏移

实例:移送设备和桌面屏幕的对比

使用 .col-md-offset-* 类可以将列向右侧偏移。这些类实际是通过使用 *
选择器为当前元素增加了左侧的边距(margin)。例如,.col-md-offset-4 类将 .col-md-4
元素向右侧偏移了4个列(column)的宽度。

在这里插入图片描述

三、LVHA原则

在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。 在 CSS
定义中,a:active 必须被置于 a:hover 之后,才是有效的。

参考网页:
CSS 盒子模型
CSS中a标签样式的“爱恨”原则
CSS"爱恨原则”

四、科比中文网代码

  • html部分
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>科比中文网</title>
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/mycss.css">
</head>
<body>
    
    <nav class="navbar navbar-default" role="navigation">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
                <span class="sr-only">科比中文网</span>
                <span class="icon-bar"></span>
                
            </button>
            <a class="navbar-brand" href="#">科比中文网</a>
        </div>
    
        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse navbar-ex1-collapse">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">生平简介</a></li>
                <li><a href="#">00-01赛季</a></li>
                <li><a href="#">01-02赛季</a></li>
                <li><a href="#">09-10赛季</a></li>
                <li><a href="#">01-02赛季</a></li>
                
            </ul>

            <ul class="nav navbar-nav navbar-left">
                <!-- <li><a href="#"></a></li> -->
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">精彩时刻 <b class="caret"></b></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">五佳球</a></li>
                        <li><a href="#">十佳球</a></li>
                        <li><a href="#">精彩抢断</a></li>
                        <li><a href="#">精彩扣篮</a></li>
                    </ul>
                </li>
            </ul>

            <form class="navbar-form navbar-right " role="search">
                <div class="form-group">
                    <input type="text" class="form-control" placeholder="搜索">
                </div>
                <button type="submit" class="btn btn-default">搜索</button>
            </form>
            
        </div><!-- /.navbar-collapse -->
    </nav>
    
    <div class="container-fluid">
            <div class="row">
                <div class="col-sm-3 col-md-2 sidebar">
                    <ul class="nav nav-sidebar">
                        <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>
            
            <div class="col-sm-9 col-offset-3 col-md-10 col-md-offset-2 ">
                <!-- 保证页面的稳定性 -->
                
                <!-- bs3-carousel就会出现以下内容  -->
                <div id="carousel-id" class="carousel slide" data-ride="carousel">
                    <ol class="carousel-indicators">
                        <li data-target="#carousel-id" data-slide-to="0" class="active"></li>
                        <li data-target="#carousel-id" data-slide-to="1" class=""></li>
                        <li data-target="#carousel-id" data-slide-to="2" class=""></li>
                        <li data-target="#carousel-id" data-slide-to="3" class=""></li>
                    </ol>
                    <div class="carousel-inner">
                        <div class="item active">
                            <img src="img/kobe1.jpg" alt="First slide">
                            <div class="container">
                                <div class="carousel-caption">
                                    <h1>Kobe</h1>
                                    <p>科比·比恩·布莱恩特(Kobe Bean Bryant,1978年8月23日—2020年1月26日),出生于美国宾夕法尼亚州费城,前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”。</p>
                                </div>
                            </div>
                        </div>
                        <div class="item">
                            <img src="img/kobe2.jpg" alt="Second slide" >
                            <div class="container">
                                <div class="carousel-caption">
                                    <h1>Kobe</h1>
                                    <p>1996年NBA选秀,科比于第1轮第13位被夏洛特黄蜂队选中,后被交易至洛杉矶湖人队,整个NBA生涯都效力于洛杉矶湖人队。</p>
                                    
                                </div>
                            </div>
                        </div>
                        <div class="item">
                            <img  src="img/kobe3.jpg" alt="Third slide">
                            <div class="container">
                                <div class="carousel-caption">
                                    <h1>Kobe</h1>
                                    <p>1997年NBA全明星周末,科比赢得了扣篮大赛的冠军,18岁的科比也成为了NBA史上最年轻的扣篮大赛冠军。。2017年12月19日,湖人主场对阵勇士,中场时刻为科比的8号和24号两件球衣举行了退役仪式。</p>
                                    
                                </div>
                            </div>
                        </div>
                        <div class="item">
                            <img  src="img/kobe4.jpg" alt="Forth slide">
                            <div class="container">
                                <div class="carousel-caption">
                                    <h1>Kobe</h1>
                                    <p>2018年3月13日,科比凭借和动画师格兰·基恩合作的短片《亲爱的篮球》获第90届奥斯卡最佳短片奖。</p>
                                   
                                </div>
                            </div>
                        </div>
                    </div>
                    <a class="left carousel-control" href="#carousel-id" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
                    <a class="right carousel-control" href="#carousel-id" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
                </div>
            <hr/>

            

    <div class="container">
        <div class="row list-img" >
            <div class="col-sm-6 col-sm-3 side-img">
                <img src="img/list-image/1.jpg"  alt="">
            </div>

            <div class="col-sm-6 col-sm-3 side-img">
                <img src="img/list-image/2.jpg" alt="">
            </div>

            <div class="col-sm-6 col-sm-3 side-img">
                <img src="img/list-image/3.jpg" alt="">
            </div>

            <div class="col-sm-6 col-sm-3 side-img">
                <img src="img/list-image/4.jpg" alt="">
            </div>

        </div>
    </div>
</div> 

</div>
</div>
</body>

<script src="js/jquery-3.4.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>

</html>
  • css部分
    @media(min-width:768px){
    /* 最小可见宽度 */
    .sidebar{
        /* 左侧的一系列  流经岁月*/
        display: block;
        position: fixed;
        top:51px;
        left: 0px;
        bottom: 20px;
        background-color: burlywood;
        }
     .nav-sidebar{
        margin-left: -20px;
        margin-right: -16px; 
    } 
}
.slide{
    top:-20px;
    /* 调整轮播图与导航栏之间的距离,消去空隙 */
}

.nav-sidebar> li >a:visited{
    font-size: 25px;
    background-color: paleturquoise;
    
}

/* LVHA */
.nav-sidebar> li >a:hover{
    font-size: 30px;
    background-color: paleturquoise;
    color: black;
}
.nav-sidebar> li >a:active{
    font-size: 25px;
    background-color: paleturquoise;
}

.list-img img{
    width: 100%;
    border-radius: 20px;
    height: 200px;
}


作业截图1

作业截图2

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值