我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

赵强-20221014-CSS03

[复制链接]
BlueFlame 发表于 2022-10-14 23:46:14 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、今日所学内容
(1)CSS的盒子模型
      概念:CSS盒子模型本质上就是一个盒子来封装周围的html元素。盒子模型包括:边框、外边框、内边距、和盒子内的实际内容
      边框(border):
        border可以设置盒子的边框
        语法:
              border:border-width border-style border-coleor;
        边框的样式也可以单独设置
              border-style
                 属性值:
                  solid代表实线边框(最常用)
                  dashed代表虚线边框
                  dotted代表点线边框
                  none可以取消边框
        边框的宽度可以设置
              border-width:像素值;
        边框的颜色可以单独设置
              border-color:颜色;
        设置不同位置的边框
              上边框:border-top
              右边框:border-right
              下边框:border-bottom
               左边框:border-left
        边框会影响盒子的实际大小
      内边距(padding)
        属性                               说明
            padding-left                  左内边距
            padding-right                右内边距
            padding-top                  上内边距
            padding-bottom           下内边距
      内边距的简写(复合)
           内边距简写属性
            上下左右内边距都是10px
            padding: 10px;
            上下内边距是10px,左右内边距是50px
            padding:10px 50px
            上内边距20px 左右内边距为40px,下内边距是60px
             padding: 20px 40px 60px;
             上右下左的顺序(即顺时针方向赋值)上:20px 右:15px 下:30px 左:10px
             padding: 20px 15px 30px 10px
              注意:盒子本身没有宽度,padding不会撑开盒子大小
                  盒子居内边距会撑开大盒子,如果想添加了内边距之后不改变盒子的整体大小,那么用盒子的大小减去内边距的值即可



        外边距(margin)
          /* 设置上外边距 */
            margin-top: 20px;
            /* 设置左外边距 */
            margin-left: 100px;
            /* 设置下外边距 */
            margin-bottom: 100px;
            /* 设置右外边距 */
            margin-right: 100px;
         外边距的典型应用
        外边距可以让块级盒子水平居中,但是需要满足一下条件
              1.盒子必须指定宽度
              2.盒子左右的外边距设置为auto
        如果是行内元素或者行内块元素设置水平居中,使用text-align:center;来实现即可(给父元素添加该属性)
       
        外边距合并的问题
              相邻块元素垂直外边距的合并问题
                当上下相邻的两个块元素相遇时,如果上面的元素有下外边距,下面的元素也有上外边距,则他们之间的垂直间距不是两个外边距的值相加,而是他们两个中的最大值
        嵌套块元素的垂直外边距塌陷
              如果父元素和子元素同时都有上外边距,此时父元素会塌陷加大的边距值
                解决办法:
                   1.给父元素添加上边外距
                    2.给父元素添加上内边距
                   3.给父元素添加overflow: hidden;
        清除内外边距
               网页中的各个元素基本上都有自己所自带的内外边距,使用通配符选择器进行清除后,方便后期的样式调整
(2)CSS的圆角边框
      语法:border:radius:length(像素值);
        参数值(属性值)可以为具体的数值或者百分比,border-radius指的是圆的半径
        如果想画一个正圆,先画一个正方形,将border-radius的属性值设置为50%即可
        可以分别设置四个角的圆角边框,可以使用如下属性
            /* 左上角圆角边框 */
            border-top-left-radius: 10px;
            /* 右上角圆角边框 */
            border-top-right-radius: 20px;
            /* 左下角圆角边框 */
            border-bottom-left-radius: 30px;
            /* 右下角圆角边框 */
            border-bottom-right-radius: 40px;
(3)盒子的阴影
        属性名:box-shadow
        属性值:
        值                                     说明
            h-shadow                        必须值,水平阴影的位置,允许负值
            v-shadow                        必须值,垂直阴影的位置,允许负值
            blur                                 可选模糊距离
            spread                             可选模糊的尺寸
            color                                可选模糊阴影的颜色
            inset                                可选 将外部阴影改为内部阴影

















回复

使用道具 举报

关注0

粉丝0

帖子47

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026