zoukankan      html  css  js  c++  java
  • css

    CSS知识-CSS概述
    一、概述
    A. CSS的含义
    CSS指的是层叠样式表(Cascading Style Sheets)
    所谓的层叠样式指的是多个样式共同修饰一个 html元素(标签)
    样式表:存放样式的地方
    B. CSS的作用
    html 定义了页面骨架,css用来美化页面的。
    理解CSS层叠样式
    HTML --- 页面的结构 --- 人的身体仪态
    CSS --- 美化页面 ---- 给人化妆的过程(多层叠加)
    HTML 标签大的 style 属性表示样式
    B. 使用的方式:
    a.在HTML上创建一个标签(例如:字体标签)
    b.在标签上面添加style属性,并且修改属性值
    A.CSS样式的书写位置
    对于 css而言,一般书写在 <style> </style>当中,其中 <style> </style>一般存在于<head> </head>标签当中
    B.CSS的基础语法
    CSS规则由两个主要的部分构成:选择器,以及一条或者多条声明,每条声明由一个属性和多个值组成。结构是 selector { property:value }
    C.CSS中的注释,快捷键 Ctrl + /
    CSS里面的注释和Java的注释一样,使用 /*注释内容*/
    选择器名称就是标签名,html中只要使用了这个标签,那么就会使用给它定义的样式。
    A.含义:
    每个HTML标签,都存在class属性。class属性就是类名.
    类选择器就是给 HTML标签的 class属性设置 选择器
    B.格式:
    .类名{
    /*CSS样式代码*/
    }
    C.作用:
    作用在相同的class类名标签上面,即使标签名称不同
    CSS知识-CSS的选择器-ID选择器
    一、概述
    A.含义:
    每个HTML标签都有一个id属性. id属性值必须在本页面是唯一存在的

    B.格式:
    #id值{
    /*CSS样式代码*/
    }

    C.作用:
    适用于将样式 作用在具体的某个标签上(更加具有针对性)

    D.选择器优先级
    ID选择器 > 类选择器 > 元素选择器
    CSS知识-CSS的选择器-组合方式层级关系
    一、概述
    A.含义:
    我们可以对基本的选择器进行组合,表现出层级关系,从而更加针对性的把样式作用于某些标签上。

    B.格式:
    选择器1 选择器2 ...{
    /*CSS样式代码*/
    }
    01. 通配符选择器
    CSS2 引入了一种新的简单选择器 - 通配符选择器(universal selector),显示为一个星号(*)该选择器可以与任何元素匹配,就像是一个通配符。

    例如: 下面的规则可以使文档中的每个元素都变成红色

    *{ color:red; }

    02.选择器分组
    假设希望h2和段落都有灰色,为达到这个目的,最容易的做法是使用以下的声明:

    h2,p { color:gray; }

    将h2和p选择器放在规则左边,然后用逗号分隔,就定义了一个规则。其右边的样式(color:gray;)将应用到这两个选择器所引用的元素。
    逗号告诉浏览器,其中包含两个不同的选择器。如果没有这个逗号,那么规则将完全不同。参见后代选择器。

    可以将任意多个选择器分组在一起,没有任何的限制。

    例如: 如果您想要把很多元素显示为灰色,可以使用类似如何的规则:
    body,h2,p,table,th,td,pre,strong,em {color:gray;}

    提示: 通过分组,创作者可以将某些类型的样式"压缩"在一起,这样就可以得到更简洁的样式表。
    以下的两组规则能够得到同样的结果,不过可以很清楚地看出哪一个写起来更容易:
    /* no grouping */
    h1 {color:blue;}
    h2 {color:blue;}
    h3 {color:blue;}
    h4 {color:blue;}
    h5 {color:blue;}
    h6 {color:blue;}

    /* grouping */
    h1,h2,h3,h4,h5,h6 { color:blue; }
    03. 子元素选择器
    选择子元素
    如果您不希望选择任意的后代元素,而是希望缩小范围,只选择某个元素的子元素,请使用子元素选择器(Child selector)
    例如: 如果您希望选择只作为 h1 元素子元素的 strong元素,可以这样写:
    h1 > strong { color:red; }

    这个规则会把第一个 h1 下面的两个 strong 元素编程红色,但是第二个 h1 中的 strong 不受影响:

    <h1>This is <strong> very </strong> <strong> very </strong> important. </h1>
    <h1>This is <em>really<strong>very</strong></em> important. </h1>

    语法解释
    您应该已经注意到了,子选择器使用了大括号(子结合符)。
    子结合符两边可以有空白符,这是可选的。因此,一下写法都没有问题:
    h1 > strong
    h1> strong
    h1 >strong
    h1>strong

    如果从右往左读,选择器 h1>strong 可以解释为 h1 元素子元素所有 strong 元素
    1. CSS文本 (大部分以text开头,通过文本属性,您可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进,等等)
    2. CSS列表 (属性名以list开头,CSS 列表属性允许你放置、改变列表项标志,或者将图像作为列表项标志。)
    3. CSS表格 (CSS 表格属性可以帮助您极大地改善表格的外观。)


    CSS的常用样式-边框属性(一)
    一、概述
    1. 任何元素都是有边框的,只是我们看不见
    2. 在CSS当中使用 width 和 height 来描述宽度和高度

    02. 背景颜色的表示方式

    body{
    background-color: yellow; //英语单词
    }

    h1{
    background-color: #00ff00; //十六进制数表示
    }

    p{
    background-color:rgb(255,0,255); //颜色数值表示
    }

    CSS的常用样式-布局
    一、概述
    1. float 的属性值
    a. left 元素向左浮动
    b. right 元素向右浮动
    c. none 默认值,元素不浮动,并会显示在其在文本中出现的位置。

    2. 浮动元素效果
    设置浮动元素之后,可以脱离标准的文档流,不受标准文档流的限制,需要重新设置布局.

    3. 清除浮动
    一般在最后一个浮动的元素后面添加一个div,给他的样式设置一个clear:both 表示清除左右浮动

    CSS的常用样式-转换
    一、概述
    1. 块级元素与行内元素
    a. 块级元素: 独占一行,会自动换行
    b. 行内元素: 根据内容确认大小,不会换行

    2. 常见的元素
    a. 块级元素: h标签、p标签、ul标签、div标签、table标签
    b. 行内元素: span标签、a标签、img标签、td标签...

    3.通过 style的 display 属性来转换
    a. none 此元素不会被显示
    b. block 此元素显示为块级元素
    c. inline 默认,此元素会被显示为行内元素

    CSS的常用样式-字体
    一、概述
    掌握字体样式的特点: 都是 font开头的,但是设置字体颜色是 color 属性。

    常见的属性值:
    font 简写属性。作用是把所有针对字体的属性设置在一个声明中
    font-size 字体的大小
    color 字体颜色
    font-style 设置字体的风格(可以设置斜体)
    font-weight 设置字体的粗细
    font-family 设置字体系列(可以设置 微软雅黑,宋体,楷体等)

    CSS的盒子模型-什么是盒子模型


    一、概述
    盒子模型:也指框模型 (Box Model), 规定了元素框处理元素内容、内边距、边框和外边距的方式。
    任何一个HTML标签都可以看做盒子模型,包裹在盒子当中

    盒子模型的三个属性值:
    a. 边框 border
    b. 外边距 margin
    c. 内边距 padding

    设置盒子属性的边框
    border 简易属性
    border-top 上边框
    border-bottom 下边框
    border-left 左边框
    border-right 右边框
    设置盒子属性的边框
    padding 简易属性
    padding-top 上内边距
    padding-bottom 下内边距
    padding-left 左内边距
    padding-right 右内边距
    设置盒子属性的边框
    margin 简易属性
    margin-top 上外边距
    margin-bottom 下外边距
    margin-left 左外边距
    margin-right 右外边距

    可以设置通用属性设置
    格式: margin:top right bottom left
    例如: margin:10px 15px 20px 5px
    CSS和HTML的结合方式-内部样式
    内部样式分类:
    a.行内样式(单一指定某个HTML标签)
    b.页面样式(页面当中一起指定HTML标签)
    外部样式: 适用于不同的页面

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

    补充_CSS的伪类


    一、概述
    伪类选择器(一般给超链接添加这样的选择器
    锚伪类

    在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:
    1.活动状态
    2.已被访问状态
    3.未被访问状态
    4.鼠标悬停状态

    a:link {color: #FF0000 } 未访问的链接
    a:visited {color: #00FF00} 已经访问的链接
    a:hover {color: #FF00FF } 鼠标移动到链接上
    a:active {color: #0000FF } 选定的链接

  • 相关阅读:
    BZOJ:4219: 跑得比谁都快 3007: 拯救小云公主
    BZOJ:4816: [Sdoi2017]数字表格
    BZOJ:4333: JSOI2012 智者的考验
    BZOJ:3911: SGU383 Caravans(三角剖分)
    bzoj:2595: [Wc2008]游览计划
    ZOJ3602:Count the Trees
    A Dangerous Maze (II) LightOJ
    Where to Run LightOJ
    Lights inside 3D Grid LightOJ
    Snakes and Ladders LightOJ
  • 原文地址:https://www.cnblogs.com/wangjintao-0623/p/9127428.html
Copyright © 2011-2022 走看看