字体样式:
    color:red;
    font-size:12px;
    font-weight:bold/normal;
    font-style:italic/normal;
    font-family:""

文本样式:
    text-indent:2em;
    text-decoration:none/line-through/underline/overline;
    text-align:left/center/right;
    line-height:200px;

其他的样式:
    width:100px;
    height:100px;
    border:1px solid/dotted/dashed red;

background-image:url(图片路径);
    background-repeat:no-repeat;
    background-position:10px 10px;
    background-color:red;

background:url(图片路径) no-repeat 10px 10px red;

===================================================

继承:
    1.只和文字相关
    2.子级继承父级的字体样式

注意:
        有默认样式的标签不继承父级的该默认样式

有color默认样式的a不继承父级的color样式

----如果非要修改a的默认样式,就在我a本身上添加修改!

===============================================
html注释:
    
    <!-- 被注释的内容 -->

css注释:
    /* 样式内容  */

--------------------------------------------
提取行间样式:
    就是把行间样式写成内联样式

行间:在标签里面写属性style

内联:在head标签里面写一个标签<style>

选择器:
    
    标签选择器 p

类选择器 class=“p1”    .p1

注意:
            1.一个标签可以有多个class
            2.所有的标签的class名可以重复

id选择器 id=“pp1”      #pp1
        ---独一无二!
        注意:
            1.一个标签只能有一个id名
            2.所有的标签的id名不能重复
            3.最好不要用id选择器来书写样式
            4.id是留给js来获取写特效的

优先级:
    id >  class  >  标签

这些选择器可以混合使用!
嵌套选择器:
.p1 span{}

<人></人>
<人 class="张三"></人>
<人></人>
<人 class="张三"></人>
<人></人>
<人 class="张三" id="142034503243409"></人>

群组选择器:
    .p1 div,p{ color:red;}

前提是div和p的样式是一样的!!!

-------------------------------------------------

伪类选择器: 写法:div:XXX
    .p1:hover{}
    #p1:hover{}
    a 全部兼容

a:link{ color:yellow;}--未访问之前    
    a:hover{ color:red;}----鼠标移入时
    a:active{ color:green;}---点击时
    a:visited{ color:#000;}---访问之后

注意:
    页面上面可以点击的文字变色用的就是a:hover

W3C规范:lv ha

a:link{ color:yellow;}--未访问之前    
a:visited{ color:#000;}---访问之后
a:hover{ color:red;}----鼠标移入时
a:active{ color:green;}---点击时

================================================

优先级:
    id >  class  >  标签
    100   10       1

嵌套选择器:
#p1{}
100

.p1 span{}
10+1=11

#box .p1 span{}
100+10+1=111

新的优先级:

行间样式    id  class 标签  默认样式

*(通配符-指代所有标签)

行间样式 > id >  class  >  标签 > *  > 默认样式  
 
===================================================

认知一下所学过的标签:

标签类型    
    块标签(元素):
    div p h
    特性:
        1.独占一行
        2.支持设置宽高
        3.不受空格影响

行内标签(元素):
    span b i em strong a    
    特性:
        1.共处一行
        2.不支持设置宽高
        3.受空格影响

包含关系:
    1.块标签可以包所有标签!
        注意:
            1.div可以包含自己
            2.p不能包含块标签

2.行内标签只能包行内元素!
        注意:
            a标签可以包含所有标签!

------------------------------

行内和块可以互换!

display:block; --可以把行内变成块!
    display:inline;---可以把块变成行内!

注意:
    通过转换以后的标签不会改变:包含关系!

===================================================

第三种类型:
    行内块!display:inline-block;
        (包含行内特性还有块特性)
        1.可以设置宽高
        2.可以共处一行
        3.受空格影响

img与身巨来就是这样的类型

在页面中只要有块元素排在一行,我不建议你用行内快!
    
    (浮动!)

==================================================

cursor:pointer;---可以把鼠标模拟手型

===========================================

新标签:
    
    组合使用!

无序列表:
<ul>
    <li></li>
</ul>

注意:
    1.ul和li都是块标签
    2.ul里面只可以放li
    3.li的最近父级只可以是ul
    4.li可以放任何标签
    5.默认每一个li前面有个小圆点(默认样式)
        ---取消默认:list-style:none;

有序列表:
    <ol>
        <li></li>
    </ol>

前端学习(三)css选择器(笔记)的更多相关文章

  1. 前端学习:JS(面向对象)代码笔记

    前端学习:JS(面向对象)代码笔记 前端学习:JS面向对象知识学习(图解) 创建类和对象 创建对象方式1调用Object函数 <body> </body> <script ...

  2. 前端学习:CSS的学习总结(图解)

    前端学习:CSS的学习总结(图解) CSS代码笔记 CSS简介 css的引入方式和书写规范 CSS选择器 CSS属性 CSS盒子模型 CSS的定位

  3. 转:CSS选择器笔记

    作者: 阮一峰 日期: 2009年3月12日 去年我学jQuery的时候,曾经做过一点选择器(selector)的笔记. 这几天拿出来看了一下,发现很多都忘记了.所以,我决定把它们贴在这里,方便以后查 ...

  4. 【转】CSS选择器笔记

    作者: 阮一峰 日期: 2009年3月12日 来源:http://www.ruanyifeng.com/blog/2009/03/css_selectors.html 去年我学jQuery的时候,曾经 ...

  5. 前端学习(3)-CSS

    一 CSS CSS是Cascading Style Sheets的缩写,层叠样式表,用来控制网页数据的显示,可以使网页的显示与数据内容分离. 二 引入方式 (1)行内式:在标记的style属性中设置C ...

  6. jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)

    今天学习jQuery,看到nth-child(even)用法,特意找了下这个选择器的用法,在CSS3标准中,用法很强大. 对此,我把CSS3标准中nth-child()用法大致介绍下: CSS3伪类选 ...

  7. 前端学习之CSS

    CSS介绍 CSS(Cascading Style Sheet, 层叠样式表)定义如何显示HTML元素, 给HTML设置样式, 让它更加美观. 当浏览器读到一个样式表, 它就会按照这个样式表来对文档进 ...

  8. 学习《CSS选择器Level-4》不完全版

    1 概述 1.1 前言 选择器是CSS的核心组件.本文依据W3C的Selectors Level 4规范,概括总结了Level1-Level4中绝大多数的选择器,并做了简单的语法说明及示例演示.希望对 ...

  9. 前端学习 之 CSS(一)

    一:什么是 CSS? ·CSS 指层叠样式表 (Cascading Style Sheets) ·样式定义如何显示 HTML 元素 ·样式通常存储在样式表中 ·把样式添加到 HTML 4.0 中,是为 ...

  10. 前端学习之--CSS

    CSS 常用帮助文档 CSS:被用来同时控制多重网页的样式和布局.HTML页面中CSS样式的写法有3种: 1:标签中写入 <body style='margin o auto;'> 2:h ...

随机推荐

  1. 【知识强化】第四章 网络层 4.3 IP

    这节课我们来学习一下IP数据报的格式.那之所以把路由算法这一小节跳过呢,就是因为我们之后会要讲到路由的选择协议.那在路由选择协议这一块讲路由算法,我觉得是比较合适的.那我们先来看一下这节课要讲的知识. ...

  2. hbase配置详解(转)

    转自:http://www.cnblogs.com/viviman/archive/2013/03/21/2973539.html 1 准备工作 因为我只有一台机器,所以,一切都成为了伪分布,但是,其 ...

  3. 力扣—set matrix zeroes (矩阵置零) python实现

    题目描述: 中文: 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0.请使用原地算法. 英文: Given a m x n matrix, if an eleme ...

  4. 微信小程序 textarea的placeholder层级过高 在弹层之上 bug解决方法

    微信小程序textarea的placeholder的层级一直都是一个神坑, 我们是没有办法将我们的弹层加大层级去盖过placeholder的, 所以要解决这个问题只能从另外的角度找思路 我的思路是 : ...

  5. Python3.5-20190508-廖老师-自我笔记-迭代器

    可以实现for ...in 的都可以称为,可迭代对象,Iterable 可以使用isinstance(是什么实例嘛)来判断是不是可迭代对象 可以被next()函数调用并不断返回下一个值的对象称为迭代器 ...

  6. CNN基础四:监测并控制训练过程的法宝——Keras回调函数和TensorBoard

    训练模型时,很多事情一开始都无法预测.比如之前我们为了找出迭代多少轮才能得到最佳验证损失,可能会先迭代100次,迭代完成后画出运行结果,发现在中间就开始过拟合了,于是又重新开始训练. 类似的情况很多, ...

  7. AI行业精选日报_人工智能(12·24)

    特斯拉完全自动驾驶进步:新系统能识别交通信号标志 12 月 24 日,有美国车友称,升级最新的特斯拉 2019.40.50 系统后已经可以识别红绿灯和停车标志(目前仅限搭载 HW3.0 硬件的车型), ...

  8. filter 过滤emoji

    拦截器 public class EmojiFilter implements Filter { private FilterConfig filterConfig; public void init ...

  9. 【Flutter学习】基本组件之进度条(LinearProgressIndicator, CircularProgressIndicator)

    一,概述 基本有两种类型: 条形进度条(LinearProgressIndicator) new LinearProgressIndicator( backgroundColor: Colors.bl ...

  10. nginx查看变量值

    nginx查看变量值 location / { echo $host; #域名 echo $remote_addr; echo $remote_user; echo $time_local; echo ...