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

[Web自动化] CSS基础概念和介绍

4.1 CSS基础概念和介绍

4.1.1 CSS的基本概念

CSS,全称Cascading Style Sheets(层叠样式表),是一种用来表现HTML或XML(包括各种XML方言如SVG、XHTML或XML用于已经建立的一些如MathML或RDF的应用)等文件样式的计算机语言。CSS能够对网页进行美化和布局,控制网页的字体、颜色、间距、布局等样式,使得网页的呈现更加丰富多彩和易于阅读。

4.1.2 CSS的特点

样式与内容分离:CSS将网页的样式与结构分离,使得网页的维护更加方便。网页的结构由HTML控制,而样式则由CSS控制。
丰富的样式设置:CSS支持丰富的样式设置,包括字体、颜色、背景、边框、边距、定位等,几乎可以控制网页中的所有视觉元素。
层叠性:CSS的层叠性允许为同一个元素指定多个样式规则,这些规则会根据一定的优先级(也称为权重)进行层叠,最终决定元素的呈现样式。
继承性:CSS的继承性允许子元素继承父元素的某些样式属性,这减少了重复设置样式的需要。

4.1.3 CSS的引入方式

CSS可以通过以下几种方式引入到HTML文档中:
1、内嵌式:
将CSS代码直接写在HTML文档的<style>标签内,这种方式只对当前页面有效。

<head><style>p{color:red;}</style></head><body><p>这是一段红色的文字。</p></body>

2、外联式:
将CSS代码写在一个单独的.css文件中,然后通过HTML的<link>标签引入。这种方式适用于多个页面共享相同样式的情况。

<head><linkrel="stylesheet"href="styles.css"></head>

styles.css文件内容:

p{color:red;}

3、行内式:
将CSS样式直接写在HTML元素的style属性中。这种方式只对该元素有效,且不推荐大量使用,因为它会增加HTML的复杂度。

<pstyle="color:red;">这是一段红色的文字。</p>

4.1.4 CSS的基础选择器

CSS选择器用于选择需要应用样式的HTML元素。基础选择器主要包括以下几种:
1、标签选择器(元素选择器):
根据HTML元素的标签名来选择元素。

p{color:red;}

这条规则会将所有

元素的文字颜色设置为红色。
2、类选择器:
通过元素的class属性来选择元素。类选择器以点(.)开头,后跟类名。

.highlight{background-color:yellow;}
<pclass="highlight">这是高亮显示的文字。</p>

3、ID选择器:
通过元素的id属性来选择元素。ID选择器以井号(#)开头,后跟ID名。需要注意的是,ID在HTML文档中必须是唯一的。

#unique{border:1px solid red;}
<divid="unique">这是唯一的元素。</div>

4、通配符选择器:
使用星号(*)作为选择器,它会匹配文档中的所有元素。

*{margin:0;padding:0;}

这条规则会清除所有元素的默认边距和内边距。

http://www.jsqmd.com/news/94474/

相关文章:

  • Shopify 独立站运营方案与工作计划参考(含预算)
  • 幻颜之约的品质底气:过敏包退、破损包赔的售后政策 - 速递信息
  • 基于51单片机的智能水表系统设计
  • 震惊!这5款口碑爆棚的二极管,你竟然还没买?
  • 基于SpringBoot的电影购票系统设计与实现-计算机毕设 附源码 38761
  • 限时掌握!生物医学研究中的甲基化差异分析黄金模板(R语言版)
  • 揭秘低代码PHP组件事件触发:3个你必须知道的设计模式
  • 手把手教你编译Rust原生扩展:从配置到部署的完整流程
  • 【PHP扩展进阶必看】:5大关键API让你秒懂8.6扩展架构
  • Keithley 6430 亚阈值电流测量技巧
  • CentOS Stream 9入门学习教程,从入门到精通,CentOS Stream 9 的 Docker 容器 —— 语法详解与实战案例(16)
  • 为什么你的农业物联网设备总被非法接入?PHP认证配置的7个致命错误
  • Rust-PHP扩展内存管理实战(深度剖析跨语言GC协作机制)
  • 基于Arduino单片机的输液监测报警控制系统设计
  • 智能驾驶资料包,ADAS AD 内容涵盖ADAS V2X 超声波雷达 车载存储 车载视觉系统 ...
  • NeoFetch 命令行系统信息工具
  • 传感器数据噪音太多?教你用PHP实现精准异常过滤,效率提升90%
  • MATLAB环境下基于随机减量技术的结构阻尼比识别方法研究与实现(适用于土木、航空航天、机械等领域)
  • 基于单片机控制的智能疏散系统设计
  • R qubit初始化性能优化(专家级调优策略首次公开)
  • 医院数字产科管理平台,数字产科源码,覆盖了孕妇从怀孕开始到生产结束以及产后42天以内的一系列医院保健服务信息
  • some 知识点 knowledge
  • 用计算机图形学优化服装定制与尺寸算法
  • 基于单片机的智能晾衣架系统设计
  • 基于Spring Boot + Vue技术的毕业设计管理系统选题大全(开题报告)附源码+说明书定制
  • 多肽合成丨DNSP-11 序列:PPEAPAEDRSL-NH2
  • 医疗Agent赛道又一笔融资,红杉领投
  • 云计算 虚拟化技术的实现
  • 数据仓库系统建设:数据采集、预处理与集成
  • 2023A卷,双十一