CSS(Cascading Style Sheets,层叠样式表单)是由W3C所提出,主要的用途是控制网页的外观,也就是定义网页的编排,显示,格式化及特殊效果,有部分功能与HTML重叠。

1.CSS样式规则与选择器

CSS样式表单是由一条一条的样式规则(style rule)所组成,而样式规则包含选择器(selector)与声明(declaration)两个部分:

选择器{属性:值[;属性:值[; …]]}

1.1选择器(selector)
选择器是用来指定样式规则所要套用的对象,也就是HTML元素。

1.2声明(declaration)
声明是用来指定HTML元素的样式,以大括号括起来,里面包含属性(property)与值(value),中间以冒号(:)连接,同时样式规则的声明个数可以不只一个,中间以分号(;)隔开。

1.3CSS注意事项

1,空白,换行,属性值的前后必须加上双引号或者单引号。
2,CSS会区分英文字母的大小写。
3,CSS的注释符号是/**/。
4,样式规则可以合并。

h1,h2,h3,p{color:blue}

2.链接HTML文件与CSS样式表单

2.1在<head>元素里面嵌入样式表单

<!doctype html>
<html><head><meta charset="utf-8"><title>新网页1</title><style>body {color:white; background:purple}</style></head><body><h1>欢迎光临!</h1></body>
</html>

2.2使用HTML元素的style属性指定样式表单

<!doctype html>
<html><head><meta charset="utf-8"><title>新网页1</title> </head> <body style="color:white; background:purple"><h1>欢迎光临!</h1></body>
</html>

2.3将外部的样式表单导入HTML文件

<!doctype html>
<html><head><meta charset="utf-8"><title>新网页1</title><style>@import url("body.css");</style>    </head><body><h1>欢迎光临!</h1></body>
</html>
//body.css
body {color:white; background:purple}

2.4将外部的样式表单链接至HTML文件

<!doctype html>
<html><head><meta charset="utf-8"><title>新网页1</title><link rel="stylesheet" href="body.css" type="text/css"> </head><body><h1>欢迎光临!</h1></body>
</html>

3.选择器的类型

3.1类型选择器

针对HTML中的元素

h1{font-family:"标楷体";font-size:30px;color:blue;
}

3.2后裔选择器
针对HTML元素的子元素

//<h1>元素的<i>元素
h1  i{color:blue}

3.3万用选择器
针对所有元素

*{padding:0;margin:0}

3.4类选择器
针对隶属于某个指定类的HTML元素,即class

.heading{font-family:"华康黑粗体";font-size:30px;color:maroon
} 
//指定类,同时限制HTML元素的类型
p.heading{font-family:"华康黑粗体";font-size:30px;color:maroon
} 
//利用<div>和<span>元素套用样式规则
<!doctype html>
<html><head><meta charset="utf-8"><title>蝶恋花</title><style>.content {font-family:标楷体; font-size:25px; color:olive}.note {color:red}      </style></head><body> <div class="content"><p>庭院深深深几许?杨柳堆烟,帘幕无重数。玉勒雕鞍游冶处,楼高不见章台路。雨横风狂三月暮,门掩黄昏,无计留春住。泪眼问花花不语,乱红飞过秋千去。</p>注释1:<span class="note"> “章台路” </span>意指歌妓聚居之所。<br>注释2:<span class="note"> “冶游生春露” </span>意指春游。</div></body>
</html>

3.5ID选择器
针对符合指定ID的HTML元素

<!doctype html>
<html><head><meta charset="utf-8"><title>新网页1</title><style>#button1 {font-size:30px; color:red}#button2 {font-size:30px; color:green}      </style></head><body> <h1>意见调查单</h1><form><input type="submit" value="提交" id="button1"><input type="reset" value="重新输入" id="button2"></form></body>
</html>

3.6属性选择器
针对有指定某个属性的元素

<!doctype html>
<html><head><meta charset="utf-8"><title>新网页1</title><style>[class*="apple"] {color:blue}</style></head> <body> <ul><li class="apple">苹果牛奶</li><li class="apple-banana">香蕉苹果牛奶</li><li class="grape apple banana">特调牛奶</li><li class="kiwifruit apple">特调果汁</li></ul></body>
</html>

3.7伪类选择器

<!doctype html>
<html><head><meta charset="utf-8"><title>伪类</title><style>a:link {color:black} /*套用到尚未浏览的超链接*/a:visited {color:green}/*套用到已经浏览的超链接*/a:hover {color:blue}/*套用到鼠标指针所指到但尚未点选的元素*/a:focus {color:red}/*套用到获取焦点的元素*/a:active {color:yellow}/*套用到所点选的元素*/    </style></head><body> <ul><li><a href="novel1.html">射雕英雄传</a></li><li><a href="novel2.html">神雕侠侣</a></li><li><a href="novel3.html">倚天屠龙记</a></li><li><a href="novel4.html">碧血剑</a></li></ul> </body>
</html>

4.常用的CSS属性

字体属性;文本属性;颜色属性;背景属性;框线属性;
4.1字体属性

body{font-family:华康细圆体,微软正黑体;font-size:30px;font-style:oblique;//粗体font-variant:small-caps;//小号英文字母font-weight:400;//字体的粗细,400相当于normalfont-height:2;//两倍行高font-height:30pxfont:normal small-caps 120%/120% "新细明体";
}

4.2文本属性

p{text-indent:20px;//首行缩进20像素text-align:center;//文本居中text-decoration:underline;//下划线,overline:顶线,line-through:删除线letter-spacing:3px;//字母间距word-spacing:3px;//文字间距,单词与单词之间text-transform:normal;//默认不转换
}

4.3颜色属性

h1{color:red;color:rgb(100%,0%,0%);color:rgb(256,0,0);color:#ff0000;color:rgba(255,0,0,0.5);//0.5为透明度
}

4.4背景属性

body{background-color:red;background-image:url(a.jpg);background-repeat:Repeat;//图片不够大时,重复填充background-attachment:scroll;//或者ixed,图片是否跟随网页内容移动background-position:right bottom;//水平方向为靠右,垂直方向为靠下。}

4.5框线属性

#image{border-style:solid;//实线框线border-color:red;//边框线的颜色border-width:thin;//边框线的粗细}
<img src="flower.jpg" id="image">
p{border:thick solid blue;
}

CSS——(CSS样式规则,CSS样式表单,选择器,常用的CSS属性)相关推荐

  1. 2022年11月23日——jQuery——T1(基础选择器与表单选择器)

    目录 jQuery简述 jQuery 基本功能 核心符号 网络引入 本地引入 显示与隐藏示例: 示例二: 示例3: 一.基础选择器 id选择器示例: id选择器唯一性示例: class选择器: cla ...

  2. html表单页面css样式代码,前端html表单与css样式(示例代码)

    1,from标签 from标签的功能是向服务器传输数据,实现用户交互的重要标签. from标签的具体使用: input标签使用示例: 姓名: 用户名: 密码: 爱好:骑车游戏电影 男女 第一句:act ...

  3. 【重识 HTML + CSS】列表、表格、表单

    HTML 元素 列表 有序列表 ol.li 无序列表 ul.li 定义列表 dl.dt.dd 列表相关的 CSS 属性 list-style 练习 表格 table 的常用属性 tr 的常用属性 th ...

  4. jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验

    一.下载插件包. 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二.jQuery表单验证插件----添加class属性形式的校验 <!DOCTY ...

  5. jQuery就业课程之表单选择器系列

    表单选择器 重要,不难 求同存异,利用之前的知识,迁移过来.判断的是表单的类型,注意,判断的是表单元素的类型,类型,类型. 名称 说明 解释 $(:input) 匹配所有 input, textare ...

  6. jQuery学习笔记(一)——基础选择器、过滤选择器、表单选择器

    $()就是jQuery中的函数,它的功能是获得()中指定的标签元素.如示例中$("p")会得到一组P标签元素,其中"p"表示CSS中的标签选择器.$()中的() ...

  7. 4-1 :input表单选择器 jQuery第四章 很关键 好像 刚好可以解决 微信自动回复...

    jQuery第四章 很关键 好像 刚好可以解决 微信自动回复 $("#frmTest :input")   //冒号之前一定要有空格 :input表单选择器 如何获取表单全部元素? ...

  8. jQuery选择器介绍:基本选择器、层次选择器、过滤选择器、表单选择器

    这篇文章来介绍下jQuery的选择器. 选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.因此,如果能熟练的使用选择器,不仅能简化代码,而且可以达到事半 ...

  9. jQuery过滤选择器层次选择器表单选择器

    首先引入jQuery的类库,代码如下,标出注释了的,不要在引入类库里写方法,我们需要重写一个script在继续写方法:下标是往0开始的 <html><head><meta ...

  10. Python项目-Day32-HTML5-语义化标签-智能表单-选择器

    Python项目-Day32-HTML5-语义化标签-智能表单-选择器 HTML5是什么? HTML5是一个新的网络标准,目标是取代现有的HTML 4.01和XHTML 1.0 标准.它希望能够减少互 ...

最新文章

  1. 使用python重命名某个文件下的所有的文件
  2. 数据库 | 菜鸟成长记之MySQL数据库
  3. mysql 有两种数据库引擎发音
  4. php登陆项目,ThinkPHP6项目基操(14.实战部分 中间件处理登录流程)
  5. clob和blob是不是可以进行模糊查询_SQL简单查询语、运算符学习和练习
  6. ArrayList实现原理及源码分析之JDK8
  7. python线程和c++线程的区别_python 多线程和C++多线程的区别
  8. 学习c语言的编程游戏,扫雷游戏-C语言编程学习
  9. 计算机应用基础试卷结果分析,计算机应用基础试卷分析
  10. wordpress自建网站备案
  11. 去美国看展会1:办理护照和签证
  12. 少年,我看你骨骼精奇,见与你有缘,这套算法赠你
  13. 公众号采集,公众号批量自动采集,微信公众号免费文章采集
  14. 盛金公式解一元三次方程_一元三次方程解法(卡尔丹公式法盛金公式法)
  15. 跑跑飞弹室外跑步AR游戏代码方案设计
  16. 2020李宏毅机器学习笔记-Convolution Netural Network
  17. 输入一串数字统计0到9每个数字的个数
  18. 14.1 来自Bitly的USA.gov的数据(2)
  19. Hello World, Hello, 2021
  20. HTML5相册,网页,模板,微信,制作,

热门文章

  1. 使用ExternalDNS自动化DNS配置
  2. python excel xlwings 详解
  3. 使用jpql 使用占位符?报错
  4. 如何区别 until 和 not until
  5. 什么是机器学习,机器学习简介
  6. 闲鱼确认收货后台搭建
  7. 如何实现大文件上传:秒传、断点续传、分片上传
  8. ubuntu18.04下--CMake教程
  9. 基因的“暗物质”真的没有用吗?
  10. Java用CMD打开指定文件和文件夹