`
typot
  • 浏览: 43091 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CSS 学习

阅读更多
1.运用


   
   


2.HTML有标签,CSS有选择器。选择器是给内部和外部样式里面的样式命名。
  每个选择器都有属性在{}里面,比如简单点像color,font-weight或background-color。
  值在冒号(不是等号)后面,分号分离属性。

body {
    font-size: 0.8em;
    color: navy;
}

3.长度

长度和百分比

  CSS里面有许多属性值要指定单位,但有些基本单位被使用在一些属性上,在这之前值得属性下它们。
  em比如font-size:2em给于字体计算出的大小,所以2em就是实际字体大小的两倍。
  px比如font-size:12px是pixel像素的单位。
  pt比如font-size:12px是points镑的单位。
  %比如font-size:80%是百分比
  其他单位包括pc(12点西文活字)、cm(厘米)、mm(毫米)和in(英寸)

  当值是零的时候,不需要单位,例如:border:0意思没有边框。

  网页不是静态的、绝对的媒体。这意味着内能伸缩变形,用户应该被允许调整自己喜欢的方式,包括字体大小和屏幕大小。

  因为这样,建议使用"em"和"%"在font-size上(宽度和高度),相比下px不能够在大部分浏览器改变大小,所以要少用,可以用在边框的大小上。

4.颜色

     css可以处理16,777,216颜色,可以使用名字、rgb值或十六进制代码。


red红色
等同于
rgb(255,0,0)
等同于
rgb(100%,0%,0%)
等同于
#ff0000
等同于
#f00
有17个预先确定的颜色,它们是:
  aqua, black, blue, fuchsia, gray, green, lime, maroon, navy,
  olive, orange, purple, red, silver, teal, white, and yellow.
  transparent 也是一个正确的值。

  rgb的三个值都是从0到255,0是最低级,255是最高级,这些值同样可以是百分比。

  我们通常使用10进制即0-9,但hexadecimal使用16进制,即0到f。

  十六进制三或六个数字长度前面带上#字符,三个长度是六个的压缩形式,比如#f00是ff0000的压缩,#c96是#cc9966。三位数很好理解,像rgb,第一个是红色,第二个是绿色,第三个蓝色。但六位数给于更多的颜色控制。
color和background-color

  颜色可以使用color和background-color,是美国英语中"color"不是"colour"。
  蓝色背景,黄色文字:


   Example Source Code [www.52css.com]
h1 {
    color: yellow;
    background-color: blue;
}

5.字体
font-family
  文字使用的字体,比如宋体,Times New Roman,Arial等等
font-size

  字体的大小,要小心使用。比如标题不会和段落一样,它要用大字体,你可以使用h1h2等等。
font-weight

  这个属性决定字体是否加粗。在实际运用中通常使用font-weight: bold或font-weight: normal。理论上还可以使用bolder,lighter,100,200, 300, 400, 500, 600, 700, 800 or 900,但有些浏览器不认,仍坚持bold和normal。
font-style

  这个属性决定字体是否是斜体,可能是font-style: italic或font-style: normal。
text-decoration

  这个属性决定是文本否需要下划线。可以是:


   Example Source Code [www.52css.com]
  text-decoration: overline,加上划线
  text-decoration: line-through,加通过文本的线条。
  text-decoration:underline,这应该使用在链接上,因为用户习惯认为它代表链接。
text-transform改变文本的情况。


   Example Source Code [www.52css.com]
text-transform: capitalize ,让每个字的第一个字母大写。
text-transform: uppercase ,所有大写。
text-transform: lowercase,所有小写。
text-transform: none; ,这个属性不起作用。
Text spacing

  letter-spacing和word-spacing属性的意思是字母和文字之间的间隔。值可以是长度或normal。

  line-height属性设定元素的行高,比如一个段落,没有调准字体的大小。它可以是数字(字体大小的倍数),长度,百分比或normal。

  text-align设定元素位置,left,right,center或justify。

  text-indent属性缩进段落的首行。这在打印时经常设置,但网页里通常用不上。


   Example Source Code [www.52css.com]
p {
    letter-spacing: 0.5em;
    word-spacing: 2em;
    line-height: 1.5;
    text-align: center;
}

6.间隔
margin和padding用来隔开元素,margin是隔开元素与外边,padding是隔开元素里边。

h2 {
    font-size: 1.5em;
    background-color: #ccc;
    margin: 1em;
    padding: 3em;
}

h2 {
    font-size: 1.5em;
    background-color: #ccc;
    margin: 1em;
    padding: 3em;
}

  元素四边可以设置的属性:margin-top, margin-right, margin-bottom, margin-left, padding-top, padding-right, padding-bottom and padding-left

7.CSS Borders 边框

  边框可以运用到body里的大部分HTML元素。
  制作一个元素的边框,你需要border-style边框样式。值可以是: solid, dotted, dashed, double, groove, ridge, inset and outset,具体样式大家可以实际下。
  border-width设定宽度,通常使用pixels即单位是px,同样有四边属性:border-top-width, border-right-width, border-bottom-width and border-left-width。
  border-color设定边框颜色。

8.class 及ID选择器
在CSS里,使用点号(.)创建class选择器,使用hash符号(#)创建ID选择器。

#top {
    background-color: #ccc;
    padding: 1em
}

.intro {
    color: red;
    font-weight: bold;
}

  html页面通过id和class属性调用CSS,像下面这样:


   Example Source Code [www.52css.com]


Chocolate curry

This is my recipe for making curry purely with chocolate


Mmm mm mmmmm




id 在一个页面中只能用一次,而class可以用很多次!二者效果类似

9.Grouping 分组

  当许多选择器有同样属性时,可以使用逗号组合它们。

h2 {
    color: red;
}
.thisOtherClass {
    color: red;
}
.yetAnotherClass {
    color: red;
}
上面的可以写成这样:


   Example Source Code [www.52css.com]
h2, .thisOtherClass, .yetAnotherClass
{
    color: red;
}
Nesting 嵌套

  如果CSS结构良好,不需要使用很多class或ID选择器。这是因为CSS可以设定选择器里面选择器的属性。
  例子:

   Example Source Code [www.52css.com]
#top {
    background-color: #ccc;
    padding: 1em
}
#top h1 {
    color: #ff0;
}
#top p {
    color: red;
    font-weight: bold;
}

  如果你碰到下面这样的形式,记得处理掉你网页上的class或ID。


   Example Source Code [www.52css.com]

    
Chocolate curry

    
This is my recipe for making curry purely with chocolate


    
Mmm mm mmmmm





10.CSS的Pseudo Classes 伪类

   伪类像是指定选择器状态或关联选择器的门闩。它们的形式如:selector:pseudo class { property: value; },在选择器和伪属性之间使用冒号。

  link 没有点击过的链接
  visited以点击过的链接
  active获得焦点时的链接(比如在点击时)
  hover 鼠标在链接上面

a.snowman:link {
    color: blue;
}
a.snowman:visited {
    color: purple;
}
a.snowman:active {
    color: red;
}
a.snowman:hover {
    text-decoration: none;
    color: blue;
    background-color: yellow;
}

11.CSS的属性缩写

一些CSS属性允许使用一串值代替许多属性,值使用空格分开。

  margin,pdding和border-width允许合并margin-top-width, margin-right-width, margin-bottom-width等等,形式像这样:property:top right bottom left;逆时针顺序。

   Example Source Code [www.52css.com]
p {
    border-top-width: 1px;
    border-right-width: 5px;
    border-bottom-width: 10px;
    border-left-width: 20px;
}

  可以写成:


   Example Source Code [www.52css.com]
p {
    border-width: 1px 5px 10px 20px;
}

border-width,border-color,border-style同样可以合并到一起,例如:


   Example Source Code [www.52css.com]
p {
    border: 1px red solid;
}
(同样可以运用到border-top,border-right等等)
  如果只使用两个值(比如margin: 1em 10em;),第一个值包括顶部和底部,第二个值包括左右。

  字体属性同样可以使用font属性合并。

   example Source Code [www.52css.com]
p {
    font: italic bold 1em/1.5 courier;
}

  (上面"/1.5"是 line-height的值)
  把它们总结在一起,试下下面的代码:
分享到:
评论

相关推荐

    路恩CSS学习助手

    路恩CSS学习助手,可快速查找css1、css2、css3全部属性和值,并配有每个属性和值的简要说明;对CSS语法规则和CSS选择器也做了详细介绍;并内置了CSS布局向导式学习教程。可以把本软件看作是一个CSS词典和CSS教程软件...

    css样式工具 css学习工具

    本篇文章将围绕“CSS样式工具”和“CSS学习工具”这两个核心概念,详细介绍相关知识点。 一、CSS基础知识 1. 选择器:CSS选择器是用于选取HTML元素的方式,例如标签选择器(如`p`)、类选择器(如`.myClass`)和ID...

    html + css 学习笔记整理.zip

    本资源为【html + css 学习笔记整理.zip】,是一份专为希望深入学习HTML和CSS的用户准备的实用资料。它涵盖了从基础到进阶的知识点,包括HTML的基本结构、常用标签及其属性,以及CSS的核心概念如选择器、盒模型、...

    CSS学习手册,CSS学习

    **CSS学习手册** 在网页设计领域,CSS(Cascading Style Sheets)是不可或缺的一部分,它负责定义网页元素的样式,包括颜色、字体、布局以及页面的呈现方式。本手册将帮助初学者深入理解和掌握CSS的基本概念和技术...

    CSS学习经典教程

    【CSS学习经典教程】是一份专为初学者和有一定基础的学习者设计的教程,旨在帮助他们深入理解并熟练掌握CSS(层叠样式表)技术。CSS是网页设计中不可或缺的一部分,用于控制网页元素的布局、颜色、字体、大小等视觉...

    css学习心得内容包括了所有css样式调整

    在这个"css学习心得"中,我们将详细探讨CSS的各个方面,帮助开发者更好地理解和应用这一技术。 首先,CSS的基础知识是必不可少的。这包括选择器,如类选择器(.class)、ID选择器(#id)和元素选择器(element),...

    div+css 学习资料

    【div+css 学习资料】是一份专为学习网页布局技术div+css设计的资料集合,适合初学者以及希望巩固提升的开发者。Div(Division)是HTML中的一个元素,常用于网页布局,通过CSS(Cascading Style Sheets)进行样式...

    很不错的CSS学习资料,让你彻底轻松弄懂CSS

    【标题】:“很不错的CSS学习资料,让你彻底轻松弄懂CSS” 这是一份精心整理的CSS学习资源,旨在帮助学习者全面理解并掌握CSS(层叠样式表)这一重要的前端技术。CSS是网页设计和开发不可或缺的部分,它负责定义...

    CSS学习帮助文档(chm格式)

    这个“CSS学习帮助文档(chm格式)”显然是一个专门针对CSS技术的综合资源,包含了关于样式设计的各种信息,旨在帮助用户深入理解和掌握CSS。 **CSS基础** CSS的基础概念包括选择器、属性和值。选择器用于匹配HTML...

    CSS学习文档.chm,学习css必不可少!

    CSS学习文档.chm,学习css必不可少! 内容详细,查阅方便,想精通css这文档是必须的!!!

    css学习手册

    《CSS学习手册》 在网页设计领域,CSS(Cascading Style Sheets)是不可或缺的一部分,它赋予了HTML或XML文档以样式和布局。本手册旨在深入解析CSS的相关知识,帮助初学者快速上手并掌握其核心概念。 一、CSS基础 ...

    html+css学习.zip

    html+css学习html+css学习html+css学习html+css学习html+css学习 html+css学习html+css学习html+css学习html+css学习html+css学习 html+css学习html+css学习html+css学习html+css学习html+css学习 html+css学习...

    HTML和CSS学习.zip

    HTML和CSS学习HTML和CSS学习HTML和CSS学习HTML和CSS学习 HTML和CSS学习HTML和CSS学习HTML和CSS学习HTML和CSS学习 HTML和CSS学习HTML和CSS学习HTML和CSS学习HTML和CSS学习 HTML和CSS学习HTML和CSS学习HTML和CSS学习...

    html和 css 学习.zip

    html和 css 学习html和 css 学习html和 css 学习html和 css 学习 html和 css 学习html和 css 学习html和 css 学习html和 css 学习 html和 css 学习html和 css 学习html和 css 学习html和 css 学习 html和 css 学习...

    HTML CSS学习练习.zip

    HTML CSS学习练习HTML CSS学习练习HTML CSS学习练习 HTML CSS学习练习HTML CSS学习练习HTML CSS学习练习 HTML CSS学习练习HTML CSS学习练习HTML CSS学习练习 HTML CSS学习练习HTML CSS学习练习HTML CSS学习练习 ...

    html css 学习记录.zip

    html css 学习记录html css 学习记录html css 学习记录 html css 学习记录html css 学习记录html css 学习记录 html css 学习记录html css 学习记录html css 学习记录 html css 学习记录html css 学习记录html css ...

    HTML 及CSS 学习.zip

    HTML 及CSS 学习HTML 及CSS 学习HTML 及CSS 学习 HTML 及CSS 学习HTML 及CSS 学习HTML 及CSS 学习 HTML 及CSS 学习HTML 及CSS 学习HTML 及CSS 学习 HTML 及CSS 学习HTML 及CSS 学习HTML 及CSS 学习 HTML 及CSS 学习...

    HTML+CSS学习笔记.zip

    HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 ...

    html+css学习记录.zip

    html+css学习记录html+css学习记录html+css学习记录html+css学习记录 html+css学习记录html+css学习记录html+css学习记录html+css学习记录 html+css学习记录html+css学习记录html+css学习记录html+css学习记录 ...

    H5 html 和CSS 学习.zip

    H5 html 和CSS 学习H5 html 和CSS 学习H5 html 和CSS 学习 H5 html 和CSS 学习H5 html 和CSS 学习H5 html 和CSS 学习 H5 html 和CSS 学习H5 html 和CSS 学习H5 html 和CSS 学习 H5 html 和CSS 学习H5 html 和CSS ...

Global site tag (gtag.js) - Google Analytics