CSS学习第二天:元素类型与盒子模型

内容概要

1、块级元素、行内元素,特性与转化
2、核子模型

html元素类型

块级元素

1、在网页中以矩形区域的形式显示

2、默认情况下,一个块级元素就会独占一行,自上而下排列

3、块级元素可以定义宽高属性

4、块级元素可以作为其他元素的容器

文字类的元素除外。如:p标签,是块级元素,但不能编写其他块级元素作为p的子元素

5、宽度默认是父级元素的100%

  • 常见的块级元素有:

    • div
    • dl,dt,dd,ol,ul
    • h1-h6
    • p
    • form
    • hr
    • col,table,tr,td;

div用的最多,多用于布局。

虽然html5推出了语义化的布局标签,但实际并没有被广泛使用。

  • 案例
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>03_元素类型</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        #app1 {

            width: 200px;
            height: 200px;
            background-color: aqua;
        }

        #app2 {
            width: 300px;
            height: 200px;
            background-color: blue;
        }
    </style>
</head>
<body>
<div id="app1">
    哇哈哈
</div>
<div id="app2">
    哇哈哈
</div>
</body>
</html>

在这里插入图片描述

行内元素

1、多个行内元素在一行中挨个显示

2、行内元素没有自己的形状,不能定义宽高。默认宽度就是内容的宽度。最小的内容单元也是矩形

3、行内元素只能容纳其他行内元素,或文本

注意,a标签内不能再放a标签

  • 常见的行内元素

    • a
    • strong、b等一批文本标签
    • select、textarea
    • br
    • span

行内块元素

在行内元素中,有几个比较特殊,同时具有行内元素和块级元素的特点:img、input、td

  • 和相邻行内块元素在一行展示,但之间会有空白间隙
  • 宽高、内外边距都可以设置

元素类型的转换

转换为块元素:display:block;
转换为行内元素:display:inline;
转换为行内块元素:display: inline-block;

小结

元素模式元素排列设置样式默认宽度包含
块级元素一行只能放一个块级元素可以设置宽度高度容器的100%容器级可以包含的任何标签
行内元素一行可以放多个行内元素不可以设置宽度高度它本身内容的宽度容纳文本或其他行内元素
行内块元素一行可以放多个行内块元素可以设置宽度高度它本身内容的宽度

盒子模型

所有的html元素,都可以看做是一个盒子

在这里插入图片描述
不同部分的说明:

  • Margin(外边距) - 清除边框外的区域,外边距是透明的。
  • Border(边框) - 围绕在内边距和内容外的边框。
  • Padding(内边距) - 清除内容周围的区域,内边距是透明的。
  • Content(内容) - 盒子的内容,显示文本和图像。

当指定一个 CSS 元素的宽度和高度属性时,只是设置内容区域的宽度和高度。要知道,完整大小的元素,还必须添加内边距,边框和外边距。

  • 案例
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>04_盒子模型</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        #app {
            width: 200px;
            height: 200px;
            background-color: aqua;
            border: 5px solid red;
            padding: 10px;
            margin: 20px;
        }
    </style>
</head>
<body>
<div id="app">嘻嘻</div>
</body>
</html>

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值