一、基础学习

1、何为CSS

CSS是Cascading Style Sheets(层叠样式表)的简称,是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语 言).

CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀, 可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量,所以 她是每一个网页设计人员的必修课。

2、语法

2.1引用

链接式(href

[css] view plaincopy
  1. <head>
  2. <link rel="stylesheet" type="text/css" href="http://www.dreamdu.com/style.css" />
  3. </head>

href -- 指定需要加载的资源(CSS文件)的地址URI 
               rel -- 指定链接类型 
               type -- 包含内容的类型,一般使用type="text/css"

导入样式(@import

[css] view plaincopy
  1. <head>
  2. <style type="text/css">@import url(http://www.dreamdu.com/style.css);</style>
  3. </head>

内嵌式

[css] view plaincopy
  1. <style type="text/css">
  2. /* ----------文字样式开始---------- */
  3. /* 梦之都白色12象素文字 */
  4. .dreamduwhite12px
  5. {
  6. color:white;
  7. font-size:12px;
  8. }
  9. /* 梦之都黑色16象素文字 */
  10. .dreamdublack16px
  11. {
  12. color:black;
  13. font-size:16px;
  14. }
  15. /* ----------文字样式结束---------- */
  16. </style>

注意:style标签应该在head标签内部.

行内样式

[css] view plaincopy
  1. <p style="font-size: 10px; color: #FFFFFF;">
  2. 使用CSS内联引用表现段落.
  3. </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一些简单的内容作了一下整理,至于其他强大的功能还需要我们继续探索,在以后的学习中逐渐深入。

转载于:https://www.cnblogs.com/yefengCrazy/p/5636702.html

CSS入门学习(转)相关推荐

  1. CSS入门学习笔记+案例(1)

    CSS入门学习 一.CSS简介 1.什么是CSS CSS:Cascading Style Sheet 层叠样式表 是一组样式设置的规则,用于控制页面的外观样式 2.为什么使用CSS 实现内容与样式的分 ...

  2. CSS入门学习笔记(案例+详解)

    CSS入门学习笔记 一.CSS简介 1.什么是CSS? 2.为什么使用CSS? 3.CSS的作用 二.CSS语法 1.CSS基础语法 2.CSS注释语法 3.CSS应用方法 三.CSS选择器 1.元素 ...

  3. 【干货】Html与CSS入门学习笔记12-14【完】

    十二.HTML5标记 现代HTML html5新增的元素:header nav footer aside section article time 这些新增元素使页面结构更清晰,取代<div i ...

  4. css入门学习day02笔记

    各种选择器的详解 一.标签选择器 如下代码: <!DOCTYPE html> <html lang="en"> <head><meta c ...

  5. CSS入门基础详解——笔记、案例

    CSS入门学习 一.CSS简介 1.什么是css css:层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记 ...

  6. CSS入门基础(样式,css文件,选择器)

    CSS入门学习 CSS的简介 基本语法结构 基本用法 给元素添加样式 行内样式 内部样式 外部样式 定义样式css文件 在html中引入css文档 选择器 标签选择 类选择 id选择 CSS的简介 层 ...

  7. 前端「HTML+CSS」零基础入门学习笔记

    HTML+CSS入门笔记目录 一.HTML 简介 1.HTML是什么? 2.什么是HTML标签? 二.HTML 文档结构 1.HTML基本结构 2.文档类型声明标签 3.lang语言属性 4.字符集与 ...

  8. 【前端学习】CSS入门

    前端学习:CSS入门 文章目录 前端学习:CSS入门 前言 1.class01 1.我的第一个CSS 2.导入方式 3.基本选择器 (1)ID选择器 (2)标签选择器 (3)类选择器 4.层次选择器 ...

  9. html css img标签鼠标事件,HTML+CSS入门 img标签学习

    本篇教程介绍了HTML+CSS入门 img标签学习,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 1.img标签中的img其实是英文image的缩写,所以img标签的作用 ...

最新文章

  1. g++编译c++11特性 的.cc文件
  2. android第三次作业
  3. PEOPEO中国区总经理于景:当我谈交互设计时我谈些什么
  4. 【机器学习】基于LightGBM算法实现数据挖掘!
  5. 轻松几步搞定SSH连接Git配置
  6. sikuli 搜索例子
  7. 在python中是否可以使用if作为变量名_在Python中可以使用if 作为变量名_python使用符号 标示注释...
  8. Linux(Ubuntu 19.10)下 Qt5 连接 MySQL(QMYSQL driver not loaded)
  9. 【script】python3中的docx、win32com和openpyxl模块
  10. 吴恩达深度学习神经网络基础编程作业Planar data classification with one hidden layer
  11. 金笛JDMail邮件系统从源头上为企业铸造防lj邮件墙--4
  12. 杂谈(13)第二期办公技能交流分享活动深层次总结
  13. unity快速将旋转向量转换为四元数
  14. 【python技能树】强推10款Python常用的开发工具
  15. Fineui 添加打印控件
  16. 高校就业管理系统mysql_数据库课程设计---大学生就业管理系统数据库设计.pdf
  17. JS网页恶搞代码,不断弹出、关不掉的对话框
  18. 原生ajax上传获取进度,ajax上传图片获取进度
  19. 湖南人,霸占互联网的三分天下
  20. java CreateProcess error=740 请求的操作需要提升的问题

热门文章

  1. 存储器和寄存器数据传输(ARMv8)
  2. (二叉树DFS)天平UVa 839
  3. linux系统ip占用,IP地址被占用的问题,折腾我好几天了 (已解决)
  4. irobot擦地机器人故障_33款扫地机器人口碑:售价6350元的戴森口碑垫底,小米、科沃斯谁更好用?...
  5. 基于JavaSwing ATM取款机系统的设计和实现
  6. 鸿蒙系统新手教程,鸿蒙灭神决新手入门全流程图文攻略
  7. mysql数据库里的表格_mysql数据库中表记录的玩法
  8. oracle clearing,ORACLE DBA常用命令集锦(2)
  9. 计算机考研学科专业基础,2018考研计算机学科专业基础综合考试大纲
  10. 没有bug队——加贝——Python 练习实例 9,10