zoukankan      html  css  js  c++  java
  • CSS知识点概要

    一.CSS简介

    1.什么是CSS

    层叠样式表。专门用来描述结构文档(HTML)的表现方式,主要用于网页风格设计,包括字体,颜色,背景,元素定位等等,使传统网页更加丰富。HTML  结构   CSS   表现

    2.CSS的优势

    内容与表现分离(HTML+CSS==>>结构+表现)

    网页的表现统一,容易修改

    丰富的样式,使得页面布局更加灵活

    减少网页的代码量,增加网页的浏览速度,节省网络带宽

    运用独立于页面的CSS,有利于网页被搜索引擎收录

    3.CSS的发展史

    CSS1:1996年正式规范面世。

    CSS2.1998年正式推出。

    CSS2.1:2004年对原版本进行了一些小范围修改,删除了一些浏览器 支持不成熟的属性。

    CSS3.2010年CSS3规范推出,完善了前面CSS存在的不足,例如:颜色模块增加了色彩校正、透明度等功能,还增加了变形和动画模块等。但目前浏览器的支持还不理想。

     

     

    二.CSS 的使用

    1.CSS的引入模式

    1)内联样式:将样式定义到具体的html元素上,参演用于精确控制一个html元素的表现

    例:<p style=”color:#f00;font-size:14px;font-weight:bold:”>

    样式表学习开始

    </p>

    2)内部样式:通过在html文档头部定义样式。在这种方式下,每批CSS样式只能控制一份html文档,写在<head></head>之间,用<style></style>标记进行声明

    3)链接外部的样式文件:这种方式将样式文件彻底与HTML文档分离,样式文件需要额外引入。在这种方式 下,一份样式可重复被多个文件引入,即一份样式可控制多份文档。

    例:<link href=”样式文件路径” type=”text/CSS” rel=”stylesheet”>

    4)导入外部文件:与第三种类似,只是使用@import来引入外部样式表文件.放到<style></style>之间,使用 @import 文件地址

    四种引用方式的优先级:

    内联>内部>@外部样式>link 外部样式(就近原则)

     

     

     

     

    2.CSS选择器   

    选择器是一种模式,用于选择需要添加样式的元素

    如何定义CSS样式

    Selector{          //selector由选择器决定,对哪些元素起作用

         属性:值;

         属性:值;   //属性定义 ,决定了起什么作用

    }

    CSS选择器类型:

    元素选择器

    p{ font-size:16px;}

    类选择器. Name   点号开始 ,一个元素中可以应用多个类,效果叠加

    .class{color:red;}    

    ID选择器#Name  #号开始,不能应用多个ID选择器(ID具有唯一性

    #header{text-align:left;}

    并集选择器:        

    多个选择器之间用逗号隔开,可以同时定义多个选择器

    h1,h2,h3,h4{text-align:center;}

    后代选择器

    在CSS选择器中通过嵌套的方式,对特殊位置的HTML标签进行声明外层的标签写在前面,内层的标签写在后面,之间用空格分隔

    p a{…}  指p标签内部所有a标签应用的样式

    交集选择器

    由两个选择器直接连接构成,选中二者各自元素范围的交集

    第一个必须是标签选择器第二个必须是类选择器或者ID选择器

    选择器之间不能有空格,必须连续书写

    p.txt{color:blue; line-height:28px;}

    三.CSS常用样式属性

    1.字体和文本:字体大小,样式,粗细,类型等

    1)字体相关属性:

    font-family:字体

    font-size:字体大小,尺寸

    font-style:字体样式,主要有normal,italic,oblique

    font-weight:字体的粗细。主要有normal,bold,自定义粗细

    p span{font:oblique bold 12px "楷体";}

    2)文本相关属性:

    color:文本颜色

    letter-spacing:字符间距(可以取像素为单位)

    line-height:行高

    text-align:文本对齐方式:left,right,center

    text-decoration:文本装饰效果,主要有:

    overline        上划线

    underline       下划线

    line-through     删除线

    text-indent:      文本首行缩进

    text-transform:控制文本的大小写,uppercase(大写),lowercase(小写),capitalize(首字母大写)

    word-spacing:设置单词间距

    2.边框和背景(大多数元素都有边框属性)

    border:设置所有边框属性

    border-设置边框宽度

    border-style:设置边框的样式,主要有:

    none, 无边框

    dotted:定义点状边框。在大多数浏览器中呈现为实线。

    dashed 虚线

    solid: 实线

    double:双线

    border-color:设置边框颜色

    单边设置

    border-left:设置左侧边框属性

    border-right

    border-top

    border-bottom

    border-left-color:设置左边颜色

    border-left-style:设置左边样式

    border-left-设置左边宽度。

    背景:

    background:在一个声明中设置所有的背景属性

    background-color:设置元素的背景颜色

    background-image:设置元素的背景图片,主要有url和none

    background-position:设置背景图像的开始位置。可以指定left        top等,可可以指定具体的像素位置

    background-repeat:设置是否及如何重复背景图像,主要      有:repeat,repeat-x,repeat-y,no-repeat;

    3.列表属性:

    list-style:在一个声明中设置所有的列表属性

    list-style-image:将列表项标记设置为图片

    list-style-position:设置列表项标记的位置,主要有outside和      inside

    4.常用伪类别属性

    a:link      超链接的普通样式

    a:visited     被点击过的超链接的样式

    a:hover    鼠标指针经过时的样式

    a:active    在链接上单击时超链接的样式

  • 相关阅读:
    软件概要设计
    项目文件-搭建工程
    select标签中设置只读几种解决方案
    PHP ob缓冲区函数的使用
    laravel笔记
    ubuntu系统更新命令
    RBAC权限控制系统
    laravel 数据库获取值的常用方法
    php中获取数据 php://input、$_POST与$GLOBALS['HTTP_RAW_POST_DATA']三者的区别
    php 文件上传 $_FILES 错误码
  • 原文地址:https://www.cnblogs.com/jaosn-503/p/6506598.html
Copyright © 2011-2022 走看看