CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性

大家好,我是小强老师, 现在网上的CSS+DIV视频,要么讲的太深,要么太浅,很多初学的同学们总是遇到困难,今天小强老师专门给大家准备了css课程的视频。带你从零基础学习CSS+DIV一直到能独立完成前台网页制作。
小强老师是这样分类的,前几次课,我们将CSS+DIV入门基础,后几天课程我们讲案例制作。
咱们接下来讲的是css基础部分。

高清视频地址如下:

01  css语法规范:                       http://www.tudou.com/programs/view/8s5hRjO__YA/

02  css样式表:                           http://www.tudou.com/programs/view/E6Ju8U6hP6s/

03  css显示模式:                       http://www.tudou.com/programs/view/Ovpu0dAED78/

04  css类选择器:                        http://www.tudou.com/programs/view/KByJxZuNdn4/

05  css id选择器和标签选择器:   http://www.tudou.com/programs/view/AEJrWX7_sVM/

06  css 忆江南 小案例:               http://www.tudou.com/programs/view/cqZXij3n1mk/

07  css 继承性和层叠性:             http://www.tudou.com/programs/view/5OOAsIsSWFo/

08  CSS 百度案例:                       http://www.tudou.com/programs/view/B6VaJupOE2s/

下面是笔记部分:

下面是我们今天的目录:
1.2 CSS 初步认识(什么是CSS ,为什么要学)
1.3 CSS 语法规范 (怎么使用CSS)
1.4 CSS的位置分类(CSS到底写在哪里)
1.4.1 行内样式表
1.4.2 内嵌样式表
1.4.3 外部样式表
1.5 网页显示模式
1.5.1 块级显示模式
1.5.2 行内显示模式
1.5.3 行内块显示模式
1.5.4 显示模式之间的相互转换
1.6 Css 选择器(选择符)分类
1.6.1 类选择器
1.6.2 ID选择器
1.6.3 标签选择器
1.7 CSS  层叠性  继承性  优先级
1.7.1 层叠性
1.7.2 继承性
1.7.3 优先级

1.1CSS 初步认识(什么是CSS ,为什么要学)

web 标准
 
w3c
 结构   xhtml    table  p  hr  br   td    img  a  
 表现   CSS 
CSS 最大的好处  就是让  结构和表现   实现了分离
CSS  就是层叠样式表   
所以我们为什么要学习CSS
注意: 以后的代码标签的属性值,就全部放到 CSS里面了。
<table width=500>
<table>

1.2CSS 语法规范 (怎么使用CSS)

格式: 选择器 {  属性: 值;}
例如: p{color:red;}
解析:
选择器:说到底目的是  选定某个标签用的。(给谁改样式)
几点要求:
1.首先还是采取键值对的格式,但是,属性和值之间用冒号隔开。
2.每个键值对 结束用分号表示。
 
3.键值对都是包含在一对大括号内的。
4.键值对可以有多组。(用分号隔开)
5.font-size:12px;  字体大小用font-size  一般情况下所有数字带单位(px)
0除外  0后面不要跟单位。
怎么使用CSS

1.3CSS的位置分类(CSS到底写在哪里)

1.3.1行内样式表

行内样式表写在标签内部。
格式如下:
<p style=” color:red ;”></p>
小强老师: 这种情况尽量少用。一般适合于很少情况下。或者为了提高权重,因为行内样式表的权重最高。

1.3.2内嵌样式表

内嵌样式表 写在html文件内,放在<head></head> 之间 ,几乎都是贴着</head>上方 
格式如下: 
  <style type=”text/css”>
     p{color:red;}
 </style>
 
例如:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>无标题文档</title>
  6. <style type="text/css">
  7. ul{font-size:12px; color:red;}
  8. div{font-size:14px; color:#03C;}
  9. </style>
  10. </head>
  11. <body>
  12. <p>传智播客</p>
  13. <p>传智播客</p>
  14. <p>传智播客</p>
  15. <div>传智播客</div>
  16. <div>传智播客</div>
  17. <ul>传智播客</ul>
  18. <dl>传智播客</dl>
  19. </body>
  20. </html>

1.3.3外部样式表

外部样式表写在站点内部。单独新建一个CSS 文件  (css文件的后缀名是.CSS)  
可以通过 链接  或者 导入的方式 进入到 html 页面中。
 
小强老师: 大力提倡的 
 
就是说,我的html文件需要用到外部那个css文件,怎么让它过来:
第一链接方式:
<title>无标题文档</title>
<link rel="stylesheet" href="link.css" type="text/css" />
</head>
link这个语句也是放到 </head> 的上方
好处: 
  1. 页面的加载速度快
  2. 可以控制多个页面
  3. 统一修改方便。
第二 导入样式表 (相对较少,不提倡用)
   是把一个CSS 文件 导入的到另外一个CSS 文件中

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>规范</title>
  6. <style type="text/css">
  7. @import url(link.css);
  8. </style>
  9. </head>
  10. <body>
  11. <p>传智播客</p>
  12. <p>传智播客</p>
  13. <p>传智播客</p>
  14. <div>传智播客</div>
  15. <div>传智播客</div>
  16. <ul>传智播客</ul>
  17. <dl>传智播客</dl>
  18. </body>
  19. </html>

小强老师: 
 
     1. 行内样式表
       权重最高 但是只能控制一个标签样式
 
     2. 内嵌样式表
 
      权重其次  但是可以控制整个页面 样式
 
     3.外部样式表 (链接式  导入式)
 
       权重最低   但是可控制 整个站点(网站)的文件样式

1.4网页显示模式

不同元素有不同的显示方式

1.4.1 块级显示模式

代表: div  p  li   ul  ol  dl ...
特点: 
  1. 自己单独占一行 (比较霸道) 自上而下 显示  
      2. 可以设置高度和宽度 
 
     
ps: 给盒子指定了 宽 高  背景之后 就可以显示实体 ,我们称之为 实体化。

1.4.2行内显示模式

代表:span   font   b  i  em  a ....
特点:
1. 一行内显示。自左往右显示。
2. 不能设置宽和高。

1.4.3 行内块显示模式

没有标签是这种显示模式。
先空着
给标签使用 : display:inline-block; 转换成行内块显示模式。
特点:既有行内 一行内显示  又有 块级的宽和高。

1.4.4
显示模式之间的相互转换

块级显示模式可以转换成行内显示模式:  display 显示
  display: inline;
 
 
转换后:
 
行内显示模式转化为 块级显示元素:  dispaly:block;

1.5 Css 选择器(选择符)分类

css  基础选择器
 
css  复合选择器
 
先看基础选择器:

1.5.1 类选择器

以“点”   .  来定义   
用 class      来引用
 
 
 
注意:
1.必须以 点 开头  不能省略。
2.后面类的名字 不要用 标签名 不要以数字开头  更不能纯数字。
3.上面定义,下面使用, class=”类名”  class=”lan”
 
font-weight:bold  css 字体加粗   bold  =  700   等价

1.5.2
ID选择器

以 # 来定义 
用 id 来引用

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>无标题文档</title>
  6. <style type="text/css">
  7. #zuihou{color:#F00;}
  8. </style>
  9. </head>
  10. <body>
  11. <div>传智播客</div>
  12. <h1>传智播客</h1>
  13. <div>传智播客</div>
  14. <p>传智播客</p>
  15. <div>传智播客</div>
  16. <div id="zuihou">传智播客</div>
  17. </body>
  18. </html>

重点: 类选择器和id选择器的区别
 1. class  选择器   =    小强老师 (姓名)
  多次使用  没有限制
 
2.id 选择器  =  小强老师  ( 身份证 )
用且仅用一次  唯一的
 
id 要比 class 执行速度快很多

1.5.3标签选择器

注意:CSS写法
text-align:center   文本居中对齐
text-indent:2em;  首行缩进2个字 
em 是一个相对单位  1em 就是一个字的距离
line-height: 25px;  行高 
letter-spacing:1px  字间距

1.6
 CSS  层叠性  继承性  优先级

1.6.1 层叠性

CSS  层叠样式表    
 
层叠性: 就是后面的标签样式会覆盖原先标签样式。(后来居上)
远亲不如近邻  优先执行最近的标签样式
青出于蓝而胜于蓝

1.6.2 继承性

龙生龙  凤生风  老鼠生的孩子会打洞
子级标签会大部分继承父级标签的样式。(一般文字元素的样式都会继承)

1.6.3优先级

外部样式表 <  内嵌样式表  <  行内样式表
 
标签选择器<  类选择器  <  id 选择器 <  行内样式表
2
    1          10           100          1000
 
class 里面可以放多个类名:
  格式是: class=”类名1   类名2”
版权之类的符号: 必须用font-family:Arial; 特殊声明 
 
倾斜 em  改成正常字体 : font-style:normal
加粗 strong 改成正常字体    font-weight:normal;

小强老师最通俗易懂的CSS+DIV入门学习视频,学习完毕绝对

有收获。本课程针对的主要是网页特效哦。如果你喜欢,就请分

享给其他人,让更多的人加入网页设计天地哦。视频素材请到:

http://www.xiaoqiang001.com 小强零零壹 下载

CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性,布布扣,bubuko.com

时间: 2024-12-24 06:54:34

CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性的相关文章

CSS+DIV——前端er必备基础

B/S真是一个长见识的阶段,认识了很多前端必备的语言,随着时间的增加,本以为新闻发布系统中学到的那些我还不知道是什么的东西,会早已没了印象.但反而却更加深刻了,当时还不知道什么是CSS,就学会了写CSS.还不是什么是异步通信,就学会了用AjaX.当看到视频中的经典框架时,才发现,这不就是新闻发布系统中用到的CSS+DIV么!(⊙o⊙)哦,原来我早就会写了! 一.为什么是DIV+CSS 看到这个搭配,我就在想为什么是这样的组合?Span不可以么!直接用HTML不可以么!一个很明确的目的:为了让数据

精通CSS+DIV网页样式与布局--初探CSS

CSS英文名Cascading Style Sheet,中文名字叫层叠样式表,是用于控制页面样式并允许将样式信息与网页内容分离的一种标记性语言,DIV+CSS是WEB设计标准,它是一种网页的布局方法.与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离.提起DIV+CSS组合,还要从XHTML说起.XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求."DIV+CSS&q

历经5年锤炼(史上最适合初学者入门的Java基础视频)--视频列表

\JavaSE基础视频01\01-计算机语言概述.avi;\JavaSE基础视频01\02-Java语言的跨平台原理(JVM).avi;\JavaSE基础视频01\03-Java语言(JDK&JRE).avi;\JavaSE基础视频01\04-Java语言(JDK的下载与安装).avi;\JavaSE基础视频01\05-Java语言(JDK中的命令行工具).avi;\JavaSE基础视频01\06-Java语言(命令行简介).avi;\JavaSE基础视频01\07-Java语言(环境变量配置)

0017 CSS 三大特性:层叠性、继承性、优先级

目标: 理解 能说出css样式冲突采取的原则 能说出那些常见的样式会有继承 应用 能写出CSS优先级的算法 能会计算常见选择器的叠加值 5.1 CSS层叠性 概念: 所谓层叠性是指多种CSS样式的叠加. 是浏览器处理冲突的一个能力,如果一个属性通过两个相同选择器设置到同一个元素上,那么这个时候一个属性就会将另一个属性层叠掉 原则: 样式冲突,遵循的原则是就近原则. 那个样式离着结构近,就执行那个样式. 样式不冲突,不会层叠 CSS层叠性最后的执行口诀: 长江后浪推前浪,前浪死在沙滩上. 5.2

HTML+CSS+div学习——第一课

一.介绍HTML (1)HTML是通过浏览器查看的 (2)网页是通过HTML制作出来的 (3)HTML是超文本标记语言,是一种描述网页内容的特殊符号,不是编程语言 (4)HTML最基本的语言就是<标识符>内容</标识符>,标识符通常都是成对使用的,有一个开头标志和一个结束标志. (5)标记分为两种:单标记.双标记 单标记:有开始.没结束的标记(有属性值,无属性值) 双标记:有开始.有结束的标记(有属性值,无属性值) 二.标记介绍 (1)<font>内容</font

网站实战 从效果图开始CSS+DIV\布局华为网站

经过我们的前面css的学习,我们已经分模块的掌握的CSS的技术,但是,要是完整的做一个页面,我们还没有接触过,这次呢,小强老师来和大家完整的利用CSS+DIV做一个网站案例,我们来模仿下华为的网站. 主要分为以下6部分来做: 相信参看如下视频地址: 01   建立华为站点:               http://www.tudou.com/programs/view/Vbo8EffWPQw/ 02   华为站开始:                   http://www.tudou.com

精通CSS+DIV网页样式与布局--图片效果

提到图片效果,小伙伴们可能会想到美图秀秀,ps等,这些软件都是款非常不错的照片处理软件,包括常用的:黑白,增强,高斯,高对比,夜视,老照片和铅笔画等等.不管你是否是专业的 照片拍摄人员,我们都可以通过照片处理软件轻松实现自己想要的照片效果.这篇博客,小编将继续来总结CSS+DIV的其她效果来进行分析,有兴趣的小伙伴可以点击以下链接,了解小编之前讲解过的关于CSS的一些基础知识:     精通CSS+DIV网页样式与布局--初探CSS 精通CSS+DIV网页样式与布局--CSS文字效果 精通CSS

CSS+DIV+JQuery实战视频总结

在牛腩中学习过CSS和DIV,在JS中学习过CSS+JS 封装,在这里又回顾了一遍,也作为查漏补缺,也算比较系统的复习了一遍吧. css核心内容主要包括四个方面:标准流,盒子模型,浮动和定位,而在B/S前台页面的布局中,它们也起着决定性作用.盒子模型来确定每个元素的具体大小,边框和间距等,浮动定位与标准流结合来确定页面中元素之间的排列顺序和位置布局等,再加上一些基础的CSS样式如背景图片,颜色等就能形成格式各样的web页面了. DIV:CSS中定位技术的一种,作为一个单独的模块出现.与span相

(转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)

欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局.如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂. 由于时间关系,本教程只讲解一些基础知识,让您从原来的表格布局跨入到web标准(div+css)布局,会使用web标准制作出常见的页面,这也达到了本教