zoukankan      html  css  js  c++  java
  • 2016年8月8日课堂知识笔记

    一:认识CSS
    1:什么是css?

    css (Cascading Style Sheets) 层叠样式表

    CSS3是CSS2的升级版本,3只是版本号,它在CSS2.1的基础上增加了很多强大的新功能。 目前主流浏览器chrome、safari、firefox、opera、甚至360都已经支持了CSS3大部分功能了,
    IE10以后也开始全面支持CSS3了。

    不同的浏览器可能需要不同的前缀。它表示该CSS属性或规则尚未成为W3C标准的一部分,是浏览器的私有属性,虽然目前较新版本的浏览器都是不需要前缀的,
    但为了更好的向前兼容前缀还是少不了的。

    2: CSS能做什么?

    CSS把很多以前需要使用图片和脚本来实现的效果、甚至动画效果,只需要短短几行代码就能搞定。比如圆角,图片边框,文字阴影和盒阴影,过渡、动画等。

    CSS简化了前端开发工作人员的设计过程,更灵活的页面布局,更快的页面加载速度。

    可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的代码,那么整个站点的所有页面都会随之发生变动。

    CSS可以支持多种设备,比如手机,PDA,打印机,电视机,游戏机等。

    目的:将表现与结构分离。

    3:CSS语法结构

    css语法由三部分构成:选择器、属性和值
    属性(property)是您希望设置的样式属性(style attribute)。
    每一个属性有一个值。属性和值被冒号分开。

    Selector {Property :Value;}

    选择器 属性 值

    例:
    <style type="text/css">

    body {background-color:#ccc;}

    </style>

    4: 如何引入CSS

    三种引入方式:

    a):行内引用

    行内引用是指将CSS样式编码直接写在HTML 标签中的style属性里。
    注意这种方式的引入css,是不需要写选择器的。

    例:

    <body style="background-color:red;">

    <h1 style="font-size:12px; color:#ff0000;">这是一个标题</h1>


    b) :页内引用

    页内引用作为页面中的一个单独部分,由<style></style>标签定位在<head></head>之中。

    例:
    <head>
    <style type="text/css">
    body {
    background-color:#cccccc;
    }
    </style>
    </head>

    c) :外部样式表

    外部样式表是CSS应用中最好的一种形式,它将CSS样式代码单独 放在一个外部文件中,再由网页进行调用。

    例:
    style.css:
    body {
    background-color:#cccccc;
    }

    index.html :

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

    5: 三种引入方式的优先级对比

    优先级依次是:就近原则

    行内引用 > 页内引用 > 页外引用

    6: CSS代码注释

    css 代码注释,以 /* 开始 */ 结束

    如:
    /* 公共样式*/

    body { margin:0px; padding:0px;}

    /*导航样式开始*/

    #nav {
    ……
    }

    /*导航样式结束*/


    7: CSS的选择符可以分成:

    a):通配选择符 *

    * 号表示所有的对象

    所谓通配选择符,就是指可以使用模糊指定的方式来对对象进行选择,指定样式。

    例:
    * {
    color:blue;
    margin:0;
    padding:0;
    }

    b):元素选择符

    所谓元素选择符,指以网页中已有的标签名作为名称的选择符。

    例:
    body{ }

    h1{ }

    p{ }

    c):群组选择符

    除了可以对单个标签进行样式指定外,还可以对一组标签进行相同的样式定义。

    例:
    h1,h2, h3, p {
    font-size:12px;
    font-family:arial;
    }

    使用逗号对选择符进行分隔。对页面中需要使用相同样式的地方,只需写一次样式。

    d):关系选择符

    关系选择符可以分为:

    选择符 名称 版本 描述

    E F 包含选择符 CSS1 选择所有被E元素包含的F元素。

    E>F 子选择符 CSS2 选择所有作为E元素的子元素F。

    E+F 相邻选择符 CSS2 选择紧贴在E元素之后F元素。

    E~F 兄弟选择符 CSS3 选择E元素所有兄弟元素F。

  • 相关阅读:
    在webBrowser中取Cookie的方法
    C#遍历DataSet中数据的几种方法总结
    php数组排序函数
    linux top命令详解
    HTTPSQS(HTTP Simple Queue Service)消息队列
    mysql 触发器(trigger) 总结
    HDU4292 Food —— 最大流 + 拆点
    POJ1459 Power Network —— 最大流
    POJ2516 Minimum Cost —— 最小费用最大流
    HDU4280 Island Transport —— 最大流 ISAP算法
  • 原文地址:https://www.cnblogs.com/feng17176/p/5751543.html
Copyright © 2011-2022 走看看