• CSS基础入门03


    目录

    1.圆角矩形

    1.1基本用法

    1.2生成圆形

    1.3生成圆角矩形

    1.4展开写法

    2.Chrome 调试工具--查看 CSS 属性

    2.1打开浏览器

    2.2标签页含义

    2.3elements 标签页使用

    3.元素的显示模式

    3.1块级元素

    3.2行内元素/内联元素

    3.3行内元素和块级元素的区别

    3.4改变显示模式

    4.盒模型

    5.边框

    5.1基础属性

    5.2边框会撑大盒子


    1.圆角矩形

    通过 border-radius 使边框带圆角效果.

    1.1基本用法

    border-radius: length;

    length 是内切圆的半径. 数值越大, 弧线越强烈

    1. <div>蛤蛤div>
    2. div {
    3.   width: 200px;
    4.   height: 100px;
    5.   border: 2px solid green;
    6.   border-radius: 10px;
    7. }

    1.2生成圆形

    让 border-radius 的值为正方形宽度的一半即可.

    1. div {
    2.   width: 200px;
    3.   height: 200px;
    4.   border: 2px solid green;
    5.   border-radius: 100px;
    6.   /* 或者用 50% 表示宽度的一半 */
    7.   border-radius: 50%;
    8. }

    1.3生成圆角矩形

    让 border-radius 的值为矩形高度的一半即可

    1. div {
    2.   width: 200px;
    3.   height: 100px;
    4.   border: 2px solid green;
    5.   border-radius: 50px;
    6. }

    1.4展开写法

    border-radius 是一个复合写法. 实际上可以针对四个角分别设置.

    border-radius:2em;

    等价于

    1. border-top-left-radius:2em;
    2. border-top-right-radius:2em;
    3. border-bottom-right-radius:2em;
    4. border-bottom-left-radius:2em;
    border-radius: 10px 20px 30px 40px;

    等价于(按照顺时针排列)

    1. border-top-left-radius:10px;
    2. border-top-right-radius:20px;
    3. border-bottom-right-radius:30px;
    4. border-bottom-left-radius:40px;

    2.Chrome 调试工具--查看 CSS 属性

    2.1打开浏览器

    有两种方式可以打开 Chrome 调试工具
    直接按 F12 键
    鼠标右键页面 => 检查元素

    2.2标签页含义

    elements 查看标签结构
    console 查看控制台
    source 查看源码+断点调试
    network 查看前后端交互过程
    application 查看浏览器提供的一些扩展功能(本地存储等)
    Performance, Memory, Security, Lighthouse 暂时不使用, 先不深究

    2.3elements 标签页使用

    ctrl + 滚轮进行缩放, ctrl + 0 恢复原始大小.
    使用 左上角 箭头选中元素
    右侧可以查看当前元素的属性, 包括引入的类.
    右侧可以修改选中元素的 css 属性. 例如颜色, 可以点击颜色图标, 弹出颜色选择器, 修改颜色. 例如
    字体大小, 可以使用方向键来微调数值.
    此处的修改不会影响代码, 刷新就还原了~
    如果 CSS 样式写错了, 也会在这里有提示. (黄色感叹号)

    3.元素的显示模式

    在 CSS 中, HTML 的标签的显示模式有很多.
    此处只重点介绍两个:
    块级元素
    行内元素

    3.1块级元素

    常见的元素:

    1. h1 - h6
    2. p
    3. div
    4. ul
    5. ol
    6. li
    7. ...

    特点:
            独占一行
            高度, 宽度, 内外边距, 行高都可以控制.
            宽度默认是父级元素宽度的 100% (和父元素一样宽)
            是一个容器(盒子), 里面可以放行内和块级元素.

    1. <div class="demo1">
    2.   <div class="parent">
    3.     <div class="child">
    4.      child1
    5.     div>
    6.     <div class="child">
    7.      child2
    8.     div>
    9.   div>
    10. div>

    注意:
    文字类的元素内不能使用块级元素
    p 标签主要用于存放文字, 内部不能放块级元素, 尤其是 div

     

    1. <body>
    2.   <p>
    3.   <div>蛤蛤div>
    4.   p>
    5. body>

    3.2行内元素/内联元素

    常见的元素:

    1. a
    2. strong
    3. b
    4. em
    5. i
    6. del
    7. s
    8. ins
    9. u
    10. span
    11. ...

    特点:
            不独占一行, 一行可以显示多个
            设置高度, 宽度, 行高无效
            左右外边距有效(上下无效). 内边距有效.
            默认宽度就是本身的内容
            行内元素只能容纳文本和其他行内元素, 不能放块级元素

    1. <div class="demo2">
    2.   <span>child1span>
    3.   <span>child2span>
    4.   <span>child3span>
    5. div>

    注意:
            a 标签中不能再放 a 标签 (虽然 chrome 不报错, 但是最好不要这么做).
            a 标签里可以放块级元素, 但是更建议先把 a 转换成块级元素.

    3.3行内元素和块级元素的区别

    块级元素独占一行, 行内元素不独占一行
    块级元素可以设置宽高, 行内元素不能设置宽高.
    块级元素四个方向都能设置内外边距, 行内元素垂直方向不能设置.

    3.4改变显示模式

    使用 display 属性可以修改元素的显示模式.
        可以把 div 等变成行内元素, 也可以把 a , span 等变成块级元素.
            display: block 改成块级元素 [常用]
            display: inline 改成行内元素 [很少用]
            display: inline-block 改成行内块元素

    4.盒模型

    每一个 HTML 元素就相当于是一个矩形的 "盒子"
    这个盒子由这几个部分构成
            边框 border
            内容 content
            内边距 padding
            外边距 margin

    5.边框

    5.1基础属性

    粗细: border-width
    样式: border-style, 默认没边框. solid 实线边框 dashed 虚线边框 dotted 点线边框
    颜色: border-color

    1. <div>testdiv>
    2. div {
    3.   width: 500px;
    4.   height: 250px;
    5.   border-width: 10px;
    6.   border-style: solid;
    7.   border-color: green;
    8. }

    支持简写, 没有顺序要求

    border: 1px solid red;

    可以改四个方向的任意边框.

    border-top/bottom/left/right

    以下的代码只给上边框设为红色, 其余为蓝色.
    利用到的层叠性, 就近原则的生效.

    1. border: 1px solid blue;
    2. border-top: red;

    5.2边框会撑大盒子

    可以看到, width, height 是 500*250, 而最终整个盒子大小是 520 * 270. 边框10个像素相当于扩大了大小

    买房子时:
    建筑面积 = 套内面积 + 公摊面试(电梯间)
    套内面积 = 使用面积 + 墙占据的空间
    蓝色区域就是 "使用面积", 绿色区域就是 "套内面积"

    通过 box-sizing 属性可以修改浏览器的行为, 使边框不再撑大盒子.
    * 为通配符选择器.

    1. * {
    2.   box-sizing: border-box;
    3. }
  • 相关阅读:
    网络安全(黑客技术)自学笔记
    抄写Linux源码(Day19:读取硬盘前的准备工作有哪些?)
    【T+】删除/取消畅捷通T+软件登录界面右上角的授权单位等联系信息
    APICloud开源O2O商城源码
    秋招将临 如何准备算法面试、回答算法面试题
    Vue3 onErrorCaptured errorHandler 异常处理
    如何在opensuse build service (obs)打包deb包用于分发各个发行版
    LeetCode50天刷题计划(Day 16—— 两两交换链表中的节点(9.10-10.30)
    释放Sqlite数据库占用的多余空间
    聚观早报 | 脸书泄露数据被罚20亿;iPhone15将全系支持灵动岛
  • 原文地址:https://blog.csdn.net/qq_65307907/article/details/133692305