CSS-03

CSS-03

伪类元素(lvha)

  • link 标签直接显示的状态

  • visited 元素被访问后的状态

  • hover 鼠标悬浮在标签上的状态

  • active 元素在鼠标按下时的状态

    <style>
        /*鼠标悬浮在标签上的状态*/
        div:hover, a:hover {
            color: green;
        }
        /*元素在鼠标按下时的状态*/
        div:active, a:active {
            color: yellow;
        }
/*元素被访问后的状态*/
        div:active, a:visited {
            color: yellow;
        }

    </style>

伪元素(::before、::after)

::before

::after

盒子模型

由margin、boder、padding、content组成

(外边距、边框、内边距、内容)

盒子模型的可视区尺寸 = border + padding + content

边框实现三角形

    <style>
         div{
            /* 宽高0 */
            width: 0;
            height: 0;
            /* 边框10px实线 */
            border: 10px solid;
            /* 透明边框颜色 */
            border-color: transparent;
            /* 左边框颜色 */
            border-left-color: #28f65f;
         }
    </style>
</head>
<body>
    <div></div>
</body>

外边距margin

使块元素居中妙用:margin:0px auto

margin

margin-top

margin-right

margin-bottom

margin-left

    <style>
        div{
            width: 200px;
            height: 200px;
            background-color: pink;
            
            /* 上、右、下、左 */
            margin: 10px 20px 15px 25px;
            /* 上、左右、下 */
            margin: 10px 15px 20px;
            /* 上下、左右 */
            margin: 10px 15px;
            /* 上右下左一样 */
            margin: 10px;
        }
    </style>

内边距padding

padding

padding-left

padding-right

padding-top

padding-bottom

代码应用同margin

怪异盒模型box-sizing

第一种:

box-sizing:content-box 默认值

可视区尺寸 = border + padding + content

第二种:

box-sizing:border-box 也就是怪异盒模型

盒子的宽度或高度等于元素内容的宽度或高度,也就是content的宽度或高度

第三种:

box-sizing:inhreit 元素继承父元素的盒子模型模式

定位

定位类型:

  • 绝对定位(absolute): 不脱离文档流,保留原来的位置。

  • 相对定位(relative):脱离文档流,不保留原来的位置。

  • 固定定位(fixed):脱离文档流,不保留原来的位置。

z-index解决层次的问题:谁在上面、谁在下面、默认值0

使用position关键字定位(默认的文档流布局方式(static))

相对定位relactive:相对于父元素

绝对定位absolute:

position属性只是使元素脱离文档流,想元素按照希望的位置显示,使用下面的属性:

  • left : 表示向元素的左边插入多少像素,使元素向右移动多少像素。

  • right :表示向元素的右边插入多少像素,使元素向左移动多少像素。

  • top :表示向元素的上方插入多少像素,使元素向下移动多少像素。

  • bottom :表示向元素的下方插入多少像素,使元素向上移动多少像素。

注意:上面属性的值可以为负。

文字相对于较大的图片居中:

对图片设置 vertical-align:middle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值