css是什么

css也是一门标记语言,主要用作修改控制html的样式

css书写的位置(导入)

css是用来控制页面标签的样式,但是可以根据实际情况书写在不同的位置,

放在不同位置有不同的专业叫法,可以分为行间式、内联式和外联式三种

行间式

  css样式直接书写在标签的style全局属性中,一条样式格式为(样式名:样式值)

  可以同时出现按多条样式,样式之间用封号隔开

  <div style="width: 200px; height:100px; "></div>

内联式

  css样式书写在head标签的style标签中,样式格式为选择器 {样式块}

  可以同时控制多个标签的样式,增强代码的复用性

    <style>
.h1 {
width: 10px;
height: 20px;
}
/*css的注释语法*/ /**/
.d1 {
width: 10px;
height: 20px;
}
</style>

外联式

  css的语法和内联式相同,但样式写在css文件中,在html页面中用link标签引入css文件

  可以团队合作编写样式,代码复用性增强

<link rel="stylesheet" type="text/css" href="css/my.css">

  rel="stylesheet":引入的层级样式表,也就是css文件

  type="text/css":引入文件采用的是css语法书写文本类型代码

  href="css/my.css":采用相对路径引入目标css文件

css的基础选择器

通配选择器

    <style>
* {
height: 10px;
}
/* 特定标识符:星号(*) --> 可以表示页面所有标签的名字 */
/* 因为通配选择器可以表示页面的所有标签,所以不建议使用 */
</style>

标签选择器

    <style>
h1 {
height: 10px;
}
/* 特定标识符:标签名 */
/* 标签选择器控制页面中所有标签名为标签选择器名的标签 */
/* 例如上面的标签选择器名为h1
页面中所有的h1标签都会被他匹配控制样式*/
</style>

class选择器

    <style>
.h {
height: 10px;
}
/* 特定标识符:点(.) */
/* 每一个标签都可以设置class属性 */
/* class选择器可以匹配页面所有标签class属性值
为class选择器名的标签 */
/* 例如上面会匹配控制所有class值为h的标签 */
</style>

id选择器

    <style>
#d1 {
height: 10px;
}
/* 特定标识符:井号(#) */
/* id选择器控制页面中标签全局属性id值为id选择起名的唯一标签 */
/* 例如上面会匹配控制所有id值为d1的标签 */
</style>

选择器优先级

  当多个选择器同时匹配上同一个标签的时候,设置

  相同属性时就会涉及到谁的设置生效(优先级高)

  优先级按作用域的大小区分,作用域越小优先级越高

  important > 行间式 > id > class > 标签 > 通配

  如果优先级相同,那么谁在下面谁生效

css的导入与基础选择器的更多相关文章

  1. Unit 4.css的导入方式和选择器

    一.什么是css CSS是指层叠样式表(Cascading Style Sheets),样式定义如何显示HTML元素,样式通常又会存在于样式表中.也就是说把HTML元素的样式都统一收集起来写在一个地方 ...

  2. CSS基础选择器(选择器的优先级),CSS样式块( 长度/颜色/显示方式/文本样式),盒模型组成,盒模型-block,盒模型布局

    CSS基础选择器 (1)id选择器:   #       =>  标签拥有 id="user"  属性 <style> #user { width: 200px; ...

  3. CSS【03】:CSS 基础选择器与三种引入方式

    基础选择器 选择器:css 选择 html 标签的一个工具,是将 css 与 html 建立起联系,那么 css 就可以控制 html 样式 选择器其实就是给 html 标签起名字 标签选择器 作用: ...

  4. 前端基础之CSS的引入+HTML标签选择器+CSS操作属性

    clear:left/ringt属性 CSS:语法形式上由选择器+以及一条或多条声明组成:选择器查找到指定的html标签后,使用css属性设置html标签的样式:                   ...

  5. 第一篇 css导入方式 及选择器

    一 推荐资料 推荐书籍 css Zen Garden 中文(css禅意花园) 二.css样式 1.css样式表特征 继承性  大多数css的样式规则可以被继承 层叠性 1)可以定义 多个样式 2)不冲 ...

  6. WEB学习-CSS基础选择器

    基础选择器 标签选择器 就是标签的名字. • <h1>前端与移动开发<span>1期班</span>基础班</h1> css: • <style ...

  7. Python 45 长度及颜色单位 、字体样式 、文本样式 、背景样式 、css基础选择器

    一:长度及颜色单位   长度单位       px(像素)        in(英寸)       pt(点),一个标准的长度单位,1pt = 1/72in       mm(毫米)       cm ...

  8. CSS入门(css简介与样式汇总、CSS的使用方式和特征、CSS基础选择器和复杂选择器、边框阴影)

    一.CSS的作用 1.以统一的方式实现样式的定义 2.提高页面样式的可重用性和可维护性 3.实现了内容(HTML)和表示(CSS)的分离 HTML和CSS之间有什么关系? HTML:构建网页的结构 C ...

  9. Html学习之七(CSS选择器的使用--基础选择器优先级问题)

    二.基础选择器的综合使用 优先级顺序:id选择器>class选择器>元素选择器.也就是说,如果这三种选择器同时为某一个元素设定样式,那么冲突的部分按优先级的顺序依次决定. <!DOC ...

随机推荐

  1. 90后外挂开发者:已经有许多主播在我这里在外挂,我月入50W

    绝地求生上线不到一年已经火爆全球,玩家们表示再差的优化也抵挡不住我们玩游戏的热情,近日,各大平台主播糯米油条五五开等人的开挂实锤闹得沸沸扬扬,玩家之间刮起了一阵反击外挂的风暴. 俗话说得好,没有买卖就 ...

  2. ABAP DEMO篇21 选择屏幕显示说明TEXT

    实现方式1: *&---------------------------------------------------------------------**& Report YCX ...

  3. IBM.WMQ订阅消息

    网上关于IBM这个消息队列中间件的资料相对比较少,C#相关的资料就更少了,最近因为要对接这个队列中间件,花了不少功夫去搜索.整理各种资料,遇到很多问题,因此记录下来. 1.基于 amqmdnet.dl ...

  4. Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    mysql使用可视化界面登录使用的时候都没问题,只要使用xhell命令进入mysql就报异常 Can't connect to local MySQL server through socket '/ ...

  5. 为什么Java中只有值传递

    原文链接:https://www.cnblogs.com/wchxj/p/8729503.html 在开始深入讲解之前,有必要纠正一下大家以前的那些错误看法了.如果你有以下想法,那么你有必要好好阅读本 ...

  6. linux中查看磁盘容量的常用操作

    linux中查看磁盘容量常用操作 实验室有GPU集群,用户跑数据时候跑着跑着会出现集群挂掉的问题,原因就是,在跑数据时,用户上传文件,数据集,系统产生缓存等一系列操作,消耗了集群空间,师兄让我清理下服 ...

  7. [转帖]PostgreSQL 昨天,今天和明天

    PostgreSQL 昨天,今天和明天 http://www.postgres.cn/v2/news/viewone/1/52 原作者:何伟平(laser) 创作时间:2005-01-15 11:44 ...

  8. SecureCRT 配色方案

    整体效果: 一:Options -- Global Options 1.Normal colors     2.Bold colors 二 :Options -- Session Options 1. ...

  9. hadoop--Unable to load native-hadoop library for your platform解决方法

    笔者实验环境:centos 7.4.1708,hadoop-2.6.0-cdh5.14.2. 执行hadoop命令时出现以下告警,不能加载相关库: WARN util.NativeCodeLoader ...

  10. 关于MyBatis传入String用于test判断的坑

    不要在心情糟糕的时候写代码,能坑死自己. 今天码代码的时候出现一个问题,脾气暴躁到砸桌子, 在Mybatis传入参数为String并且用 if test 判断的过程中发现 <if test=&q ...