回顾上周学习的HTML5

前言

  • 工作一周,差不多的又忘了,在学习新知识之前,回顾一下上周末学习的HTML5知识.

1, 什么是HTML5 ?

  • 所谓的HTML5就是网页5.0版本的超文本标记语言,是HyperText Markup Labguage 5的简称,2014年才完成HTML5的标准制定,历时8年. 简单理解其实它就是一个文本而已,只是它是由浏览器负责将它解析成具体的网页内容而已.

**2, 学习HTML5的好处与缺点 ? **

  • HTML5是跨平台的,用HTML5编写的UI界面能够运行在所有拥有浏览器的平台,也就是说,HTML5的运行平台(环境)是浏览器.但是,使用HTML5也有很多缺点:比如,不能使用照相机,不能访问相册等功能.
  • Web 3.0 : 就是H5与C3的结合(主流技术) :
  • HTML5亮点: Canvas HTML5音视频 Web存储 Geolocation Workers多线程处理
  • CSS3亮点: 设计动画 2D变形 N多新特性

**3, HTML5中常见的标签? **

  • 标题 : h1 h2 h3 h4 h5 h6...
  • 段落 : p
  • 换行 : dr
  • 容器 : div span // 就是用于容纳其他标签
  • 表格 : table tr td
  • 列表 : ul li ol
  • 图片 : img
  • 输入框 : input
  • 连接 : a
  • 按钮 : button
  • 更多资源可以去官网 :http://www.w3school.com.cn/

4, CSS的基本回顾

  • 1, 什么是CSS
  • CSS的全称是Cascading Style Sheets,层叠样式表,简称CSS
  • 2,CSS的作用
  • 它的主要作用就是用于美化HTML中的内容,控制标签的样式.它都是以键值对的形式存在的,比如 : color : red(左边是属性名 : 右边是属性值)
  • CSS有3种书写方法,来控制htmt的标签样式
行内样式:(内联样式)直接在标签的style属性中书写
<body style="color: red;">

页内样式:在本网页的style标签中书写
<style>
    body {
        color: red;
    }
</style>

外部样式:在单独的CSS文件中书写,然后在网页中用link标签引用
<link href="CSS/index.css" rel="styleSheet">

5,CSS的选择器

  • CSS总选择器有很多种类,它们的作用主要是在编程HTML5的过程中可以快速的去找到对应的标签,以下是主要用到的选择器种类
  • 1, 标签选择器: 即根据标签名快速找到对应标签的设置样式
// 标签
<div>我是一个标签</div>
// 标签选择器
div{
color : red;
}

// 结果 : 只要是div标签,标签内部的所有文字都会是红色

  • 2,类选择器 : 即根据类名找到对应标签的设置样式
// 标签
<div class = "Alex">我是一个标签</div>

// 类选择器
.Alex{
color : red;
}
// 注意前面有一个圆点
// 结果: 只要是标记了Alex的标签中的所有文字都会是红色的
  • 3,id选择器 : 即根据id名找到标签设置样式
//标签
<p id = "Alex">我是一个标签</p>

// id选择器
#Alex{
color : red;
}
// 结果 : 只要是id名是Alex的,内部所有的文字都是红色
  • 4,并列标签 :多个标签拥有相同的样式,以逗号隔开
// 标签
<p class="Alex">我是一个类标签</p>
<p>我是一个段落标签</p>

<div class="Alex">我也是一个类标签</div>
<div>我是一个普通的标签</div>

// 选择器
div, .Alex{
color : red;
}

// 结果 :
我是一个类标签 : 文字为红色
我也是一个类标签: 文字为红色
我是一个普通的标签: 文字为红色
其他的都是默认颜色(黑色)
  • 5, 复合标签 : 相当于逻辑与,必须所有条件都符合,之间没有了逗号
// 标签
<p class="Alex">我是一个类标签</p>
<p>我是一个段落标签</p>

<div class="Alex">我也是一个类标签</div>
<div>我是一个普通的标签</div>

// 选择器
div.Alex{
color : red;
}

// 结果 :我也是一个类标签 : 文字为红色
其余的全为默认颜色(黑色)

注意:必须同时成立,要是div标签,还需是class类标签

  • 后代标签:用于更加精准的定位,比如:div a p{}它们之间以空格隔开
// 标签
<div>
    <p>div的儿子p</p>
        <span>
            <p>div的孙子span,span的儿子p<p/>
        </span>
</div>
<p>div的兄弟p</p>
// 注释 : 第一个p是div的儿子. 第二个p是span的儿子,div的孙子. 第三个p是div的兄弟. span是div的儿子

// 选择器
div span p{
color :red;
}

// 结果 : 只有div的孙子span,span的儿子这句话是红色,其余的全为黑色.
  • 注意:CSS中还有很多选择器,但是不是很常用,需要深究可以去WC3官网.

6,CSS中选择器的优先级以及两个原则

  • important > 内联 > id > 类 > 标签 | 伪类 | 属性选择 > 伪元素 > 通配符 > 继承

  • 优先级 :

  • 通配选择符(*):0

  • 标签 : 1

  • 类 : 10

  • 属性 : 10

  • 伪类 : 10

  • 伪元素 : 1

  • id : 100

  • important : 100

原则:选择器的权值加到一起,大的优先;如果权值相同,后定义的优先

  • 两个原则
  • 1, 就近原则 : 相等级别的选择器,谁后定义执行谁
  • 2, 叠加原则 : 属性值的叠加,只要是上一个级别没有的属性,就会叠加,有的就会执行级别较高的,级别相同的就执行后定义的.

7, HTML标签的类型

  • HTML标签的类型分为下面3种:

  • 块级标签 :比如: div ul p li...

  • 行内标签 : span a

  • 行内-块级标签 : button input

  • 1, 块级标签 : 独占一行,可以随时设置宽度和高度

  • 2, 行内标签 : 多个标签可以显示在同一行,但是不能随时设置宽度和高度,宽高是由内容的大小来决定的

  • 行内-块级(内联-块级)标签:多个标签能同时显示在同一行,并且能随时设置宽度和高度

8, 如何修改标签的显示类型

  • CSS中提供了一个属性display,这个属性有4个属性值,分别代表不同的功能
  • 1, display.none : 隐藏标签(全部隐藏)
  • 2, display.block : 将标签设置为块级标签(标签是独占一行的,可以随时设置宽度和高度)
  • 3, display.line :将标签设置为行内标签(多个标签能同时显示在同一行,但是不能设置宽度和高度)
  • 4, display.line-block : 将标签设置为行内-块级标签(多个标签能同时显示在同一行,并且可以随时设置宽度和高度)
  • 补充知识点 : 注意visibility和display.none的区别,它们都有吟唱标签的功能,但是他们之间的区别在于visibility隐藏标签后,宽度和高度仍然存在,也就是说即使隐藏了,它还是一直占位着,而display.none隐藏标签后,全部隐藏,包括宽度和高度,没有占位.

9, CSS属性中的继承问题

  • 可继承的属性
  • 父标签的属性值会传递给子标签,一般是文字控制属性可以继承
  • 不可继承属性
  • 父标签的的属性值不能传递给子标签,一般是区块控制属性.

10, CSS中常见的属性

  • background 设置背景
  • display 修改显示类型(none、block、inline、inline-block
  • padding 内边距(四种方式)
  • margin 外边距(四种方式) // 具体见官网
  • border 设置边框(border-width、border-style、border-color)
  • overflow 设置超出元素边界内容的显示
  • line-height 垂直居中
  • cursor 设置光标的类型 (手指 十字架)(在伪类hover中使用)
  • text-decoration 设置a标签的下划线
  • text-align 水平居中
  • ist-style 设置列表左边编号的类型,经常用 none

11, 计算盒子模型的四个属性

  • 我们完全可以将网页上的每一个标签都看成一个盒子,详情见官网提供的图片和解释.每个盒子都有4个属性.
  • 内容(content)
  • 填充(padding,内边距)
  • 边框(border)
  • 边界(margin,外边距)

12, CSS3 新增的特性

  • C3中新增了很多属性,在实际开发过程中使用率非常高,下面我们来举几个例子,不全,想要深究的朋友可以去官网.
  • RGBA(透明度) :用于设置透明度,是在原有的RGB基础上添加了透明度属性.
  • 阴影
    • 块阴影:box-shadow
    • 圆角阴影:text-shadow
  • 注意它们是如何取值的,详情见关网
  • 设置圆角 : boder-radius
  • 设置边框图片 : border-image
  • 形变:transform(用到时直接去官网,例子:mac桌面的dock)

13, CSS布局

  • 在默认的情况下,所有的网页标签都是从左往右,从上到下的,并且是都在"标准流"布局中
  • 在网页中还存在一种标签就是不管你怎么滚动页面,它会在指定的位置不动.这样的标签脱离了"标准流"的布局.C3中提供了两种方法来设置脱离标准流布局.
  • 1, float属性
  • float属性有两个属性值:left和right.
    • left : 脱离标准流布局,浮动在父标签的最左边
    • right : 脱离标准流布局,浮动在父标签的最右边
  • position属性
  • position属性常见的5个属性值
    • absolute
    • relative
    • fixed
    • static
    • inhert

回顾了上周末学习的知识结构后,我们来开始学习一些比较有意思的知识,丰富网页,详情见下一章笔记

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,705评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,499评论 32 459
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,722评论 0 2
  • •前端面试题汇总 一、HTML和CSS 21 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? ...
    Simon_s阅读 2,216评论 0 8
  • 《第一章 青春有张柔软的壳》之三 (3)所有的兵荒马乱从那一天开始 运动会结束了,晓晓与老W之间的关系也得到了某种...
    三秋树5266阅读 366评论 0 2