CSS概念及入门

news2024/12/23 22:07:16

文章目录

  • 1. CSS 概念及入门
    • 1.1. 简介
    • 1.2. 组成
      • 1.2.1. 选择器
      • 1.2.2. 属性
    • 1.3. 区别
  • 2. CSS 引入方式
    • 2.1. 行内样式
      • 2.1.1. 语法
      • 2.1.2. 特点
    • 2.2. 内部样式
      • 2.2.1. 语法
      • 2.2.2. 特点
    • 2.3. 外部样式
      • 2.3.1. 特点
    • 2.4. 三种引入优先级

1. CSS 概念及入门

1.1. 简介

CSS 的全称为:层叠样式表 ( Cascading Style Sheets ) 。
CSS 也是一种标记语言,用于给 HTML 结构设置样式,例如:文字大小、颜色、元素宽高等等。

主流的布局方式:div+css。

1.2. 组成

1.2.1. 选择器

用于选择页面中的元素,进行样式的控制。

1.2.2. 属性

用于设置样式,布局控制。

1.3. 区别

css 和 html 属性控制样式的区别:

  1. css 控制样式更加的专业,可以实现 html 属性实现不了的效果。
  2. 可以实现标签和样式的分离,提高样式的重用性,提高开发效率。

2. CSS 引入方式

2.1. 行内样式

2.1.1. 语法

写在 HTML 标签的style属性里的,规范是“名:值”,语法如下:

image-20240201102415427

2.1.2. 特点

  • 简单,耦合性强,但是不利于代码和样式的分离,没有复用性。
  • 样式可以写在标签内部,但不推荐,因为优先级太高。

2.2. 内部样式

写在html里面的任意位置,一般写在<head>里面。

2.2.1. 语法

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>CSS初体验</title>
		<style>
			h1 {
				/* 样式可以直接写在html中,这样可以控制整个页面的样式 */
				/* 设置宽度 */
				width: 50px;
				/* 设置高度 */
				height: 50px;
				/* 文字对齐 */
				text-align: center;
			}
		</style>
	</head>
	<body>
		<h1 style="color: #ffffff">Hello World</h1>
	</body>
</html>

2.2.2. 特点

  • 实现了 html 代码和样式的分离,只能在当前页面进行复用。
  • 这种写法代码结构清晰,样式可以为多个标签复用,但是并没有实现样式与结构完全分离

2.3. 外部样式

写在**.css**文件里的样式,然后在 HTML 文件里引用,语法如下:

  • 在该文件目录创建一个**.css**后缀的文件

  • 在 html 文件进行引用

    • href文档路径:引入的文档来自哪里
    • rel关系:引入文档和当前文档的关系

    image-20240201103614031

2.3.1. 特点

在实际开发中,我们用得最多的就是这种书写位置,引入外部样式,可以更好地将结构与样式分离

2.4. 三种引入优先级

优先级规则:行内样式 > 内部样式 = 外部样式

内部样式和外部样式优先级一样,如果同时使用,后面的会覆盖前面的(简记:“后来者居上”)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1525311.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

打破传统,拥抱未来:解锁企业数字化转型成功的11把金钥匙

数字化转型是一个持续的过程&#xff0c;需要企业不断地适应新技术和市场变化。企业如何提高转型成功的可能性&#xff0c;并在竞争激烈的市场中保持领先地位。今天我们来解锁企业数字化转型成功的11把金钥匙。 清晰的战略目标&#xff1a; 首先&#xff0c;企业需要明确数字化…

Python基础(八)之流程控制

Python基础&#xff08;八&#xff09;之流程控制 Python控制流程分为三种接口&#xff1a; 顺序结构选择结构循环结构 1、顺序结构 程序代码自上而下运行&#xff0c;逐条执行每一条Python代码&#xff0c;不重复执行任何代码&#xff0c;也不会跳过任何代码。 当语句与语…

基于JavaWeb+SSM+Vue“鼻护灵”微信小程序系统的设计和实现

基于JavaWebSSMVue“鼻护灵”微信小程序系统的设计和实现 滑到文末获取源码Lun文目录前言主要技术系统设计功能截图 滑到文末获取源码 Lun文目录 摘 要 3 Abstract 1 1 绪 论 1 1.1研究背景 1 工作的效率。 1 1.2 研究意义 1 1.3研究现状 1 1.4本文组织结构 2 2 技术介绍 3 2…

揭秘Facebook:数字世界的引领者

在当今数字化社会中&#xff0c;Facebook作为全球最大的社交媒体平台之一&#xff0c;扮演着引领者的角色。它不仅改变了人们的社交方式&#xff0c;还深刻影响着信息传播、商业模式和社会责任。本文将深入揭秘Facebook背后的故事&#xff0c;探索其在数字世界中的引领地位和影…

腾轩科技传媒教你如何精准制定营销策划方案,网络营销八法攻略!

整合营销是一种利用各种营销手法和渠道&#xff0c;将企业产品或服务全方位推广给目标消费者的营销方式。整合营销的目的是通过协调不同的营销手段和渠道&#xff0c;实现更高效的品牌传播和营销效果。腾轩科技传媒教你如何精准制定营销策划方案&#xff0c;网络营销八法攻略&a…

关 于 重 燃 学 习 的 热 情

3月1日是我回学校的第一天。经历了长达8个月在家的昏暗时刻&#xff0c;我这10天的感觉和在家的感觉发生了翻天覆地的变化&#xff0c;最明显的莫过于学习状态的改变。 倒不是说在家学的不好&#xff0c;而是说在学校&#xff0c;我对学习的整体感觉&#xff0c;以及专注程度&…

PyTorch深度学习实战(39)——小样本学习

PyTorch深度学习实战&#xff08;39&#xff09;——小样本学习 0. 前言1. 小样本学习简介2. 孪生网络2.1 模型分析2.2 数据集分析2.3 构建孪生网络 3. 原型网络3. 关系网络小结系列链接 0. 前言 小样本学习 (Few-shot Learning) 旨在解决在训练集中只有很少样本的情况下进行分…

边缘计算+WEB端应用融合:AI行为识别智能监控系统搭建指南 -- 云端系统数据库设计(五)

专栏目录 边缘计算WEB端应用融合&#xff1a;AI行为识别智能监控系统搭建指南 – 整体介绍&#xff08;一&#xff09; 边缘计算WEB端应用融合&#xff1a;AI行为识别智能监控系统搭建指南 – 边缘设备图像识别及部署&#xff08;二&#xff09; 边缘计算WEB端应用融合&#xf…

不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问

今天新建共享发现了这个问题&#xff0c;用了网上的组策略之后还是不能访问共享 最后发现原因是共享设置中选择了无密码登录 选择有密码保护的共享&#xff0c;客户端输入ip后&#xff0c;用户名输入Administrator&#xff0c;密码为空&#xff08;我的文件服务器是联想的win1…

LabVIEW飞机液压基础试验台测试系统

LabVIEW飞机液压基础试验台测试系统 为解决飞机液压基础实验台人工控制操作复杂、测试时间长、测试流程易出错等问题&#xff0c;开发了一套基于LabVIEW的飞机液压基础试验台测试系统。该系统通过计算机控制&#xff0c;实现了高度自动化的测试流程&#xff0c;有效提高了测试…

【tls招新web部分题解】

emowebshell (php7.4.21版本漏洞) 非预期 题目提示webshell&#xff0c;就直接尝试一下常见的后门命名的规则 如 shell.php这里运气比较好&#xff0c;可以直接shell.php就出来 要是不想这样尝试的话&#xff0c;也可以直接dirsearch进行目录爆破 然后在phpinfo中直接搜素c…

【Spring 篇】SpringMVC拦截器:给你的应用增添色彩

嗨&#xff0c;亲爱的小伙伴们&#xff01;欢迎来到这段关于SpringMVC拦截器的奇妙之旅。今天我们要一探究竟&#xff0c;深入挖掘拦截器的神秘面纱&#xff0c;看看它是如何在你的应用中悄然发挥作用的。别怕&#xff0c;我会用最通俗易懂的语言&#xff0c;一步一步带你走进这…

Python-GEE绘制DEM精美图片

目录 上传矢量和DEM获取添加颜色条参考文章 先连接上GEE的自己的项目 import ee import geemap geemap.set_proxy(port33210) ee.Authenticate() ee.Initialize(projecta-flyllf0313)上传矢量和DEM获取 使用Google Earth Engine&#xff08;GEE&#xff09;和Google Earth Eng…

把软件加入开机自启动

注意这个方法最佳效果是适用于打开软件后,关闭窗口不会停止服务 例如 nginx 1.把nginx的快捷方式放到如图所示的文件夹下 C:\Users\KIA_27\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 注意KIA_27应改为你自己的用户名

Linux查看硬件型号详细信息

1.查看CPU &#xff08;1&#xff09;使用cat /proc/cpuinfo或lscpu &#xff08;2&#xff09;使用dmidecode -i processor Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息。Dmidecode 遵循 SMBIOS/DMI 标准&#xff0c;其输出的信息包括 BIOS、系统、主板、…

C++ 笛卡尔树

目录 一、性质二、构建笛卡尔树三、应用四、源码 一、性质 堆性质&#xff1a; 笛卡尔树是一种满足堆性质的树。每个节点包含两个值&#xff1a;键值&#xff08;key&#xff09;和优先级值&#xff08;priority&#xff09;。在笛卡尔树中&#xff0c;根节点的优先级值最大&am…

蓝牙墨水屏智能标签意想不到的多场景解析

随着物联网技术的迅猛发展&#xff0c;蓝牙墨水屏电子标签作为一种新型的智能标识技术&#xff0c;正逐渐走进人们的视野&#xff0c;其独特的优势和应用场景正不断拓宽。本文将详细解析蓝牙墨水屏标签在设备资产显示标签、仓储拣货物流追踪管理、智慧办公、环境监测显示以及智…

css实现时间线

效果&#xff1a; <ul class"timeline-list"> <li class"timeline-item" v-for"(i, index) in tt" :key"index"> <div class"tail"></div> <div class"node"></div> <div…

LocalDate、LocalTime、LocalDateTime --java学习笔记

LocalDate、LocalTime、LocalDateTime 它们获得对象的方法&#xff1a; LocalDate常用api&#xff1a; LocalTime常用api&#xff1a; LocalDateTime常用api&#xff1a; 这三种对象都是不可变对象&#xff0c;进行增删改等操作时会返回一个新对象&#xff0c;不会更改原对象

SpringBoot(RESTful,统一响应结构,输出日志,增删改查功能,分页功能,批量删除,常见bug)【详解】

目录 一、准备工作 1. 前后端分离开发流程 2. 开发规范 1.RESTful请求风格 2.统一响应结果 3.代码中输出日志 二、部门管理&#xff08;增删改查功能&#xff09; 1. 查询部门列表 2. 删除部门 3. 新增部门 4. 修改部门 三、员工管理&#xff08;分页功能和批量删除…