CSS【03】:CSS 基础选择器与三种引入方式
基础选择器
- 选择器:css 选择 html 标签的一个工具,是将 css 与 html 建立起联系,那么 css 就可以控制 html 样式
- 选择器其实就是给 html 标签起名字
标签选择器
作用:根据指定的标签名称,在当前界面中找到所有该名称的标签,然后设置属性
格式:
标签名称 {
属性: 值;
}
注意点:
- 标签选择器选中的是当前界面中所有的标签,而不能单独选中某一个标签
- 标签选择器无论标签藏得多深都能选中
id选择器
作用:根据指定的 id 名称找到对应的标签,然后设置属性
格式:
#id名称 {
属性: 值;
}
注意点:
- 每个 HTML 标签都有一个属性叫做 id,也就是说每个标签都可以设置 id
- 在同一个界面中 id 的名称是不可以重复的
- 在编写 id 选择器时一定要在 id 名称前面加上 #
- id 的名称是有一定的规范的
- id 的名称只能由字母、数字、下划线组成(a-z 0-9 _)
- id 名称不能以数字开头
- id 名称不能是 HTML 标签的名称,不能是(a h1 img input ...)
- 在企业开发中一般情况下如果仅仅是为了设置样式,我们不会使用id,因为在前端开发中 id 一般留给 js 使用的
类选择器
作用:根据指定的类名称找到对应的标签,然后设置属性
格式:
.类名 {
属性: 值;
}
注意点:
- 每个 HTML 标签都有一个属性叫做 class,也就是说每个标签都可以设置类名
- 在同一个界面中 class 的名称是可以重复的
- 在编写 class 选择器时一定要在 class 名称前面加上
. - 类名的命名规范和 id 名称的命名规范一样
- 类名就是专门用来给 CSS 设置样式的
- 在 HTML 中每个标签可以同时绑定多个类名
CSS三种引入方式
行间式
<div style="width: 100px; height: 100px">
</div>
<!-- 简单直接,针对性强 -->
- 样式书写在标签的 style 全局属性中
- 样式格式为
key: value(单位) - 以
;隔开多个样式,最后的;可以省略
内联式
<head>
<style>
选择器 {
width: 100px;
height: 100px;
}
</style>
</head>
<!-- 解耦合了,可读性强 -->
- 样式书写在 head 标签内的 style 标签中
- 样式格式为
选择器 { 样式块 } - 样式块
key: value(单位)
外联式
/* index.css文件 */
选择器 {
width: 100px;
height: 100px;
}
/* 适合团队高效率开发, 耦合性低, 复用性强 */
<!-- index.html -->
<link rel='stylesheet' type='text/css' href='./index.css'>
- 样式书写在外部 css 文件中,不需要写任何标签
- 样式格式为
选择器 { 样式块 } - 样式块
key: value(单位) - 以
;隔开多个样式,最后的;可以省略
三种引入"优先级"分析
1. 没有优先级
2. 不同的属性样式协同操作,相同的样式采用覆盖机制,选择逻辑最下方的
3. 行间式一定是逻辑最下方的样式
CSS【03】:CSS 基础选择器与三种引入方式的更多相关文章
- js介绍,js三种引入方式,js选择器,js四种调试方式,js操作页面文档DOM(修改文本,修改css样式,修改属性)
js介绍 js运行编写在浏览器上的脚本语言(外挂,具有逻辑性) 脚本语言:运行在浏览器上的独立的代码块(具有逻辑性) 操作BOM 浏览器对象盒子 操作DOM 文本对象 js三种引入方式 (1)行间式: ...
- css-1,css的三种引入方式 基本选择器
<!-- (1)CSS 层叠样式表 作用:修饰网页结构 (2)css的三种引入方式 权重: 优先级高 权重大 谁在页面谁的权重大 - 行内样式 注意:行内样式的优先级是最高的 - 内接样式 - ...
- 11 CSS的三种引入方式和基本选择器
<!-- 整体说明: 1.CSS的三种引入方式 (1)行内样式 (2)内接样式 (3)外接样式 2.CSS的基本选择器 (1)id选择器 (引用方式:#id) (2)标签选择器(引用方式:标签名 ...
- python全栈开发day38-css三种引入方式、基础选择器、高级选择器、补充选择器
一.昨日内容回顾 div:分割整个网站,很多块 (1)排版标签 (2)块级标签 独占一行 可以设置高和宽,如果不设置宽高,默认是父盒子的宽 span: (1) 小区域 (2)文本标签 (3)在一行内显 ...
- html(常用标签,标签分类),页面模板, CSS(css的三种引入方式),三种引入方式优先级
HTML 标记语言为非编程语言负责完成页面的结构 组成: 标签:被<>包裹的由字母开头,可以结合合法字符( -|数字 ),能被浏览器解析的特殊符号,标签有头有尾 指令:被<>包 ...
- 前端 CSS 三种引入方式
CSS三种引入方式 行内样式 内接样式 外部样式 链接式 导入式 行内样式 就是在标签加上style属性设置样式 <!DOCTYPE html> <html lang="e ...
- Python 45 css三种引入方式以及优先级
一:css三种引入方式 三种方式为:行间式 | 内联式 | 外联式 行间式 1.在标签头部的style属性内 2.属性值满足的是css语法 3.属性值用key:value形式赋值,value具 ...
- 006 CSS三种引入方式
CSS三种引入方式 一.三种方式的书写规范 1.行间式 <div style="width: 100px; height: 100px; background-color: red&q ...
- css三种引入方式以及其优先级的说法
css 三种引入方式 方式一:行间式 1.在标签头部的style属性内 2.属性值满足css语法 3.属性值用key:value形式赋值,value具有单位 4.属性值之间用 分号 : ...
随机推荐
- 让ADO.NET Entity Framework支持Oracle数据库
Oracle最近发布了 Oracle Data Access Component(ODAC)11. 2 Rel 4,其中增加了对 Entity Framework 4.1 和4.2的支持.这让 .NE ...
- java基础---->Java的格式化输出
在JavaSe5中,推出了C语言中printf()风格的格式化输出.这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力.今天,我们开始学习Java中的格式化输出 ...
- openshift 配置 bitbucket 的webhook
参考 https://docs.openshift.org/latest/dev_guide/builds/triggering_builds.html oc set triggers bc < ...
- 【C++/类与对象总结】
1.以上是对本章知识的大致梳理,下面通过我自己在编程中遇到的问题再次总结. 私有成员必须通过get()函数访问吗?能不能直接调用? 私有成员必须通过公共函数接口去访问,比如设置set()修改成员内容, ...
- Background removal with deep learning
[原文链接] Background removal with deep learning This post describes our work and research on the gree ...
- 查看linux系统的运行级别
查看当前系统的运行级别[root@apenglinux ~]# runlevel3 5查看系统的默认级别[root@apenglinux ~]# systemctl get-defaultgraphi ...
- CSS斜切角
问题 斜切角在Web设计和印刷中是相当受欢迎的样式.它通常是在一个或多个元素的角落切一个45°的角(也就是所谓的斜切角).特别是最近,扁平化设计的势头压过了拟真设计,也使这种效果更加流行.当斜切角只存 ...
- Python中time模块详解(转)
在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. 在开始之前,首先要说明这几点: ...
- Feign 客户端源码解析
Feign的使用非常简单,增加如下配置之后,便可以使用Feign进行调用.非常简单是不是.主要的工作由Feign框架完成.业务代码只提供了一个Interface, 然后由Feign动态生成代理类来实现 ...
- FastJson一些常见方法(API):处理JSON变得好简单
fastjson是目前java语言中最快的json库,比自称最快的jackson速度要快,第三方独立测试结果说明比gson快大约6倍 JSON帮助类 这个可以做一个实例研究代码,也可以作为一个工具类 ...