对于前端的学习要先了解一下浏览器和html的发展史
其次看看这篇文章:https://kb.cnblogs.com/page/129756/#chapter1
我读到这句话时候感觉到了科技这个东西有很多时候并不是一家独大的。
而现实生活中是需要互相学习的
奇怪的是,并没有哪个正式公布的规范对用户界面做出规定,这些是多年来各浏览器厂商之间相互模仿和不断改进的结果。

HTML 网页结构:html经过浏览器 渲染以后 展现出来的页面
渲染:渲染在电脑绘图中是指用软件从模型生成图像的过程。
模型:是用严格定义的语言或者数据结构对于三维物体的描述,
它包括几何、视点、纹理以及照明信息
编码:通过代码的形式,把想要展现的页面,写在html文档中
相关的语言有html+css+javascript
html+css可以写出来网页的样式
javascript页面的行为
标签<a>一般是成对出现的 也有单标签<br> <br/>(可以省略)
属性:在元素中添加的 附加的信息<标签 name="value">
自定义标签
HTML 标签指示浏览器做出的相应的显示
1.html 从上到下解析
2.元素可以互相嵌套
<!DOCTYPE html>文档类型 声明用哪个版本的HTML
<html lang="zh">根元素 语言中文
<head>
配置
<title></title>网页上面标题
<meta charset="UTF-8">
</head>
<body style="css"> css的内容
网页内容
</body>
<p>段落<\p>
<h1>标题<h1>
<br>换行
&npsb;空格
文本格式化标签
<strong>
<em>斜体
<del>删除线
<span style="">
图片
<img src="路径" alt="可替换文本" title="图片上显示字">
格式:jpg 有损压缩 影响画质 小 不支持透明通道
png,无损压缩支持透明通道
gif
网络图片<img src="网络路径">
本地图片
绝对路径比如(C:sytem\s\)
相对路径 "../img/"

超链接:<a href="http//" target=“-black>
<img src="" alt="">跳到图片
</a>
书记标记:锚点
设置个锚点<a id="maodian">

点击跳到这个锚点 <a href="#idmaodian">

图片的映射
<body>
<img src="图片路径" alt="" usemap="#01图片">
<map name="01这张图片">
<area shape="circle" coords="中心(X,Y),半径" href="" alt="一链接">
<area shape="rect" coords="" href="左上方的坐标(X,Y),右下角点的坐标(X,Y)" alt="二链接">
</map>

列表
无序列表 ul+li 无顺序关系
有序列表 ol+li 有顺序关系
自定义列表 内容标题+内容 列表 dl+dt+dd

<ul type="" \style="">改变前面的东西
<li></li>
</ul>
<ol>
<li></li>
</ol>

<dl>
<dt><dt>
<dl>

</body>

表格是由若干行组成的
<body>
<table>表格
<tr>行
<th></th>标题
<td></td>内容
</tr>
</body>
porder="1"表格的边框
colspan 单元格可横跨的列数
rowspan 单元格可横跨的行数

表单
收集 用户输入 发送或者 提交给服务器
用户输入:
文本:普通 密码
单选框
多选框
下拉框

提交:提交按钮
http 超文本传输协议 浏览器和服务器的通讯
模式:请求-应答 浏览器主动发起请求-》服务器接收-》自生做处理-》结果返回浏览器-》浏览器根据结果展示出来
GET POST -->

<from action="" method="GET">action提交的页面 GET放在浏览器的头里默认method不变化
<input type="text" name="usr">用户的
<input type="password" name="pwd">

单选框 性别:<input type="radio" name="sex" value="boy">男
<input type="radio" name="sex" value="girl">女
复选框 兴趣: <input type="checkbox" name="" >篮球
<input type="checkbox" name="" >足球
<input type="checkbox" name="" >排球
下拉框 城市: <select name="city">
<option value="">上海<\option>
<option value="">北京<\option>
</from>
布局
<body>
一般来说布局是先按功能分成好多小块 排列好

<div > 容器 用来装东西
</div>
布局div+css
table
frameset:管理后台

iframe: 嵌套页面
百度页面:<iframe src="" frameborder="0" width="100%"></iframe >
腾讯页面:<iframe src="" frameborder="0" width="100%"></iframe >
frameset:

</body>
可以实现局部刷新
<frameset rows="15%,85%">和body同级标签
<frame src=frame1.html>
<frameset cols="20%,80%">和body同级标签
<frame src=frame2.html>
<frame src=frame3.html>
<frame src=frame1.html>
</frameset>

嵌套规则
块元素:独立成一行 可以设置宽高 默认宽高100%
{
文字类块元素:p h1-h5
容器类块元素:div table from ul li

}
行元素:不独立成一行,不可以设置宽高 由内容决定宽高
{ a img input strong em span del}

特殊字符:文字 br &nbsp;

嵌套规则
1.块元素可以嵌套行元素
eg <div ><a href=""> 块嵌套行</a></div>
2行元素可以嵌套行元素
< span ><strong>行嵌套行</ span ></strong>

3.行元素不可以嵌套块元素

4.文字类元素不可以嵌套块元素

5.容器类块元素 可以嵌套块元素

HTML新手推荐的更多相关文章

  1. 新手推荐:Hadoop安装教程_单机/伪分布式配置_Hadoop-2.7.1/Ubuntu14.04

    下述教程本人在最新版的-jre openjdk-7-jdk OpenJDK 默认的安装位置为: /usr/lib/jvm/java-7-openjdk-amd64 (32位系统则是 /usr/lib/ ...

  2. iOS 远程消息推送,原理和开发详解篇(新手推荐)

    1.APNS的推送机制 首先我们看一下苹果官方给出的对ios推送机制的解释.如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Servic ...

  3. pl/sql报错快速解决方法(新手推荐)

    一:简介 今天登录数据库时莫名报了个奇怪的错:ORA-01033: ORACLE initialization or shutdown in progress可能是昨天匆忙电脑没正常关机导致的... ...

  4. 新手推荐:IIS+PHP+MYSQL环境配置教程

    本文介绍刚开始接触php的朋友如何为自己的服务器配置php环境 首先我们要的工具: 1.IIS:这个当然是不能少的了,用系统自带的就好了,这里就不教大家怎么装了. 2.PHP:php-5.2.0-wi ...

  5. 最常用的~正则表达式-相关js函数知识简洁分享【新手推荐】

    一.正则表达式的创建 JS正则的创建有两种方式: new RegExp() 和 直接字面量. //使用RegExp对象创建 varregObj =newRegExp("(^\s+)|(\s+ ...

  6. wireshark抓包思维导图---新手推荐

  7. 最适合和最不适合新手使用的几款 Linux 发行版

    大多数知名的Linux发行版都属于"比较容易使用"这一类.一些观察人士可能会驳斥这个观点,但事实上,说到Linux,大多数并非从事IT或软件开发工作的人会被最容易的使用体验所吸引. ...

  8. 对于大一学习计算机的新手(c/c++ )提出一些学习经验

    对于刚刚上大一的新手,且是那种十分有上进的学生,在学习计算机的过程中必然会有一大堆的困惑,比如: 1 .如何学好编程(这与以往的应试教育完全不同,按照以往的那种学习方式,看书刷题不过是成为一个考试学霸 ...

  9. javascript书籍推荐

    本文转自:http://blog.csdn.net/yangnihaozan/article/details/48294545 在当下,极多的程序员是通过自学来完成入门以及提升的.对于JavaScri ...

随机推荐

  1. MySql环境变量配置

    配置环境变量 前面步骤完成后安装好MySQL,为MySQL配置环境变量.MySQL默认安装在C:\Program Files下. 1)新建MYSQL_HOME变量,并配置:C:\Program Fil ...

  2. Struts2运行原理

    一个请求在Struts2框架中的处理大概分为以下几个步骤: 1 客户端发送请求:2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤 ...

  3. GCD 使用若干注意事项

    这篇文章写的是看完 WWDC 17 - Modernizing GCD Usage 之后的笔记. 一.Parallelism & Concurrency Parallelism 指的是在多个 ...

  4. Settings app简单学习记录

    Settings是android系统设置的入口.主界面由Settings.java以及settings_headers.xml构成. Settings类继承自PreferenceActivity,而P ...

  5. Common xaml controls(补交作业)

    Common xaml controls 常见的xaml控件: 先上一段代码,把他们基本都实现出来: <Grid Name="MyGrid"> <Button N ...

  6. 分布式系统的Raft算法学习笔记

    摘取自:  http://mp.weixin.qq.com/s?__biz=MzIyMTQ1NDE0MQ==&mid=2247483979&idx=1&sn=12864382e ...

  7. Python基础部分的疑惑解析(2)

    变量: 变量名由 字母.数字.下划线构成,数字不能做为开头 不能用关键字:另外一些内置的方法也别用 推荐使用下划线命名间两个单词user_id 变量在最后底层处理的时候没什么意义,但是在命名的时候有利 ...

  8. createQuery与createSQLQuery区别

    该篇文章也贴上来: hibernate 中createQuery与createSQLQuery两者区别是:前者用的hql语句进行查询,后者可以用sql语句查询前者以hibernate生成的Bean为对 ...

  9. 03-树3 Tree Traversals Again (25 分)

    An inorder binary tree traversal can be implemented in a non-recursive way with a stack. For example ...

  10. [转] Scala 的集合类型与数组操作

    [From] https://blog.csdn.net/gongxifacai_believe/article/details/81916659 版权声明:本文为博主原创文章,转载请注明出处. ht ...