• CSS-DAY1


    CSS-DAY1

    一共有七天,加油,一天大概三十节

    1.CSS简介

    1.1HTML的局限性

    HTML只关注内容的语义,并且很丑

    1.2CSS-网页的美容师

    CSS层叠样式表 ( Cascading Style Sheets ) 的简称.

    有时我们也会称之为 CSS 样式表或级联样式表

    CSS 是也是一种标记语言 CSS 主要用于设置 HTML 页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、 边距等)以及版面的布局外观显示样式

    CSS让我们的网页更加丰富多彩,布局更加灵活自如。

    简单理解:CSS 可以美化 HTML , 让 HTML 更漂亮, 让页面布局更简单。

    总结:

    1. HTML 主要做结构,显示元素内容
    2. CSS 美化 HTML ,布局网页
    3. CSS 最大价值: 由 HTML 专注去做结构呈现,样式交给 CSS,即 结构 ( HTML ) 与样式( CSS ) 相分离

    1.3CSS语法规范

    CSS 规则由两个主要的部分构成:选择器以及一条或多条声明。

    选择器是用于指定 CSS 样式的 HTML 标签,花括号内是对该对象设置的具体样式

    属性和属性值以“键值对”的形式出现

    属性是对指定的对象设置的样式属性,例如字体大小、文本颜色等

    属性和属性值之间用**英文“:”**分开

    多个“键值对”之间用**英文“;”**进行区分

    所有的样式,都包含在

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 通过此种方式,可以方便控制当前整个页面中的元素样式设置
    • 代码结构清晰,但是并没有实现结构与样式完全分离
    • 使用内部样式表设定 CSS,通常也被称为嵌入式引入,这种方式是我们练习时常用的方式

    5.3(较少使用)行内样式表(行内式)

    行内样式表(内联样式表)是在元素标签内部的 style 属性中设定 CSS 样式。适合于修改简单样式

    <div style="color: blue; font-size: 25px;">
        这是行内样式表
    div>
    
    • 1
    • 2
    • 3
    • style 其实就是标签的属性
    • 使用行内样式表设定 CSS,通常也被称为行内式引入
    • 不推荐大量使用,只有对当前元素添加简单样式的时候,可以考虑使用

    5.4(重点)外部样式表(链接式)

    实际开发都是外部样式表. 适合于样式比较多的情况
    核心是:样式单独写到CSS 文件中,之后把CSS文件引入 到 HTML 页面中使用

    引入外部样式表分为两步:

    1. 新建一个后缀名为 .css 的样式文件,把所有 CSS 代码都放入此文件中。
    2. 在 HTML 页面中,使用标签引入这个文件。
    • 1
    属性作用
    rel(全称为relation)定义当前文档与被链接文档之间的关系,在这里需要指定为“stylesheet”,表示被链接的文档是一个样式表文件
    href定义所链接外部样式表文件的url,可以是相对路径,也可以是绝对路径

    使用外部样式表设定 CSS,通常也被称为外链式或链接式引入,这种方式是开发中常用的方式

    5.5 CSS 引入方式总结

    样式表优点缺点使用情况控制范围
    行内样式表书写方便,优先级高结构样式混写较少控制一个标签
    内部样式表部分结构和样式相分离没有彻底分离较多控制一个页面
    外部样式表完全实现结构和样式相分离需要link引入最多控制多个页面

    Chrome调试工具

    Chrome 浏览器提供了一个非常好用的调试工具,可以用来调试我们的 HTML 结构和 CSS 样式

    按下F12或者右击页面空白处→检查打开调试工具

    在元素页面中,左边是 HTML 元素结构,右边是 CSS 样式。

    第一天结束

    2024/2/4/00点06分

  • 相关阅读:
    发布 .NET 7 MAUI / MAUI Blazor 应用到 Windows 应用商店
    qt之实现鼠标操作子控件移动窗体(亲测简单好用,有问题私聊)
    警惕国外科技断供风险:CACTER邮件网关信创一体机为商业银行提供全国产化防护
    RobotFramework框架之导入自己打包的python程序(十五)
    vue 有滚动条 点击拖拽滑动自定义指令
    一款超美观强大的 Nginx 可视化管理界面 nginx-proxy-manager
    使用arthas通过ognl表达式获得spring bean中使用cglib代理的对象中的非静态字段的值
    Qt - Qt5事件处理(鼠标事件)
    2023软件测试面试题汇总
    自动驾驶学习笔记(七)——感知融合
  • 原文地址:https://blog.csdn.net/LJF330/article/details/136752990