谢罪:今天起晚了= =!

文章目录

    • 什么CSS?
    • css样式规则
    • CSS核心基础
      • 行内式也称为内联样式
      • 内嵌式
    • 链入式
    • 导入式
  • 选择器
    • 标记选择器
    • 类选择器
    • id选择器
    • 通配符选择器

什么CSS?

CSS为层叠样式表 是修饰HTML用的。
当使用HTML制作网页时,可以使用标记的属性对网页进行修饰,但是存在很大的不足。如果希望网页美观大方,并且升级轻松,维护方便,就需要使用CSS,实现结构与表现得分离。

css样式规则

选择器{属性:属性值;}(是键值对之间得关系)

p{font-size:18px;color:red;}

CSS核心基础

要想使用CSS修饰网页,就需要在HTML文档引入CSS样式表。CSS提供了四种引入方式。

行内式也称为内联样式

是通过标记的style属性来设置元素的格式。
<标记名 style = “属性1:属性值;”>内容</标记名>
该语法中style是标记的属性, 实际上任何HTML标记都拥有style属性,用来设置行内式。
其中属性和值的书写规范与CSS样式规则相同, 行内式只对其所在的标记及嵌套在其中的子标记起作用。
一般是在临时修改某个变量时起作用。

内嵌式


ps:
内嵌式只对其所在的HTML有效。
浏览器时从上到下解析代码的,把CSS代码放在头部便于提前被下载和解析。
同时内嵌式适于单个页面使用,如果是多个页面的话内嵌式不适用于重用形式

<head>
<style type = "text/css">选择器{属性:属性值1;}
</style>
</head>

内嵌式
实例

<h>
<t>sdfsf</t>
<s>
p{}
h1{}
</s>
</h>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CSS内嵌式</title>
<style type = "text/css">
h2{text = align:center;}
p{font-size:16px; color :red; text-decoration:underline;}
</style>
</head>
<body>
<h2>内嵌式css样式</h2>
<p>使用style标记可定义内嵌式css样式表, style标记一般位于head头部标记中,title标记之后。</p>
<p>青岛农业大学</p>
</body>
</html>

链入式

链入式是将所有的样式放在一个或多个以.css为扩展名的外部样式表文件中, 通过标记将外部样式表文件链接到HTML文档中。

<head>
<link href = "CSS文件的路径" type = "text/css" rel = "stylesheet" />
</head>

PS:一定要指定link标记的三个属性!!!
href:
定义外部链接的url 可以是相对路径,也可以是绝对路径。
type:
定义链接文档的类型,在这里要指定为**“text/css”**表示链接的外部问件为CSS样式表。
牢记::type = “text/css”
rel:
定义当前文档和被链接文档之间的关系。
表示被链接的文档是一个样式表文件。
案例演示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>链入式演示</title>
<link href="css/lianrush.css" type = "text/css" rel="stylesheet"/></head><body>
<h1>链入式22222</h1>
<p>Textssssss</p>
</body>
</html>
h1{text-align:center;}
p{font-size:16px;color:red;}

导入式

导入式跟链入式基本相同,但两者的加载时间和顺序不同。
当一个页面被加载时,<link/>标记引用的样式表将同时加载,而@import引用的css样式表会等到页面全部下载完后而被加载。
这样的话,当用户的网速比较慢时,会先显示没有CSS修饰的页面。这样用户体验会变差,顾大多数选择链入式。

选择器

标记选择器


语法格式

优点:能快速为页面中同类型的标记统一样式。
缺点:不能设置差异化样式= = 。

类选择器

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>类选择器</title>
<style type="text/css">
.red{color:red}
.green{color:green}
.font22{font-size:22px}
p{text-decoration:underline;font-family:"微软雅黑";}
</style>
</head>
<body>
<h2 class = "red">标题文本</h2>
<p class = "green font22">段落一文本内容</p>
<p class = "red font22">段落二文本内容</p>
<p>段落三文本内容</p>
</body>
</html>

id选择器

id选择器使用“#”进行标识, 后面紧跟id名。
其实跟class的作用差不多.只是要变成#,并且
id=“font-24”.
但要注意id选择器只能同时定义一个效果。
同一个id不能多次使用,但浏览器不报错,意义呢?

通配符选择器

通配符选择器用*号表示,它是所有选择器中作用最广的,能匹配所有的元素。

*{ }

范围最广,凡是设置都生效,反而降低了代码的执行速度。

CSS样式中的选择器严格区分大小写,属性和值不区分大小写。css中代码中的空格是不被解析的

第四章 JavaWeb CSS入门 核心基础 基础形式 + 选择器相关推荐

  1. 第一章 matlab 学习入门之matlab基础

    matlab系列文章目录 第一章 matlab 学习入门之matlab基础 在这一章会学习到: 数据类型(数值,字符串,结构,单元数组,函数句柄,映射容器) 运算符与运算(算术运算符,关系运算符,逻辑 ...

  2. 第三章 matlab学习入门之编程基础

    系列文章目录 第三章 matlab学习入门之编程基础 在这一章,你会学到的知识: 变量与语句: 程序控制: M文件: 脚本: 函数: 变量检测: 程序调试: 文章目录 系列文章目录 前言 一.变量与语 ...

  3. 第四章 Cesium学习入门之加载离线影像图(tif)

    从0开始的Cesium 第一章 Cesium学习入门之搭建Vite+Vue3+Cesium开发环境 第二章 Cesium学习入门之搭建Cesium界面预览和小控件隐藏 第三章 Cesium学习入门之地 ...

  4. 【PTA|Python】浙大版《Python 程序设计》题目集:第四章(适合Pythno新手的基础练习题集)

    前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出-   自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计 ...

  5. 计算机硬件技术基础第四章ppt,管理N计算机硬件技术基础第4章.ppt

    资料来自网络,请保护知识产权,请您下载后勿作商用,只可学习交流使用.第4章 五.DVD驱动器 DVD光盘( Digital Video Disk) ①用于存放MPEG-2格式的数字视盘而诞生. ②DV ...

  6. python编程案例教程第四章_Python编程入门-第四章 流程控制 -学习笔记

    第四章 流程控制 一.布尔逻辑 *在Python中,用True和False表示真值.一般使用4个主要的逻辑运算符来组合形成布尔值:not\and\or\==. 如: False==False #Tru ...

  7. html5触边反弹,第四章课件.PPT_数字电子技术基础(ppt课件)_ppt_大学课件预览_高等教育资讯网...

    第 4章 触发器电路 授课计划 教学内容 教学小结 一.授课计划 1.教学目标 1,熟练掌握基本 RS触发器的工作原理, 逻辑功能, 及钟控 RS触发器, JK触发器, D触发器的逻辑功能, 时间波形 ...

  8. 【C语言笔记初级篇】第四章:数组入门

    目录 (1)一维数组 A:数组的创建 B:数组初始化 C:一维数组的使用 D:一维数组在内存中的存储 (2)二维数组 A:二维数组的创建 B:二维数组的初始化 C:二维数组的使用 D:二维数组的存储方 ...

  9. python从入门到实践答案第四章_python从入门到实践课后习题第四章

    """ 4-1 比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用for循环将每种比萨的名称都打印出来. 修改这个 for 循环,使其打印包含比萨名称的句子 ...

最新文章

  1. AFF镜像工具集afflib-tools
  2. 重新精读《Java 编程思想》系列之类的访问权限
  3. tomcat7.027-webSocket应用程序构建01
  4. avl删除根节点图解_图解 6 种树,你心中有数吗。。。
  5. 【转】Vue.js入门教程(一)从静态页面到前后端分离开发
  6. 天庭最牛系统 推荐下载_PPT中有哪些特别好用的插件?(含下载链接)
  7. 2、ES5的严格模式use strict
  8. iOS中Storyboard使用要点记录
  9. 【转】Android游戏框架AndEngine使用入门
  10. android studio moudel,Android Studio中Project和Module的关系
  11. office提示 Excel 4.0函数以定义名称保存
  12. VS2017\VS2019\VS2022项目多余文件(中间文件\临时文件)一键清理BAT
  13. 政府12345便民服务热线 -- MICC全媒体智能呼叫中心建设方案
  14. 手机怎么设置农历日程提醒?
  15. 分享一个jQuery的自动客户端本地保存插件Sisyphus.js - 帮助你自动保存用户输入内容...
  16. (1)ENVI-met项目介绍
  17. 信息系统自动决策机制的使用
  18. 《MAC OS X 技术内幕》读书笔记第一章:MAC OS X的起源
  19. 基于Vue.js的数据统计系统(一) - 苏依蜀黍de小木屋 - 知乎专栏
  20. C++逆向安全教程150全集---2020年木塔老师新教程

热门文章

  1. Drupal7_2:安装drupal
  2. 几种宽带无线接入技术的比较
  3. 1118: 继续畅通工程
  4. java hh24miss_Java编程时间格式与数据库中时间格式转化
  5. 第二十二届全国青少年信息学奥林匹克联赛初赛
  6. 大林算法,比较基础的,无振铃的改了对象需要手动改一下
  7. 第13期《凤凰涅槃,浴火重生!》2月刊
  8. 涅槃重生,字节人力荐大型分布式手册,凤凰架构让你浴火成神
  9. ARM裸机开发篇3:ARM汇编语言程序设计
  10. Permission denied: user=dr.who, access=READ_EXECUTE, inode=/user/root:root:supergroup:drwx------