当前位置: 首页 > article >正文

前端入门学习之css盒子原则

文章目录

  • 前端入门学习之css盒子原则
    • 引入块级元素:
      • 块级元素的特点
        • 占据整行
        • 设置高度和宽度
        • 包含其他元素
    • 盒子原则:
      • margin:
        • 例子:
      • boder:
      • padding:

前端入门学习之css盒子原则

引入块级元素:

当一个html标签元素展示方式为 block,也就是它的 display 属性为 block,那么我们可以想象它像一个长方形盒子一样,这种展示方式也叫做块级元素

块级元素的特点

占据整行

占据整行:块级元素会独占一行,其后的元素会另起一行显示。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        p{
            display: block;
            background-color: aqua;
        }
    </style>
</head>
<body>
    <p >这是一个块级元素。</p>

</body>
</html>

在这里插入图片描述

设置高度和宽度

宽度与高度:块级元素可以设置宽度和高度属性。默认情况下,块级元素的宽度会占据其父元素的全部可用宽度(除非被其他CSS属性如max-width、min-width或width等覆盖)。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        p{
            display: block;
            background-color: aqua;
            width: 900px;
            height: 900px;
        }
    </style>
</head>
<body>
    <p >这是一个块级元素。</p>

</body>
</html>

在这里插入图片描述

包含其他元素

包含其他元素:块级元素可以容纳内联元素(inline elements)和其他块级元素。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        p{
            display: block;
            background-color: aqua;
            /* width: 900px;
            height: 900px; */
        }
    </style>
</head>
<body>
    <p >这是一个块级元素。<h1>我是h1标题</h1> </p>

</body>
</html>

在这里插入图片描述
所以,到这里,我们可以把网页中的所有元素都看作是一个盒子,也就是长方形矩形,一个网页里面就是通过不同的盒子组建搭在一起的,也就是说,就好像搭建俄罗斯方块一样,我们可以以这样的思路去搭建一个网站。

盒子原则:

在css样式布局中,对于一个元素来说,有以下三个属性

margin:

外边距,顾名思义,盒子一和盒子二之间的距离就是外边距
在这里插入图片描述

例子:

第一幅图是 p 标签没有设置外边距的情况
在这里插入图片描述
当我们的 p 标签加上外边距呢
在这里插入图片描述
对于 p 元素的盒子四个方向的外边距都增加了 100 px

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        body{
            margin: 0;
        }
        p{
            display: block;
            background-color: aqua;
            margin: 100px;
        }
    </style>
</head>
<body>
    <p >这是一个块级元素。</p>
    <h1>我是h1标题</h1> 
</body>
</html>

boder:

边框,顾名思义,也就是我们盒子的边框设置,在p标签中,默认是没有边框的,但是我们可以加上去
在这里插入图片描述

padding:

内边距,也就是可以理解成盒子内部如果还有盒子,或者其他内容,它们之间的距离
在这里插入图片描述


http://www.kler.cn/a/349499.html

相关文章:

  • 基于K-means和RFM模型的电商行业用户画像及商品个性化推荐研究
  • 【华为】基于华为交换机的VLAN配置与不同VLAN间通信实现
  • QT--QPushButton设置文本和图标、使能禁能、信号演示
  • MySQL-02.概述-安装配置
  • 力扣hot100--二叉树
  • 大模型从入门到应用——LangChain:模型(Models)-[大型语言模型(LLMs):基础知识!
  • IO进程---day2
  • 集师知识付费小程序:打造培训机构在线教育的金字招牌 集师知识付费系统 集师知识付费小程序 集师知识服务系统 集师线上培训系统 集师线上卖课小程序
  • react中css样式隔离
  • 【Docker系列】Docker查看镜像架构
  • 基于JavaFX+Mysql实现(PC)足球联赛评分系统
  • C++ 右值引用深入理解:特性、优化与底层
  • Python数据容器——列表,元组
  • 如何指定this的值
  • Spring Boot在医疗行业B2B平台中的创新实践
  • Gravity CCT ALS Meter的色温与照度精度测试报告
  • IO编程--拷贝文件、文件总行数输出、时间打印
  • CentOS 7中将一个用户添加到 `sudoers` 文件,使其具备使用 `sudo` 命令的权限
  • 承兑汇票识别接口C#部署示例代码、银行承兑汇票api
  • HAProxy+Keepalived