news 2026/7/23 17:53:59

前端笔记(四)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
前端笔记(四)

目录

css的概念

css语法

内联式

内嵌式

外联式


css的概念

描述HTML文件样式的计算机语言

作用:

静态的修饰网页,配合javascript或其他的(脚本语言)进行网页动态交互

css语法

p{

width: 200px;

height: 200px;

}

  1. p
    1. 选择器
  2. width
    1. 属性名
  3. 200px
    1. 属性值
  4. height
    1. 属性名
  5. 200px
    1. 属性值

//

选择器{属性1:属性值1;属性2:属性值2;属性3:属性值3;......}

内联式

行内式

写在style属性上的css样式

<div style="width: 100px; height:100px; background-color:red;">asir</div>

内嵌式

写在head标签的style中

<!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{ width: 200px; height: 200px; } </style> </head> <body> <p>这是一段被内嵌式样式修饰的代码</p> </body> </html>

看上面代码的style标签

css只负责结构样式,HTML负责页面的结构.

不能跨页面加载样式。

外联式

脱离html文件,单独存在的css文件

如何使用?

在head标签中使用link标签引入外部文件

常用属性

  1. rel
    1. 属性值: stylesheet
    2. 引入的外问加你与Html的关系
  2. href
    1. css文件的路径
    2. 可以是网络中的
    3. 也可以是本地路径中的
  3. type
    1. text/css

使用

  1. css文件
    1. .class_info { width: 200px; height: 200px; background-color: red; }

  2. html文件
    1. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="./test.css" type="text/css"> </head> <body> <div class="class_info">test</div> </body> </html>


  3. 效果图

  4. 外联式的优点

    1. 其他页面可以同时使用

      1. 只需要在页面直接使用

    2. 页面与样式分离

    3. 节省代码量

  5. 引用ai

    1. 外联式的主要优点

      代码分离与维护性提升
      外联式(如CSS或JavaScript外联文件)将样式、脚本与HTML结构分离,使代码结构更清晰。修改样式或脚本时无需改动HTML文件,便于团队协作和长期维护。

      缓存机制优化性能
      浏览器会缓存外联的CSS或JavaScript文件,同一页面或多个页面重复使用时无需重复下载,显著减少HTTP请求次数,加快页面加载速度。

      复用性与一致性
      单个外联文件可被多个页面引用,确保网站风格或功能统一。修改一处即可全局生效,避免重复代码,降低出错概率。

      并行加载提高效率
      浏览器可并行下载外联文件(如CSS与HTML同时加载),而内联代码需按顺序解析。外联方式更利于资源优化,尤其对大型网站尤为重要。

      模块化开发支持
      外联文件便于模块化拆分,例如按功能划分多个JS文件或按组件划分CSS,结合构建工具(如Webpack)可实现按需加载,优化资源利用率。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/22 9:10:34

清华大学LaTeX论文模板完全指南:从零开始精通学术排版

清华大学LaTeX论文模板完全指南&#xff1a;从零开始精通学术排版 【免费下载链接】thuthesis LaTeX Thesis Template for Tsinghua University 项目地址: https://gitcode.com/gh_mirrors/th/thuthesis 作为中国顶尖学府的官方LaTeX模板&#xff0c;ThuThesis为清华学子…

作者头像 李华
网站建设 2026/7/21 15:16:37

从零实现跨平台脚本:适配 screen 命令行为变化

跨平台脚本实战&#xff1a;如何优雅应对screen命令的“水土不服”&#xff1f;你有没有遇到过这种情况&#xff1a;本地测试好好的自动化脚本&#xff0c;一上生产环境就报错——“会话无法创建”、“目录无权限”、“命令不识别”&#xff1f;排查半天才发现&#xff0c;罪魁…

作者头像 李华
网站建设 2026/7/23 7:18:58

【计算机毕业设计案例】基于 SpringBoot 的生鲜冷链系统的设计与实现基于springboot的冷链运输生鲜销售系统的设计与实现(程序+文档+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/7/22 12:54:42

Java毕设项目推荐-基于springboot的高等数学课程教辅资源系统的设计与实现资源管理 - 在线学习 - 互动答疑 - 学情分析【附源码+文档,调试定制服务】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/7/22 14:02:05

Escrcpy:零基础也能掌握的Android设备终极控制方案

Escrcpy是一款基于Electron开发的图形化Android设备管理工具&#xff0c;它将强大的Scrcpy核心功能与直观的界面完美结合&#xff0c;让普通用户也能轻松实现手机投屏、文件传输和设备控制。无论您是需要手机屏幕镜像的办公用户&#xff0c;还是管理多设备的IT人员&#xff0c;…

作者头像 李华
网站建设 2026/7/23 16:33:24

SMAPI终极指南:解锁星露谷物语无限可能的模组世界

还在为千篇一律的农场生活感到乏味吗&#xff1f;SMAPI模组加载器将彻底改变你的《星露谷物语》体验。作为一名资深模组玩家&#xff0c;我想与你分享如何用5分钟快速配置SMAPI&#xff0c;打造完全个性化的游戏世界。 【免费下载链接】SMAPI The modding API for Stardew Vall…

作者头像 李华