博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS之选择器
阅读量:4616 次
发布时间:2019-06-09

本文共 1603 字,大约阅读时间需要 5 分钟。

CSS定义

  • CSS 指层叠样式表 (Cascading Style Sheets)
  • CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。
  • CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。
  • CSS就是控制页面布局和样式

CSS语法

语法结构

选择器{属性:值;属性:值;…….}

  • 选择器:选择谁的过程
  • 参数说明:属性和属性值之间用冒号(:)隔开,定义多个属性时,属性之间用英文输入法下的分号;隔开。

CSS选择器

选择器

实现CSS对HTML页面样式的控制,如果要让这些样式对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器,HTML页面中的元素就是通过CSS选择器进行控制的。

选择器分类:

  1. 基础选择器

    标签选择器<==所有标签都是这个样式了==>

    标签{属性:值}

    
这是一首简单的小情歌
这是一首简单的小情歌

威武霸气

类选择器

.+类名+{属性:值}

    
这是一首简单的小情歌
这是一首简单的小情歌

威武霸气

特点:1.一个标签可以调用多个类选择器

2.多个标签可以调用同一个选择器

命名规则:

  1. 不能用纯数字或者数字开头来定义类名
  2. 不能用特殊符号或者特殊符号开头来定义类名

ID选择器

写法:#自定义名称{属性:值}

    
这是一首简单的小情歌
这是一首简单的小情歌

威武霸气

特点:

  1. 一个ID选择器在一个页面只能调用一次。如果使用两次或者两次以上,不符合w3c规范,JS调用会出问题
  2. 一个标签只能调用一个ID选择器
  3. 一个标签可以同时调用ID选择器和类选择器

通配符选择器

*{属性:值}

特点:给所有的标签都使用相同的样式

不推荐使用

复合选中器

概念:两个或者两个以上的基础选择器通过不同的方式连接在一起

  • 交集选择器

标签+类(ID)选择器{属性:值}

    
这是一首简单的小情歌

你放纱裙大时代

特点:既要满足使用某个标签,还要满足使用了类(id)选择器

  • 后代选择器

选择器+空格+选择器{属性:值}

后代选择器首选要满足包含(嵌套)关系。

父集元素在前边,子集元素在后边。

特点:无限制隔代。

只要能代表标签,标签、类选择器、ID选择器自由组合。

  • 子代选择器

选择器>选择器{属性:值}

选中直接下一代元素。

  • 并集选择器

选择器+,+选择器+,选择器{属性:值;}

文本元素

属性

  • font-size:16px; 文字大小

  • Font-weight:700,值从100-900,文字粗细,不推荐使用
  • font-weight:bold;
  • Font-family:微软雅黑; 文本的字体
    Font-style: normal | italic; normal 默认值 italic 斜体
  • line-height: 行高

文本属性连写

font: font-style font-weight font-size/line-height font-family;

注意:==font:后边写属性的值。一定按照书写顺序。文本属性连写文字大小和字体为必写项==。

Font:italic 700 16px/40px  微软雅黑;

转载于:https://www.cnblogs.com/tmacforever/p/8416567.html

你可能感兴趣的文章
VsCode插件与Node.js交互通信
查看>>
实验报告(实验五)
查看>>
Mysql基本操作
查看>>
末日游戏——杨辉三角+搜索
查看>>
从头认识Spring-2.4 基于java的标准注解装配-@Inject-限定器@Named
查看>>
sql server 实现多表连接查询
查看>>
Python标准库:内置函数getattr(object, name[, default])
查看>>
转:android 自定义RadioButton样式
查看>>
HTTP请求过程
查看>>
织梦多域名解析到同一个空间导致打开链接不一致怎么办?
查看>>
OpenCV探索之路(十五):角点检测
查看>>
Xcode10 library not found for -lstdc++ 找不到问题
查看>>
Mysql 8.0.13如何重置密码
查看>>
发布功能完成
查看>>
excel 合并单元格
查看>>
iOS设计模式简介
查看>>
c# 扩展方法 奇思妙用 高级篇 九:OrderBy(string propertyName, bool desc)
查看>>
Log4net入门(ASP.NET MVC 5篇)
查看>>
C语言中的地址传递(传指针,传递给形参的指针仍然是实参指针的一份拷贝)
查看>>
redis缓存数据库及Python操作redis
查看>>