【零基础入门前端系列】—CSS介绍(九)

简介: 【零基础入门前端系列】—CSS介绍(九)

一、为什么需要CSS?

使用Css的目的就是让网页具有美观一致的页面, 另外一个最重要的原因是内容与格式
分离
,在没有CSS之前,我们想要修改HTML元素的样式需要为每个HTML元素单独定义

样式属性。

当HTML内容非常多时,就会定义很多重复的样式属性,并且修改的时候需要

逐个修改,费心费力。是时候做出改变了,所以CSS就出现了。

二、CSS的概念

CSS(Cascading Style Sheets)层叠样式表,又叫级联样式表,简称样式表。

🎈CSS的作用

  • 用于HTML文档中元素样式的分离
  • 实现了将内容与表现分离
  • 提高代码的可重用性和可维护性

🎈🎈CSS的文件后缀:.css

🎈🎈🎈CSS的特点:

  • 继承性:子元素可以继承父元素的样式
  • 层叠性:一个元素可以设置多个样式
  • 优先级:优先级大的样式生效,优先级相同,后写的样式生效

CSS的语法:属性:属性值

三、CSS的引入方式

(1)、内联样式

(2)、内部样式

当单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用<style> 标签在文档头部定义内部样式表

特点:单个页面内的CSS代码具有统一性和规划性, 便于维护,但是在多个页面之间容易混乱, 只在当前页面生效

引入样式的优先级:行内样式>内部样式;内部样式和外部样式的优先级相同,写在后面的生效。

一个CSS文件可以被多个HTML文件引入,一个HTML文件可以引入多个CSS文件

(3)、外部样式(实现了内容与表现的完全分离提高了代码的可重用性和可重复性)

当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。 每个页面使用<link> 标签链接到样式表。<link> 标签在(文档的)头部: .

(4)、导入式

@import和link的区别?

  • @import是CSS提供加载样式的一种方式,只能用于加载CSS。link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义rel连接属性等。
  • 加载顺序的差别。当一个页面被加载的时候,link
    引用的CSS会同时被加载,@import引用的CSS会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式(就是闪烁),网速慢的时候会比较明显。
  • 兼容性的差别。@import在IE5以上才能识别,而link标签无此问题。
  • 使用dom控制样式时的差别。当使用javascript控制dom去改变样式的时候,只能使用link标签,因为dom操作元素的样式时,用@import方式的样式也许还未加载完成。
  • 使用@import方式会增加HTTP请求,会影响加载速度,所以谨慎使用该方法。


相关文章
|
9月前
|
前端开发 JavaScript 开发者
前端 CSS 优化:提升页面美学与性能
前端CSS优化旨在提升页面美学与性能。通过简化选择器(如避免复杂后代选择器、减少通用选择器使用)、合并样式表、合理组织媒体查询,可减少浏览器计算成本和HTTP请求。利用硬件加速和优化动画帧率,确保动画流畅。定期清理冗余代码并使用缩写属性,进一步精简代码。这些策略不仅加快页面加载和渲染速度,还提升了视觉效果,为用户带来更优质的浏览体验。
|
6月前
|
前端开发
|
6月前
|
前端开发
|
6月前
|
前端开发 JavaScript
|
6月前
|
XML 前端开发 JavaScript
|
6月前
|
前端开发 容器
|
8月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
200 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
9月前
|
前端开发 开发者 UED
《前端技术基础》第02章 CSS基础【合集】
层叠样式表(Cascading Style Sheets,简称CSS)是一种用于描述网页视觉表现的语言。该语言与HTML协同工作,其中HTML负责构建网页的结构,而CSS则负责定义网页的外观和格式。CSS通过一系列规则来实现样式的应用,这些规则由选择器(Selectors)和声明块(Declaration Blocks)构成。选择器的作用是明确指出哪些HTML元素将受到特定样式规则的影响,而声明块则包含了具体的样式声明,这些声明定义了元素的视觉属性和相应的值。
171 1
|
11月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
210 6
|
11月前
|
Web App开发 前端开发 JavaScript
揭秘!前端大牛们如何巧妙利用CSS3,打造炫酷视觉效果!
【10月更文挑战第31天】前端开发面临复杂布局的挑战,本文介绍了几种提升开发效率和代码质量的工具和技术。基础的HTML和CSS可以应对大部分布局需求,而Firefox开发者工具、VS Code、Vue、React等则能应对更复杂的布局,帮助开发者构建高性能、用户友好的网页应用。
252 4