盒子模型的介绍

文章详细介绍了CSS中的盒子模型,包括内容区、内边距、边框和外边距,以及W3C盒子和IE盒子的区别。此外,还讨论了如何使用box-sizing属性改变盒子尺寸的计算方式,以及如何通过text-decoration属性取消a标签的下划线。最后,提到了使用display和visibility控制元素的显示与隐藏及其区别。
摘要由CSDN通过智能技术生成

一、

盒子模型组成部分:标准盒子

从内向外

1.内容区:content:分内容的

2.内边距:padding:设置内容与边框的距离

3.边框:border:设置区分盒子内外

4.外边距:margin:设置元素与元素之前的距离,设置元素的位置

用法与padding基本一致

二、

盒子模型的理解:组成部分及各自的含义

盒子模型的分类:

标准盒子/W3C盒子:元素默认设置的宽度和高度是指内容区域

IE盒子/怪异盒子:元素默认设置的宽度和高度是指内容区域+内边距+边框

box-sizing:设置盒子尺寸,设置width和height作用的对象

默认值:content-box:内容盒

border-box:边框盒:这时设置的宽度和高度=border+padding+content

三、

取消a标签的下划线 : text-decoration: none;

1、padding属性定义元素边框与元素内容之间的空间

padding: 上 右 下 左

padding: 上 右/左 下

padding: 上/下 左/右

padding: 上下左右

padding-top:单独设置上内边距

2、border:粗细 样式 颜色

border-style:上 右 下 左

取值顺序与padding相同

可选值:

solid:实线

dashed:虚线

double:双线

dotted:点线

浏览器默认边框是2像素黑色,没有样式

border-top/right/bottom/left:单独设置上、右、下、左的边框样式

border-box:边框盒:border+padding+content

边框

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>边框</title>
    <style>
        p {
            width: 200px;
            height: 40px;
            /* 单行文本垂直居中 */
            line-height: 40px;
            border: 3px solid red;
            /* 设置边框弧度 */
            border-radius: 30px;
        }

        /* 设置圆:width=height
                border-radius=半径=一半的宽高 */
        div.cri {
            background-color: pink;
            width: 200px;
            height: 200px;
            /* 50%:是指当前元素的宽高的50% */
            border-radius: 50%;
            border-radius: 50% 50% 50% 50%;
        }

        /* 设置半圆:上半圆 */
        div.cri1 {
            width: 200px;
            height: 100px;
            background-color: yellowgreen;
            /* 左上和右上=》大小应该是半径 
               border-radius的值=半径*/
            border-radius: 100px 100px 0 0;
        }

        /* 设置四份之一圆  左上*/
        div.cri2 {
            width: 100px;
            height: 100px;
            background-color: gold;
            border-radius: 100px 0 0 0;
            border-radius: 100% 0 0 0;
        }
        /* 通过边框设置三角形:
           注意:1.元素宽高设置为0
                 2.通过透明色要设置 */
        .squ {
            /* width: 10px;
            height: 10px; */
            width: 0;
            height: 0;
            border: 20px solid red;
            border-color: red yellowgreen blue gold;
            border-color: transparent transparent blue transparent;

            /* border-width: 0 0 20px 0; */
        }
    </style>
</head>

<body>
    <!-- 1.边框弧度
         border-radius:左上 右上 右下 左下 -->
    <p>让害毒,身变。</p>
    <div class="cri"></div>
    <div class="cri1"></div>
    <div class="cri2"></div>
    <br>
    <hr>
    <!-- 小三角形 -->
    <div class="squ"></div>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</body>

</html>

显示与隐藏

设置元素隐藏 :display: none;

设置元素不可见 :visibility: hidden;

设置元素显示 :display: block;

设置元素可见 : visibility: visible;

显示隐藏

display:

可选值:none(影藏)block(显示)

visibility:

可选值:hidden(元素不可见)visible(元素可见)

区别是 : display设置隐藏时,不占用原来的位置

visibility设置元素不可见时,依旧占有原来的位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

第六天MW

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值