CSS入门学习(转)
一、基础学习
1、何为CSS
CSS是Cascading Style Sheets(层叠样式表)的简称,是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语 言).
CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀, 可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量,所以
她是每一个网页设计人员的必修课。
2、语法
2.1引用
链接式(href
- <head>
- <link rel="stylesheet" type="text/css" href="http://www.dreamdu.com/style.css" />
- </head>
href -- 指定需要加载的资源(CSS文件)的地址URI
rel -- 指定链接类型
type -- 包含内容的类型,一般使用type="text/css"
导入样式(@import
- <head>
- <style type="text/css">@import url(http://www.dreamdu.com/style.css);</style>
- </head>
内嵌式
- <style type="text/css">
- /* ----------文字样式开始---------- */
- /* 梦之都白色12象素文字 */
- .dreamduwhite12px
- {
- color:white;
- font-size:12px;
- }
- /* 梦之都黑色16象素文字 */
- .dreamdublack16px
- {
- color:black;
- font-size:16px;
- }
- /* ----------文字样式结束---------- */
- </style>
注意:style标签应该在head标签内部.
行内样式
- <p style="font-size: 10px; color: #FFFFFF;">
- 使用CSS内联引用表现段落.
- </p>
把CSS样式直接作用在XHTML标签中.
2.2选择器
CSS选择器就是CSS样式的名字,当在XHTML文档中表现一个CSS样式的时候,就要用到一个CSS.
标签选择器
类别选择器
ID选择器
实例总结
|
id与class选择符在CSS与XHTML中的用法总结 |
||
|
|
CSS中的写法 |
XHTML中的写法 |
|
标签选择符 |
p{font-size:12px;} |
<p>www.dreamdu.com</p> |
|
id选择符 |
#id_selector{font-size:12px;} |
<p id="id_selector">梦之都</p> |
|
class选择符 |
.class_selector{font-size:12px;} |
<p class="class_selector">梦之都</p> |
3、优点
内容与表现分离,有了CSS,网页的内容(XHMTL)与表现就可以分开了.
使用CSS可以减少网页的代码量,增加网页的浏览速度
二、总结
1、导图
2、难点剖析
2.1外部引用CSS中
链接式(link)与导入样式(@import)的区别
(1)所属类别不同。
link属于XHTML标签,而@import完全是CSS提供的一种方式。
link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义RSS,定义rel连接属性等,@import就只能加载CSS了。
(2)加载顺序的差别。
当一个页面被加载的时候(就是被浏览者浏览的时候),link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式(就是闪烁),网速慢的时候还挺明显。
(3)兼容性的差别。
由于@import是CSS2.1提出的所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题。
(4)使用dom控制样式时的差别。
当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。
2.2表格与表单的区别
表格用于布局,表单用来传输数据,在表格里面可以包含表单,在表单里面也可以包含表格,用表格来布局表单里面的数据,
如果你有数据提供给后台程序,比如一个输入框,文本框等,这些元素通常要放到一个表单,这样才可以完成数据的提交。
3、小编寄语
CSS主要是用来控制网页显示的样式。通过CSS可以让HTML里的内容展现出绚丽的效果,就好比给一个人化妆,用的恰当,效果就好。
本文只是对CSS一些简单的内容作了一下整理,至于其他强大的功能还需要我们继续探索,在以后的学习中逐渐深入。
CSS入门学习(转)的更多相关文章
- 【干货】Html与CSS入门学习笔记4-8
四.web镇之旅,连接起来 找一家托管公司如阿里云,购买域名和空间,然后将网页文件上传到购买的空间的根目录下. 1.绝对路径url url:uniform resource locators 统一资源 ...
- 【干货】Html与CSS入门学习笔记1-3
从23号开始用了4天时间看完了<Head First Html与CSS>这本书,本书讲解方式深入浅出,便于理解,结合习题,便于记忆,是一本不错的入门书.下面是本书的学习笔记: 一.认识HT ...
- 【干货】Html与CSS入门学习笔记9-11
九.盒模型 与元素亲密接触 1.盒模型 css将每个元素都看做一个盒子,包括以下属性: 内容区content area:包含内容,内容可以决定大小,也可以自行设定宽度和高度.元素的width属性指定的 ...
- 【干货】Html与CSS入门学习笔记12-14【完】
十二.HTML5标记 现代HTML html5新增的元素:header nav footer aside section article time 这些新增元素使页面结构更清晰,取代<div i ...
- CSS入门学习
一.What? CSS的全称是CascadingStyle Sheet,汉语意思是"级联样式表".通常又称为"风格样式表(StyleSheet)".它是用来进行 ...
- CSS入门级学习
css入门学习1:认识CSS 1.1:css简介,css全称是层叠样式表,Cascading style sheets 1.2:css的作用,主要是用于定义html内容在浏览器内的显示样式,如文字大小 ...
- [HeadFist-HTMLCSS学习笔记][第七章CSS入门:加一点样式]
CSS入门 style元素设置CSS 基本格式 <style type="text/css"> body { background-color: #eaf3da; } ...
- ReactJS入门学习二
ReactJS入门学习二 阅读目录 React的背景和基本原理 理解React.render() 什么是JSX? 为什么要使用JSX? JSX的语法 如何在JSX中如何使用事件 如何在JSX中如何使用 ...
- Bootstrap3.0入门学习系列
Bootstrap3.0入门学习系列规划[持续更新] 前言 首先在此多谢博友们在前几篇博文当中给与的支持和鼓励,以及在回复中提出的问题.意见和看法. 在此先声明一下,之前在下小菜所有的随笔文章中, ...
随机推荐
- vim操作命令-笔记
显示行号:在vim命令行模式下输入 :set nu 或 :set number 取消显示行号:在vim命令行模式下输入 :set nonu 或 :set nonumber 查看文件编码格式: :set ...
- 串行CPU设计
一.概述 串行CPU工作流程 串行CPU的时序流程如下图所示:取指.译码.执行.回写. 其中,取指.回写是与存储器打交道:而译码与执行则是CPU内部自个儿的操作. 我们究竟想要CPU干什么? ...
- HashMap通过value反查key
这是今天做了一道字符串的问题,一直MLE,所以想到了减少Map里对应关系数量来降低内存开销.随手谷歌,整理出了如下资料. 如果效率优先的话还是写俩Map吧. import ...
- nosql数据库选型
http://blogread.cn/it/article/6654 今天在书店里翻完了一遍<七天七数据库>.这本书简单介绍了postgreSQL,riak,mongodb,HBase,r ...
- Pair of Numbers
Codeforces Round #209 (Div. 2) D:http://codeforces.com/contest/359/problem/D 题意:给以一个n个数的序列,然后问你最大的区间 ...
- Tautology
WFF 'N PROOF is a logic game played with dice. Each die has six faces representing some subset of th ...
- Primary key and Unique index
SQL> create table t1(id1 char(2),id2 char(2),id3 char(2)); Table created. SQL> desc t1 Name Nu ...
- [LeetCode#55, 45]Jump Game, Jump Game II
The problem: Given an array of non-negative integers, you are initially positioned at the first inde ...
- find the safest road(floyd)
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission ...
- 线程调用UpdateData函数出错
在尝试线程更新界面时,在线程中调用UpdateData(FALSE)后出现如下错误: 原因: MFC对象不支持多线程操作,不能供多个线程进程使用.子线程调用pDlg-> UpdateData(F ...
