Infi-chu:

http://www.cnblogs.com/Infi-chu/

创建CSS
有三种方法:外部样式表、内部样式表、内联样式。
优先级:内联样式>内部样式>外部样式表>浏览器默认样式

CSS背景:
    CSS 背景属性用于定义HTML元素的背景。
    常用属性:

background-color    /*属性定义了元素的背景颜色*/
background-image /*属性描述了元素的背景图像*/
background-repeat /*设置背景图像是否及如何重复*/
background-attachment /*背景图像是否固定或者随着页面的其余部分滚动*/
background-position /*设置背景图像的起始位置*/

background-color:
        颜色值的定义方法:
        十六进制 - 如:"#fface0"
        RGB - 如:"rgb(255,128,1)"
        颜色名称 - 如:"red"

background-image:
        默认情况下 background-image 属性会在页面的水平或者垂直方向平铺
        body {background-image:url('img.jpg');}

background-repeat:
        如果图像只在水平方向平铺 (repeat-x)
        如果图像不平铺 (no-repeat)
        
CSS文本:
    文本颜色:

body {color:red;}
h1 {color:#00ff00;}
h2 {color:rgb(255,0,0);}

文本的对齐方式:
        文本可居中或对齐到左或右,两端对齐。
        当text-align设置为"justify",每一行被展开为宽度相等,左,右外边距是对齐。

h1 {text-align:center;}
p.date {text-align:right;}
p.main {text-align:justify;}

文本修饰:

h1 {text-decoration:overline;}
h2 {text-decoration:line-through;}
h3 {text-decoration:underline;}

文本转换:

p.uppercase {text-transform:uppercase;}    /*全部大写*/
p.lowercase {text-transform:lowercase;} /*全部小写*/
p.capitalize {text-transform:capitalize;} /*首字母大写*/

文本缩进:

p {text-indent:50px;}

CSS字体:
    CSS字型:
        在CSS中有两种类型的字体系列名称:通用字体系列、特定字体系列            
            通用字体系列 - 拥有相似外观的字体系统组合(如 "Serif" 或 "Monospace")
            特定字体系列 - 一个特定的字体系列(如 "Times" 或 "Courier")
        注:在计算机屏幕上,sans-serif字体被认为是比serif字体容易阅读
    
    字体系列:
        font-family 属性设置文本的字体系列。

p{font-family:"Times New Roman", Times, serif;}

字体样式:
        这个属性有三个值:
            正常 - 正常显示文本
            斜体 - 以斜体字显示的文字
            倾斜的文字 - 文字向一边倾斜(和斜体非常类似,但不太支持)

p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;}

字体大小:
        font-size 属性设置文本的大小。
        字体大小的值可以是绝对或相对的大小:
            绝对大小:
                设置一个指定大小的文本
                不允许用户在所有浏览器中改变文本大小
                确定了输出的物理尺寸时绝对大小很有用
            相对大小:
                相对于周围的元素来设置大小
                允许用户在浏览器中改变文字大小

h1 {font-size:40px;}
h2 {font-size:30px;}
p {font-size:14px;}
h1 {font-size:2.5em;} /* 40px/16=2.5em */
h2 {font-size:1.875em;} /* 30px/16=1.875em */
p {font-size:0.875em;} /* 14px/16=0.875em */   

注:如果你不指定一个字体的大小,默认大小和普通文本段落一样,是16像素(16px=1em)。
        
CSS链接:
    链接样式:
        链接的样式,可以用任何CSS属性(如颜色,字体,背景等)。
        这四个链接状态是:
            a:link - 正常,未访问过的链接
            a:visited - 用户已访问过的链接
            a:hover - 当用户鼠标放在链接上时
            a:active - 链接被点击的那一刻

a:link {color:#000000;}      /* 未访问链接*/
a:visited {color:#00FF00;} /* 已访问链接 */
a:hover {color:#FF00FF;} /* 鼠标移动到链接上 */
a:active {color:#0000FF;} /* 鼠标点击时 */

注:当设置为若干链路状态的样式,也有一些顺序规则:
            a:hover 必须跟在 a:link 和 a:visited后面
            a:active 必须跟在 a:hover后面
    
    文本修饰:

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}

背景颜色:

a:link {background-color:#B2FF99;}
a:visited {background-color:#FFFF85;}
a:hover {background-color:#FF704D;}
a:active {background-color:#FF704D;}

CSS列表:
    列表:
        有两种类型的列表:
            无序列表 - 列表项标记用特殊图形(如小黑点、小方框等)
            有序列表 - 列表项的标记有数字或字母

ul.a {list-style-type: circle;}
ul.b {list-style-type: square;}
ol.c {list-style-type: upper-roman;}
ol.d {list-style-type: lower-alpha;} ul
{
list-style-image: url('sqpurple.gif');
}

如果你想在所有的浏览器放置同样的形象标志,就应使用浏览器兼容性解决方案,过程如下

ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}
ul li
{
background-image: url(sqpurple.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 14px;
}

解释:
            ul:
                设置列表样式类型为没有删除列表项标记
                设置填充和边距0px(浏览器兼容性)
            ul中所有li:
                设置图像的URL,并设置它只显示一次(无重复)
                您需要的定位图像位置(左0px和上下5px)
                用padding-left属性把文本置于列表中
    
    列表属性:
    list-style     简写属性。用于把所有用于列表的属性设置于一个声明中
    list-style-image     将图象设置为列表项标志。
    list-style-position     设置列表中列表项标志的位置。
    list-style-type     设置列表项标志的类型。

CSS表格:
    表格边框:
        指定CSS表格边框,使用border属性。

table, th, td
{
border: 1px solid black;
}

折叠边框:
        border-collapse 属性设置表格的边框是否被折叠成一个单一的边框或隔开

table
{
border-collapse:collapse;
}
table,th, td
{
border: 1px solid black;
}

表格宽度和高度:
        Width和height属性定义表格的宽度和高度。

table
{
width:100%;
height:50px;
}

表格文字对齐:
        表格中的文本对齐和垂直对齐属性。

text-align属性设置水平对齐方式,像左,右,或中心:
td
{
text-align:right;
}
垂直对齐属性设置垂直对齐,比如顶部,底部或中间:
td
{
padding:15px;
}

表格颜色:

table, td, th
{
border:1px solid green;
}
th
{
background-color:green;
color:white;
}

前端学习之路之CSS (三)的更多相关文章

  1. 前端学习之路之CSS (四)

    Infi-chu: http://www.cnblogs.com/Infi-chu/ CSS盒子模型    概念:CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际 ...

  2. 前端学习之路之CSS (二)

    Infi-chu: http://www.cnblogs.com/Infi-chu/ id选择器id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式,CSS 中 id 选择器以 &quo ...

  3. 前端学习之路之CSS (一)

    Infi-chu: http://www.cnblogs.com/Infi-chu/ 简介:    CSS 指层叠样式表 (Cascading Style Sheets)    样式定义如何显示 HT ...

  4. 前端学习之路-CSS介绍,Html介绍,JavaScript介绍

    CSS介绍 学前端必备掌握CSS样式,css为层叠样式表,用来定义页面的显示效果,加强用户的体验乐趣,那么如何用css到html中呢? style属性方式 利用标签中的style属性来改变显示样式 & ...

  5. jQuery延迟加载(懒加载)插件 – jquery.lazyload.js-Web前端(W3Cways.com) - Web前端学习之路

    Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预 ...

  6. Day3前端学习之路——CSS基本知识

    课程目标 初步了解什么是CSS,掌握基本的CSS概念,语法,针对选择器特殊性的计算处理,以及学习如何设置一些简单的样式 任务一:回答问题 1.什么是CSS,CSS是如何工作的? CSS 指层叠样式表 ...

  7. 前端学习之路CSS基础学习二

    CSS属性相关 样式操作: (1)width:为元素设置宽度 (2)height:为元素设置高度 ps:块儿级标签才能设置长宽行内标签设置长宽没有任何影响 p{ width: 30px; height ...

  8. 前端学习之路CSS基础学习一

    CSS CSS定义如何显示HTML元素,当浏览器读到一个样式表,它就按照这个样式表来对文档进行格式化. CSS实例 每个CSS样式由两个组成部分:选择器和声明.声明又包括包括属性和属性值.每个声明之后 ...

  9. web前端学习之路

    test 随着自己对于web前端知识了解的越多,越来越发现自己真的好菜 一脸茫然阶段 两年前大学接触网页设计,那时对于网页设计一窍不通,只是看了一本自己大学编的一本入门教材,我甚至不知道那些网页设计的 ...

随机推荐

  1. loj2497 [PA2017]Banany(动态淀粉质)

    link 给定一棵树,点有点权,边有边权,你每次修改一个点点权或者是修改一个边边权 你一开始在1号点,你每次改节点之后你需要移动到另一个节点,满足这个节点权值减去路径长度最大(下一次从这个节点移动)如 ...

  2. 2016级算法第二次上机-B.Bamboo的OS实验

    Bamboo的OS实验 分析 首先理解题意,要完成不同数量的不同命令,但是完成相同的命令之间必须有n个间隔,为使得时间最短,自然优先用其他命令来填充这n分钟的时间,由于数量少的命令可以用来填充空隙,所 ...

  3. 06. 用css实现三角形

    用css实现三角形   <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...

  4. Python中的正斜杠/与反斜杠\

    知识点: 1. "/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠 2. 对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠\. ...

  5. C++经典面试题汇总

    1. 下面代码输出什么?为什么?(初始化列表) #include<iostream> using namespace std; class Test { int m_i; int m_j; ...

  6. PIE SDK矢量点生成等值线、面

    1.算法功能简介 等值线图能直观地展示数据的变化趋势,是众多领域展示成果的重要图建之一,被广泛应用于石油勘探.矿物开采.气象预报等众多领域.等值线的绘制是指从大量采样数据中提取出具有相同值的点的信息, ...

  7. 解决执行maven项目出现 SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. error

    最近再弄maven项目,运行起来没有问题,但是Console控制台会报错,比如说如下的问题异常提示: 由此我们可以看出,报出错误的地方主要是slf4j的jar包,而故障码中“Failed to loa ...

  8. springboot+自定义注解实现灵活的切面配置

    利用aop我们可以实现业务代码与系统级服务例如日志记录.事务及安全相关业务的解耦,使我们的业务代码更加干净整洁. 最近在做数据权限方面的东西,考虑使用切面对用户访问进行拦截,进而确认用户是否对当前数据 ...

  9. how to run windows programs on a MAC?

    How to run windows programs on a MAC? We could use wine or Wine Bottler which is based on wine and p ...

  10. python API url 级联生成

    参考了一下公司 python 达人 rpc 接口级联 api 调用 rpc.api.users.list() rpc.api.login(username='',password='') rpc['a ...