zoukankan      html  css  js  c++  java
  • 02-CSS

    `css`

    • css全称层叠样式表Cascading Style Sheet)——修饰、美化网页,化妆师

    css样式的多种形式

    一、行间样式				-----内部样式
    	<div style=" 200px;height: 200px;background: red"></div>
    	
    二、内嵌(css)样式		    -----内部样式
    	div{
                 200px;
                height: 200px;
                background: red
            }
            
    三、外链(css)样式 		------外部样式
    	 <link rel="stylesheet" href="url.css">

    样式优先级

    外链css样式 < (内嵌css)样式 < 行间样式

    css选择器

    • *(通用元素选择器) 匹配任何元素

      *{ margin: 0;padding: 0;}
    • 元素选择器

      • 选中相同的元素,对相同的元素设置同一种css样式

      • div{ 200px;height: 200px;background: red;}
      • 选中页面中所有的的div元素

    • class选择器

      • 给标签设置一个class属性,在写样式时,在class名字前面加个.

      • .box{ 200px; height: 200px;background: red;}
      • 一般给具有相同属性的元素设置同一个class

    • id选择器

      • 给标签设置一个id属性,在写样式时,在id名字前面加个#

      • #box{ 200px; height: 200px;background: red;}
      • id具有唯一性,在一个页面中,同一个id只能出现一次

    • 群组选择器

      • 对几个有相同属性的选择器进行操作时,一个一个分开写,显得代码冗余

      • p,div{ 200px; height: 200px;background: red;}
        .box,.wrap{ 200px; height: 200px;background: red;}
      • 两个选择器之间必须用 ,隔开

    • 相邻选择器

      • 相邻选择器操作的对象是该元素的同级元素

      • div + p{ background: green; }
      • 选择div相邻的下一个兄弟元素p

    • 兄弟选择器

      • 兄弟选择器操作的对象是该元素下的所有同级元素

      • div ~ p{background: green;}
      • 选择div相邻的所有兄弟元素p

    • 子代选择器

      • 选择某个元素下面的子元素

      • div > p{background: green;}
    • 后代选择器

      • 选择某个元素下面的子元素

      • div p{background: green;}
    • 伪类选择器

      • :link 匹配所有未被点击的链接

      • :visited 匹配所有已被点击的链接

      • :hover 匹配鼠标悬停其上的元素

      • :active 匹配鼠标已经在其上按下但是还没有释放的元素

    • hover拓展

      • .box:hover{}		改变元素本身
      • .box:hover p{}     改变元素下面的p子元素
    • cursor鼠标移入时以何种状态显示

      • defult 通常是一个箭头

      • wait光标指示正忙

      • help光标指示帮助

      • pointer 小手

    选择器优先级

    • 基本选择器优先级排序(从低到高)

      • *{}

      • tagName{}

      • .class{}

      • #id{}

    特殊情况

    • 级别相同的选择器:后面的样式会覆盖前面的(后来居上)

      .wrap{background:red}

      .wrap{background:green}

    • 复杂后代选择器

      • 比高低顺序依次是:id 选择器 class选择器 tanName{}

      • id选择器个数不相等,id个数越多的优先级越高,后面不用比

      • id选择器个数相等,则看class个数,多的优先级高,后面不用比

      • class个数相等,再看tagName个数

      • #wrap ul li .list{}.wrap ul li #list{}优先级一样

    • 选择器使用原则:准确的选中元素,并且不影响其他元素

    table表格

    表格的常用标签

    • table表格

    • thead表格头

    • tbody表格主体

    • tfoot表格尾

    • th元素定义表头单元格

    • tr定义表格行

    • td元素定义内容单元格

    • caption表格标题

    • rowspan合并行

    • colspan合并列

  • 相关阅读:
    SQL Server 判断各种对象是否存在和sysobjects的关系
    SQL Server 通过“with as”方法查询树型结构
    js Iframe与父级页面通信及IE9-兼容性
    SQL Server Update 链接修改和when的应用
    C# 使用表达式树获取特性的值
    .Net Core 防止跨站点请求伪造
    SQL Server 待定
    C# Http请求
    C# Linq 笛卡尔积
    SQL Server 存储过程、函数、触发器的定义
  • 原文地址:https://www.cnblogs.com/Jack-Ma/p/8645786.html
Copyright © 2011-2022 走看看