分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

CSS之选择器

发布时间:2023-09-06 01:41责任编辑:白小东关键词:CSS选择器

CSS定义

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

CSS语法

语法结构

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

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

CSS选择器

选择器

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

选择器分类:

  1. 基础选择器

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

    标签{属性:值}

<html><head lang="en"> ???<meta charset="UTF-8"> ???<style type="text/css"> ???????div{ ???????????font-size: 50px; ???????????color: green; ???????????background-color: yellow; ???????????width: 2000px; ???????????height: 100px; ???????} ???</style> ???<title></title></head><body> ?<div>这是一首简单的小情歌</div> ?<div>这是一首简单的小情歌</div> ?<p>威武霸气</p></body></html>

类选择器<谁调用谁生效>

.+类名+{属性:值}

<html><head lang="en"> ???<meta charset="UTF-8"> ???<style type="text/css"> ???????.box{ ????????????font-size: 50px; ????????????color: green; ????????????background-color: yellow; ????????????width: 2000px; ????????????height: 100px; ????????} ???????.miss{ ???????????text-indent: 2em; ???????} ???</style> ???<title></title></head><body> ?<div class="box miss">这是一首简单的小情歌</div> ?<div>这是一首简单的小情歌</div> ?<p class="box">威武霸气</p></body></html>

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

命名规则:

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

ID选择器

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

<html><head lang="en"> ???<meta charset="UTF-8"> ???<style type="text/css"> ???????#box{ ????????????font-size: 50px; ????????????color: green; ????????????background-color: yellow; ????????????width: 2000px; ????????????height: 100px; ????????} ???</style> ???<title></title></head><body> ?<div ID="box">这是一首简单的小情歌</div> ?<div >这是一首简单的小情歌</div> ?<p>威武霸气</p></body></html>

特点:

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

通配符选择器

*{属性:值}

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

复合选中器

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

  • 交集选择器

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

<html><head lang="en"> ???<meta charset="UTF-8"> ???<style type="text/css"> ???????.box{ ???????????font-size: 50px; ???????} ???????div.box{ ???????????color: red; ???????} ???</style> ???<title></title></head><body><div class="box">这是一首简单的小情歌</div><p class="box">你放纱裙大时代</p></body></html>

特点:既要满足使用某个标签,还要满足使用了类(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 ?微软雅黑;

CSS之选择器

原文地址:https://www.cnblogs.com/tmacforever/p/8416567.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved