css基础学习

1.css基础语法

Css规则由两个主要的部分组成:选择器,声明.

Selector{declaration1;...declarationN;}

如:

H1 { font-size : 32px; color : blue }

H1:选择器

Font-size:32px,color:blue:声明

2.css的三种定义方法

内联式:

<h1 style="font-size:20px;color:red">内联式</h1>

嵌入式:

<style type="text/css">

h2{font-size:32px;color:blue}

</style>

外联式:

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

3.css的三种基本选择器

<style type="text/css">

h1{font-size:18px;color:blue;}

#p1{font-size:24px;color:red;}

.cp{font-size:32px;color:green;}

</style>

标签选择器:

h1{font-size:18px;color:blue;}

Id选择器:

#p1{font-size:24px;color:red;}

Class选择器:

.cp{font-size:32px;color:green;}

选择器的优先级

Style属性内联>Id选择器>Class选择器>标签选择器

4.css扩展选择器

<style type="text/css">

#wrapper a{color:red;}

#wrapper > a{color:green;}

input[type=text]{color:green;}

h1,h2,h3,h4{color:blue;}

</style>

说明:

派生选择器:  #wrapper a{color:red;}       选择到直接或者间接子元素

子元素选择器:  #wrapper > a{color:green;}   选择到直接子元素

属性选择器:  input[type=text]{color:green;}  根据元素的属性及属性值来选择元素

组合选择器:   h1,h2,h3,h4{color:blue;}   选择一组标签

伪类选择器:

<style type="text/css">

  a:link{color:#ff0000}      /* 未访问的链接*/

  a:visited{color:#00ff00}   /* 已访问的链接*/

  a:hover{color:#ff00ff}    /* 鼠标移动到链接上*/

  a:active{color:#0000ff}    /* 选定的链接*/

</style>

提示:

. a:hover 必须放在a:link 和 a:visited之后才有效.

. a:active 必须放在a:hover 之后才有效.

5.css背景

<style type="text/css">

  body{height:2000px;width:100%;background:url(img/sp141001.jpg) center 0 no-repeat;}

  #div1{height:100px;width:600px;}

  #div2{height:50px;width:100%;background-image:url(img/nav_bg.png);

  background-repeat:repeat-x;}

</style>

说明:

Background-color:  背景色

Background-image: 背景图 url(...)

Background-repeat: repeat-x,repeat-y,no-repeat

Background-position: x y   ->  center 0(水平居中)

6.css 文本

<style type="text/css">

  p{text-indent:2em;text-align:center;text-decoration:underline;}

a{text-decoration:none;}

</style>

说明:

Text-indent: 段落缩进   em作单位( 1em = 当前字体的尺寸 )

Text-align:  对齐方式(left,right,center)

Text-decoration:  文本修饰(加下划线等)  underline,line-through,none

7.css 字体

<style type="text/css">

body{font-family:微软雅黑;font-style:italic;font-weight:bolder;font-size:28px;}

</style>

说明:

Font-family:字体类型

Font-style:字体风格(如,斜体)

Font-weight:字体加粗 100-900,bold,bolder,lighter

Font-size:字体尺寸

8.css 链接

<style type="text/css">

a{text-decoration:none}

a:hover{text-decoration:underline;color:red;}

</style>

9.css 列表

<style type="text/css">

ul{list-style-image:url(img/media.png)}

</style>

说明:

List-style:none  -->   列表项不显示图形

List-style-image:   设置列表项显示的图片

List-style-type:    设置列表项显示的图形  (circle,square等)

10.css 表格

<style type="text/css">

table,tr,td{border:green 1px solid;}

table{border-spacing:0;border-collapse:collapse;}

td{width:100px;padding:3px;}

</style>

说明:

Border:   设置表格边框(颜色,线型,边框尺寸)

Border-spacing:   表格边框与单元格间间隙

Border-collapse:   边框折叠

Padding:  单元格内容与边框的距离

11.css 盒子模型

<style type="text/css">

#div1{height:100px;width:200px;border:solid 2px blue;margin:10px;padding:5px;}

</style>

说明:

Border:  边框的三要素:  线型,宽度,颜色

Margin:  外边距

属性接受任意长度值,百分比值,甚至使用负值

margin可以指定为auto,值会被自动设置为相对边的值

Padding: 内边距

属性接受任意长度值,百分比值,但不允许使用负值

-h1{padding-top:20px;}

-h1{padding:10px;20px;30px;40px;}    上右下左

12.css 轮廓

<style type="text/css">

div{height:100px;width:200px;border:solid 5px red;outline:solid 2px blue;}

input:focus{border:solid 1px blue}

</style>

说明:

位于边框边缘的外围,起到突出元素的作用.

轮廓三要素: 线型,宽度,颜色

时间: 2024-08-03 10:17:02

css基础学习的相关文章

HTML&CSS基础学习笔记8-预格式文本

<pre>标签的主要作用是预格式化文本.被包围在 pre 标签中的文本通常会保留空格和换行符.而文本也会呈现为等宽字体. <pre>标签的一个常见应用就是用来表示计算机的源代码.当然你也可以在你需要在网页中预显示格式时使用它. 会使你的文本换行的标签(例如<h>.<p>)绝不能包含在 <pre> 所定义的块里.尽管有些浏览器会把段落结束标签解释为简单地换行,但是这种行为在所有浏览器上并不都是一样的. 更多学习内容,就在码芽网http://www.

HTML&CSS基础学习笔记13—无序列表

无序列表 有时我们的工作繁忙,杂事很多,怕忘记,就会把事情一件件列出来,防止忘记. 它们的排列顺序对于我们来说并不重要,可以随意调换,我们将它称为无序列表,HTML里用<ul>标签来表示无序列表,列表里的项目则用<li>标签来表示: 1 2 3 4 5 <ul>     <li></li>     <li></li>     ... </ul> 看一段实例代码: 对于的浏览器显示结果是这样的: 更多内容学习,请

CSS基础学习十四:盒子模型补充之display属性设置

我在CSS基础学习十三:盒子模型的i博文只是阐释了CSS盒子模型,并没有过多的使用实例来演示.这篇博文 就来做一些盒子模型知识的补充.这一部分对于网页总体布局还是蛮重要的,过去大多数使用HTML中的table元素和 框架标签来进行网页的整体布局,现在我们使用最多的是DIV+CSS网页布局.所以一定要掌握好盒子模型,记住 content,border,padding和margin各自在盒子中的作用和使用方式. 先来看一个完整元素的盒子模型实例: <!DOCTYPE html PUBLIC "

CSS基础学习十五:盒子模型补充之外边距合并

今天继续接着CSS盒子模型补充,CSS基础学习十三:盒子模型和CSS基础学习十四:盒子模型补充之display属 性设置都是介绍了盒子模型中的内容概括.开始今天的主题:外边距合并. 外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距.合并后的外边距的高度等于两个发生合 并的外边距的高度中的较大者. (1)外边距合并 外边距合并叠加是一个相当简单的概念.但是,在实践中对网页进行布局时,它会造成许多混淆.简单地说,外 边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距.合并后的

CSS基础学习十一:选择器的优先级

在CSS基础学习的篇章中,从第四篇博客开始说选择器,到昨天基本已经说完了.今天我们总结一下,选择器作 用:告知浏览器需要设置哪个dom元素的样式.最后来说说选择器一个重要的问题,选择器的优先级.判断优先级的 方法就是尝试!!! 一简单选择器的优先级 简单的选择器包括我们在第四篇,第五篇,第六篇博客的元素选择器(标签选择器),类选择器和id选择器. 我们来试验: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo

HTML&CSS基础学习笔记15-合并单元格

合并单元格 之前的文章中,我们已经能够创建一个简单地表格了,如果我们需要把横向的某两个相邻单元格<td>或者纵向的某两个相邻单元格<td>合并,我们该怎么做呢?我们要知道的知识点如下: 1.标签<td>的[colspan]属性规定单元格可横跨的列数,即横向合并的单元格数: 2.标签<td>的[rowspan] 属性规定单元格可横跨的行数,即纵向合并的单元格数: 3.这2个标签也可以同时使用. 样式示例: 现在就来试试合并单元格吧: <!DOCTYPE 

HTML&CSS基础学习笔记7-高亮文本及组合使用

HTML提供了<mark>标签可以让你的文本高亮,这样看起来更加醒目.<mark>标签内的文本会呈现特殊的样式,它和<em>,<strong>一样也是一个带有语义的标签. 代码如下: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>高亮文本</title><

HTML&CSS基础学习笔记4-定义文档类型

定义HTML的文档类型 Web 世界中存在许多不同的文档.只有了解文档的类型,浏览器才能正确地显示文档. HTML 也有多个不同的版本,只有完全明白页面中使用的确切 HTML 版本,浏览器才能完全正确地显示出 HTML 页面.这就是 <!DOCTYPE> 的用处. <!DOCTYPE> 声明不是 HTML 标签,它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令.是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用置标语言解析器,它应该使用什么样的文档

HTML&CSS基础学习笔记14—有序列表及列表嵌套

我们上篇讲到了无序列表,那么今天就来看看有序列表和他们的组合嵌套使用吧. 有序列表 现在我们要做那堆杂事了,但是发现这么多杂事,先做哪个好呢?于是我们给这堆杂事弄个优先级排序,让我们能够按照顺序做下去.HTML里用<ol>标签来表示有序列表,<ol>标签的列表项依然是用<li>标签表示. 它的代码模板是这样的: <span style="font-family:Microsoft YaHei;"><ol>       <

HTML&CSS基础学习笔记3-HTML的标签语法

HTML标签语法 1. 标签由英文尖括号<和>括起来,如<html>就是一个标签. 2. HTML中的标签一般都是成对出现的,分开始标签和结束标签.结束标签比开始标签多了一个/.如: <p></p> 3.标签的内容是开始标签与结束标签之间的内容,如:<h1>这是标题</h1>. 4. 标签与标签之间是可以嵌套的,但先后顺序必须保持一致,如:<div>里嵌套<p>,那么</p>必须放在</div