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. [Spring框架]Spring JDBCTmplate基础入门总结.

    前言:前面有讲过 Spring IOC以及AOP的基本使用方法, 这里就再来讲下Spring JDBCTemplate的使用方法. 一, 概述这里先说一下Spring 整合的一些模板: 从上图中可以看 ...

  2. HashMap和Hashtable的区别 源码分析

    一:以前只知道HashMap和HashTable区别,死记硬背的记住HashMap 允许key value为空 而Hashtable 不允许为空 HashMap线程是非线程安全的,而Hashtable ...

  3. javaweb回顾第八篇如何创建自定义标签

    前言:在javaweb开发中自定义标签的用处还是挺多的.今天和大家一起看自定义标签是如何实现的. 1:什么是标签 标签是一种XML元素,通过标签可以使JSP页面变得简介易用,而且标签具有很好的复用性. ...

  4. (转)Tomcat启动报Error listenerStart错误

    今天启动Tomcat启动不了,报以下错: org.apache.catalina.core.StandardContext startInternalSEVERE: Error listenerSta ...

  5. NodeJs连接Oracle数据库

    nodejs连接oracle数据库,各个平台的官方详情文档:https://github.com/oracle/node-oracledb/blob/master/INSTALL.md 我的nodej ...

  6. Java多线程系列--“基础篇”11之 生产消费者问题

    概要 本章,会对“生产/消费者问题”进行讨论.涉及到的内容包括:1. 生产/消费者模型2. 生产/消费者实现 转载请注明出处:http://www.cnblogs.com/skywang12345/p ...

  7. 可视化工具solo show

    辗转一圈还是回到了我魂牵梦绕的可视化上来了. 在Gephi+Netbeans上折腾了将近一个星期后,我深深的体会到个人对于代码的驾驭能力尚有提升的空间^_^,路很长,方向很重要,三思而行. 转载请标明 ...

  8. java实现将汉字转为拼音

    有时候为了方便操作程序的开发,需要将汉字转为拼音等操作.下面这个是自己结合网上的资料,加上自己在公司项目中的亲自实践.完整的实现了将汉字转为拼音的操作.这个Demo只是负责将其转换,在main方法中测 ...

  9. 把图片加载到BufferedImage中

    把图片加载到BufferedImage 中有什么作用呢?它就可以利用 ImageIO.write(image, "JPEG", response.getOutputStream() ...

  10. shell的历史

    shell的历史 shell概况 人想要和操作系统进行交互,传送指令给操作系统,就需要使用到shell.宏义的shell是人与机器交互的页面,它分为两种,一种是有界面的,比如GUI,另外一种是没有界面 ...