1.css的使用方法

内嵌样式

    <p style="font-size:20pt;color:red;">这个Style定义<p>
<!--里面的文字是20pt字体,字体颜色是红色。 -->

内部样式表

   <HTML>
<HEAD>
<STYLE type="text/css">
H1.mylayout {
border-width:1;
border:solid;
text-align:center;
color:red;}
</STYLE>
</HEAD>
<BODY>
<H1 class="mylayout"> 这个标题使用了Style。</H1>
<H1>这个标题没有使用Style。</H1>
</BODY>
</HTML>

外部样式表

首先建个style.css文件,内容如下:

     H1.mylayout {
border-width: 1;
border: solid;
text-align:center;
color:red
}
 再建个网页:
<HTML>
<HEAD>
<link href="style.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY>
<H1 class="mylayout"> 这个标题使用了Style。</H1>
<H1>这个标题没有使用Style。</H1>
</BODY>
</HTML>

2.样式的优先级(高到低)

  • 内嵌样式表(Inline Style)
  • 内部样式表(Internal Style Sheet)
  • 外部样式表(Extenal Style Sheet)
  • 浏览器缺省(browser default)

3.基本语法

选择器(Selector)

  1.元素选择器

    p {color:blue;}
/*多个属性用分号隔开*/
p{
text-align:center;
color:red;
}
/*相同的属性值赋给多个Selector*/
h1,h2,h3,h4,h5,h6 {color:red;}

  2.类选择器

/*同样的Tag构成不同的样式*/
.right {text-align:right;}
.center {text-align:center;}

  3.ID 选择器

#id {color:red;}
/*id 选择器+派生选择器*/
#id p {color:red;}
/*div元素下id 选择器*/
div#id {color:red;}

  4.属性选择器

[id] {color:blue;}
[title=“W3School”]{color:blue;}
a[href][title] {color:red;}
img[title~="Figure"] {border: 1px solid gray;}

CSS注释

/* CSS注释 */ 

注意事项

  • CSS 对大小写不敏感,但涉及到 HTML 中的class 和 id 时需要区分
  • CSS中子元素从父元素继承属性

3.CSS属性

字体属性

font-family(字体)

font-size

font-style(斜体 normal, italic, oblique )

font-weight(粗细体normal, bold )

font-variant(小的大写normal, small-caps )

font(综合属性font-size, font-style, font-weight, font-variant)

文本属性

color(文本颜色)

direction(文本方向)

text-align (left(缺省值), right ,center, justify (两端) )

text-decoration (划线none(缺省值), underline, overline, line-through)

text-indent (首行缩进length, percentage (相当于父对象宽度的百分比) )

line-height (行高normal(缺省值), length, percentage )

letter-spacing(字间距normal(缺省值), length )

背景属性

background-color

background-image

background-size

background-repeat(与image结合使用repeat-x, repeat-y, no-repeat )

background-attachment (背景附着scroll, fixed )

background-position (与image结合使用)

background (background-color, background-image, background-repeat, background-attachment, background-position )

边框属性

1.border-style用来设定上下左右边框的风格:

none (没有边框,无论边框宽度设为多大)

dotted (点线式边框)

dashed (破折线式边框)

solid (直线式边框)

double (双线式边框)

groove (槽线式边框)

ridge(脊线式边框)

inset (内嵌效果的边框)

outset (突起效果的边框)

2. border-width用来设定上下左右边框的宽度:

medium (是缺省值)

thin (比medium细)

thick (比medium粗)

length

3. border-color

4. border 它包含border-width, border-style和border-color

外边距属性

margin-left

margin-right

margin-top

margin-bottom

margin(顺序是上,右,下,左)

内边距属性

padding-left

padding-right

padding-top

padding-bottom

padding(顺序是上,右,下,左)

列表样式属性

1. list-style-type

disc (缺省值,黑圆点)

circle (空心圆点)

square (小黑方块)

decimal (数字排序)

lower-roman (小写罗马字排序)

upper-roman (大写罗马字排序)

lower-alpha (小写字母排序)

upper-alpha (大写字母排序)

none (无列表项标记)

2. list-style-position

outside (以列表项内容为准对齐)

inside (以列表项标记为准对齐)

3. list-style-image

4. list-style(综合list-style-type, list-style-position, list-style-image)

链接

a:link {color:#FF0000;} /* 未被访问的链接 */
a:visited {color:#00FF00;} /* 已被访问的链接 */
a:hover {color:#FF00FF;} /* 鼠标指针移动到链接上 */
a:active {color:#0000FF;} /* 正在被点击的链接 */

下划线

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

背景色

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

我的css笔记的更多相关文章

  1. HTML+CSS笔记 CSS笔记集合

    HTML+CSS笔记 表格,超链接,图片,表单 涉及内容:表格,超链接,图片,表单 HTML+CSS笔记 CSS入门 涉及内容:简介,优势,语法说明,代码注释,CSS样式位置,不同样式优先级,选择器, ...

  2. CSS笔记--选择器

    CSS笔记--选择器 mate的使用 <meta charset="UTF-8"> <title>Document</title> <me ...

  3. HTML+CSS笔记 CSS中级 一些小技巧

    水平居中 行内元素的水平居中 </a></li> <li><a href="#">2</a></li> &l ...

  4. HTML+CSS笔记 CSS中级 颜色&长度值

    颜色值 在网页中的颜色设置是非常重要,有字体颜色(color).背景颜色(background-color).边框颜色(border)等,设置颜色的方法也有很多种: 1.英文命令颜色 语法: p{co ...

  5. HTML+CSS笔记 CSS中级 缩写入门

    盒子模型代码简写 回忆盒模型时外边距(margin).内边距(padding)和边框(border)设置上下左右四个方向的边距是按照顺时针方向设置的:上右下左. 语法: margin:10px 15p ...

  6. HTML+CSS笔记 CSS进阶再续

    CSS的布局模型 清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是建立在盒模型基础之上, ...

  7. HTML+CSS笔记 CSS进阶续集

    元素分类 在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素.内联元素(又叫行内元素)和内联块状元素. 常用的块状元素有: <div>.<p>.<h1&g ...

  8. HTML+CSS笔记 CSS进阶

    文字排版 字体 我们可以使用css样式为网页中的文字设置字体.字号.颜色等样式属性. 语法: body{font-family:"宋体";} 这里注意不要设置不常用的字体,因为如果 ...

  9. HTML+CSS笔记 CSS入门续集

    继承 CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代(标签). 语法: p{color:red;} <p> ...

  10. HTML+CSS笔记 CSS入门

    简介: </span>年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的<span>脚本解释程序</span>,作为ABC语言的一种继承. & ...

随机推荐

  1. Java构造函数

    构造函数的定义: 构造函数 ,是一种特殊的方法.主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中.特别的一个类可以有多个构造函数 ,可根据其参数个 ...

  2. [Java面试五]Spring总结以及在面试中的一些问题.

    1.谈谈你对spring IOC和DI的理解,它们有什么区别? IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spri ...

  3. iOS-数据持久化-CoreData

    CoreData详解 介绍: 在Cocoa环境下,如果你想使用数据库(如sqlite),你可以使用sql语句的方式通过相关的工具类进行数据库的直接操作.当然你也可以通过别人封装之后的一些简单框架,使得 ...

  4. Java多线程synchronized同步

    非线程安全问题 “非线程安全”问题存在于“实例变量”中,如果是方法内部的私有变量,则不存在“非线程问题”.也即是说,方法中的变量永远是线程安全的. 如果多个线程共同访问1个对象中的实例变量,则可能线程 ...

  5. ASP.NET常用的SqlDbHelper类

    请引用 using System.Data;using System.Data.SqlClient; 两个命名空间. 可以满足常用的数据集,读取多条数据,以及增删改操作 代码: /// <sum ...

  6. SeaJS与RequireJS最大的区别

    SeaJS与RequireJS最大的区别 U_U 2013-06-20 16:21:12 执行模块的机制大不一样-----------------------------------由于 Requir ...

  7. javase基础复习攻略《二》

    今天就开始的真正走进JAVASE的世界,本篇介绍的是:JAVASE基础语法,大家如果有C语言的基础,对于本节内容一定感觉非常轻松,编程语言之间的都是相通的,只不过C语言属于面向过程编程,而JAVA语言 ...

  8. 【原创】Matlab.NET混合编程技巧之找出Matlab内置函数

                  本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新    Matlab和C#混合编程文章目录 :[目录]Matlab和C#混合编程文章目录 Matlab与.N ...

  9. 哈夫曼树(二)之 C++详解

    上一章介绍了哈夫曼树的基本概念,并通过C语言实现了哈夫曼树.本章是哈夫曼树的C++实现. 目录 1. 哈夫曼树的介绍 2. 哈夫曼树的图文解析 3. 哈夫曼树的基本操作 4. 哈夫曼树的完整源码 转载 ...

  10. 开发人员看测试之运行Github中的JBehave项目

    本文要阐述的主要有两点,一是介绍自动化测试框架JBehave,二是介绍如何在Github上拉项目,编译成myeclipse环境中的项目,并最终导入Myeclipse中运行. JBehave是何物? J ...