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

CSS元素类型(二)

CSS元素类型

重点

CSS元素类型
    基本的3种类型:
        1 块【div]
            1 可以设置宽度/高度
            2 如果你不设置宽度的话 宽度==父元素
            3 独占一行【父元素的一行】
            4 margin【外边框】 auto[自动  将左右二边的空白区域平均分配给元素两端]
                父元素的居中效果
                空白区域 = 父元素宽度 - 本身元素宽度
            5 padding【内边框】也可以设置
            6 元素可以嵌套
            7 样式
                display:block  证明你这个元素是 块元素
        2 行[span a]
            1 样式
                display:inline  证明你这个元素是 行元素
            2 不可设置宽度与高度,这个高度与宽度由内容决定
            3 不会独占一行
            4 margin【外边框】 或 padding【内边框】可以设置,但只能设置水平[左右]方向
            5 元素可以嵌套
            6 可以嵌套内联元素
        3 行内块
            1 样式
                display:inline-block  证明你这个元素是 行内块元素
            2 行 或 行内块 都可以叫做内联元素
            2 没有设置宽度与高度,内容决定它的宽度与高度
            3 margin【外边框】 或 padding【内边框】可以设置,不会影响周边的元素
            4 元素可以嵌套
​
注意:
    如果一行里面存在行内块元素 以及行元素
    如果行内块元素设置了上下margin【外边框】padding【内边框】 行元素跟着一起跑
    原因:基线对齐
​
<!DOCTYPE html>
<html lang="en">
<!--不在浏览器显示 -->
<head>
<!--    编码格式-->
    <meta charset="UTF-8">
<!--    文档标题-->
    <title>第五节课</title>
<!--    内部样式-->
    <style>
        #x1
        {
            /*宽度*/
            width: 800px;
            /*高度*/
            height: 200px;
            /*背景颜色*/
            background-color: red;
            margin: 20px auto;
        }
        #x2
        {
            width: 100px;
            height: 100px;
            background-color: darkblue;
            /*外边框*/
            margin: 20px auto;
        }
        #x3
        {
            display:block;
            width: 200px;
            height: 200px;
            background-color: black;
        }
        span
        {
            /*宽度*/
            width: 200px;
            /*高度*/
            height: 200px;
            /*背景颜色 */
            background-color: red;
            /*字体颜色*/
            color: lawngreen;
            margin: 100px;
            padding:100px;
        }
        #x4
        {
           /*行内块样式*/
           display:inline-block;
            /*宽度    t*/
           width: 200px;
            /*高度*/
            height: 200px;
            /*背景颜色 */
            background-color: pink;
            /*字体颜色*/
            color: blueviolet;
        }
    </style>
</head>
<!--在浏览器显示 -->
<body>
    <div id="x1">
        <div id="x2">
​
        </div>
    </div>
    <a href="#" id="x3">超链接</a>
    <span>123</span>
    <div id="x4">
        我是DIV
    </div>
</body>
</html>

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

相关文章:

  • 计算机网络——网络层导论
  • Centos开机自启动脚本示例
  • AnatoMask的分层图像编码器-解码器
  • Golang | Leetcode Golang题解之第540题有序数组中的单一元素
  • 轻松理解操作系统 - 轻松了解 inode 是如何管理文件的
  • 【C++篇】在秩序与混沌的交响乐中: STL之map容器的哲学探寻
  • 单个相机矫正畸变
  • 【图解版】力扣第121题:买卖股票的最佳时机
  • 使用贪心策略求解糖果罐调整次数
  • C# 单个函数实现各进制数间转换
  • 设计模式 - 简单工厂模式
  • 使用官网tar包制作OpenSSL及OpenSSH rpm包进行升级安装(OpenSSH_9.9p1, without OpenSSL未解决)
  • 在平衡中追寻高度:探秘AVL树的自我调节之美
  • 基础算法——排序算法(冒泡排序,选择排序,堆排序,插入排序,希尔排序,归并排序,快速排序,计数排序,桶排序,基数排序,Java排序)
  • 【已解决】element-plus配置主题色后,sass兼容问题。set-color-mix-level() is...in Dart Sass 3
  • 分布式光伏系统开发数字化解决方案
  • ASRPRO 记事本2
  • Linux——— 信号
  • Flutter加载本地HTML的优雅解决方案:轻松实现富文本展示
  • MATLAB 如何判断数据样本是否服从伽马分布(Gamma)
  • 『Linux学习笔记』如何在 Ubuntu 22.04 上安装和配置 VNC
  • ARM base instruction -- umaddl
  • Kafka 判断一个节点是否还活着有那两个条件?
  • 【代码随想录Day58】图论Part09
  • C/C++语言基础--C++模板与元编程系列三(变量模板、constexpr、萃取等…………)
  • Cpp::set map 的理解与使用(22)