第一章:Web页面内容的构成
2.Web内容的分工
一个Web页面可能的构成(视觉上看);
①文字、链接、标题
②交互入口(表单元素)
③图片(哪些类型)
④动画
Flash动画
HTML5 CSS3 动画
⑤音视频
背景音乐
Flash广告视频
HTML5视频
⑥交互效果

问题:如下元素或者内容,那个是网页中最重要的? (A)
A.html
B.jsascript
C.CSS
D.服务器端脚本
E.其他页面资源

3.从技术上看待一个页面
①HTML 负责内容与结构
-是骨架和肉体,没有内容,一切都是失去了意义
②CSS 负责样式与表现
-是装饰美化,是皮肤,是外貌,赏心悦目,人人喜欢
③JavaScript 负责动作与交互
-是动作,是增强,是机能。功能强大不但能提高体验,还能提高效率

4.负责内容的HTML
①结构
结构标签有哪些?(分块、组成部分、骨架)
②语义
语义标签有哪些?(纯内容、肢体)
③其他元素类型
图片(img、map)
对象(object、emed)

误区在哪里?语义标签为什么重要?半结构化与结构化?

*** 结构标签 ***
* 纯结构标签
- center - 居中对齐块
- div - 常用块控制标签
- span - 常用内联容器
- br - 换行
- head - 头部
- body - 主体
* 看标签的结构得注意很重要一点
- 标签本身的默认结构属性(块元素还是内容元素)
- 互相转换

*** 语义标签 ***
* 常见的有
- h1-hx
- p
- table
- li
- ul
- img
* 在 HTML5 中大大增多
- header nav footer article section aside figure summary details

5.负责样式的 CSS
①内容修改
- color、background、font
②选择器与优先级
- id、类、元素
③边框三要素与边距
- border(哪三要素)、margin
④空间与位置
- z-index、left、top、position

*表格布局 VS DIV+CSS
①什么是表格布局?
看一下新浪2007年的页面
②什么是div+css布局?
看一下新浪2008的年页面
③div+css就要通吃吗?
在合适的时候,用合适的标签
④表格就不能使用了吗?
不要太绝对,在二维数据展示的时候,还是合适用的

6.负责行为的JavaScript
①合法性验证,表单验证
②前后端数据交互,Ajax
③界面处理与动画实现,界面效果
④环境检测与系统API调用
⑤JavaScript优化课程放在《编写高效的JS以及前端的魔鬼细节》这一节

web 全栈 学习 2 一个好的页面是如何炼成的的更多相关文章

  1. web 全栈 学习 1 工程师成长思路图

    第一部分: 技术的三个阶段 实现 ---> 借鉴 ---> 优化 实现:为了实现功能,不考虑可读性.借鉴:阅读开源代码,开源程序,学到编程思想.优化:可读性,可执行. 阶段一:实现多做事, ...

  2. web前端全栈学习之路

    web前端全栈学习之路 --- 陆续更新中 一.HTML相关 1.HTML常用标签:http://www.cnblogs.com/wyb666/p/8733699.html 2.HTML5基础: 3. ...

  3. 《web全栈工程师的自我修养》读书笔记

    有幸读了yuguo<web全栈工程师的自我修养>,颇有收获,故在此对读到的内容加以整理,方便指导,同时再回顾一遍书中的内容. 概览 整本书叙述的是作者的成长经历,通过经验的分享,给新人或者 ...

  4. 处女作《Web全栈开发进阶之路》出版了!

    书中源码下载地址:https://github.com/qinggee/WebAdvanced 01. 当初决定写博客的原因非常的纯洁:只要每个月写上 4 篇以上博客,月底的绩效奖金就多 500 块. ...

  5. Web全栈工程师修养

    全栈工程师现在是个很热的话题,如何定义全栈工程师?在著名的问答网站Quora上有人提出了这个问题,其中一个获得了高票的回答是: 全栈工程师是指,一个能处理数据库.服务器.系统工程和客户端的所有工作的工 ...

  6. Java全栈学习路线、学习资源和面试题一条龙

    肝了一个月,终于把Java学习路线.面试题资源和电子书资源都整理好了. Java 从基础到微服务的学习路线,其中还包括科班知识.学习建议.后续的学习引导和相应的学习资源(视频.书籍.网站),还整理了J ...

  7. 从 rails 窥探 web 全栈开发(零)

    从 rails 窥探 web 全栈开发(零) 本文将讲述在学习之前几个必须要知道的概念,这些词汇在 rails 中都会出现. 本文前置条件:安装好 Ruby. 从 rails 窥探 web 全栈开发( ...

  8. 基于LeanCloud云引擎的Web全栈方案

    LeanEngine-Full-Stack The FULL STACK DEVELOPER 复杂的项目, 协作分工, 自动化流程,代码组织结构,框架选择,国际化方案等 Generator 或者See ...

  9. 《web全栈工程师的自我修养》阅读笔记

    在买之前以为这本书是教你怎么去做一个web全栈工程师,以及介绍需要掌握的哪些技术的书,然而看的过程中才发现,是一本方法论的书.读起来的感觉有点像红衣教主的<我的互联网方法论>,以一些自己的 ...

随机推荐

  1. ZOJ - 3228 Searching the String (AC自己主动机)

    Description Little jay really hates to deal with string. But moondy likes it very much, and she's so ...

  2. GIS可视化——热点图

    一.简介 SuperMap iClient for JavaScript提供了热点图(HeatMapLayer),用于渲染数据衰减趋势.颜色渐变的效果. 原理:在客户端直接渲染的栅格图,热点图的渲染需 ...

  3. 2016.7.12 eclipse和IDEA中mybatis generator插件的安装与使用

    Eclipse中的安装 http://jingyan.baidu.com/article/9faa7231506ed8473c28cbee.html 1.下载插件 2.将插件generator的fea ...

  4. Loadrunner 使用过程常见问题

    一.安装配置 解决LoadRunner参数化最多读取100个值数据限制的问题. 修改.\Program Files\HP\LoadRunner\config\ vugen.ini中[ParamTabl ...

  5. c#课程设计---猜猜看游戏

    1:游戏要求 1. 随机显示 一个名字 与 若干张相片(如3张).选择正确的相片. 2. 记录老师对每一个学生的认识概率P.并依据认识概率,确定"猜猜看"游戏中学生出现的频率. 认 ...

  6. AAuto如何设置字体大小

    在代码视图中(按钮呈现的是设计视图,你再按一下就切换成代码视图了)可以设置缩放比率,右下角也可以设置字体大小   如果你的"设计视图"是灰色不可点击,那是因为你的代码根本没有按钮, ...

  7. jsp页面中,动态调用系统时间的实现

    在做WEB项目时,经常会须要 在页面中显示当前时间,以下介绍一个简单的调用系统时间的方法,效果如图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvczI5 ...

  8. GUID概念

     GUID概念 GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) . GUID是 ...

  9. 防止vue组件渲染不更新

    1.key <el-dialog title="" :visible.sync="dialogVisible" @close="dialogCl ...

  10. 监听iOS检测屏幕旋转状态,不需开启屏幕旋转

    -(void)rotation_icon:(float)n { UIButton *history_btn= [self.view viewWithTag:<#(NSInteger)#>] ...