前端笔记HTML

前端笔记

1993年超文本标记语言元年

浏览器

  • chrome
  • safari
  • fire fox
  • IE

兼容性

web标准:结构(html),表现(css),行为(js)

HTML 超文本标记语言

基础

HTML 标题(Heading)是通过<h1> - <h6> 标签来定义的
<h1>我是h1</h1>
HTML 段落是通过标签 <p> 来定义的,
<p>我是段落</p>
HTML 链接是通过标签 <a> 来定义的.a标签   描点元素
<a href="http://www.w3cschool.cn">这是一个链接</a>
HTML 图像是通过标签 <img> 来定义的。使用img元素来为你的网站添加图片
<img src="w3cschool.png" width="104" height="142">

元素

标签参考手册

起始标签和结束标签,元素内容是开始标签和结束标签之间的内容,某些元素是空内容,空元素在开始标签中关闭,大多元素拥有属性。

html跟标签
head 页面头部
title  标题
body 页面

<!DOCTYPE html>
<html>
    <head>
        <title>tittle</title>
    </head>
    <body>
        <p>这是第一个段落。</p>
    </body>

</html>

注释

<!-- 这是一个注释 -->

属性

属性存在于开始标签,属性总是以键值对形式出现,比如:name="value".属性可以在元素中添加附加信息。

<a href="http://www.baidu.com">这是一个网站</a>

属性常用引用属性值

属性和属性值对于大小写不敏感。推荐使用小写(w3c)

属性地图手册

文本格式化

标题  h1-h6
<hr> 标签在 HTML 页面中创建水平线。
<!-- 这是一个注释 -->
<p></p> 段落 
<br/> 折行

格式化标签

b  定义粗体
em 定义着重文字
i  定义斜体
small  定义小号字
strong 定义加重语气
sub  定义下表字
sup  定义上标字
ins  定义插入字
del  定义删除字

预格式化

<pre></pre>

计算机输出标签

code (计算机代码)
kbd(定义键盘码)、
samp(定义计算机代码样本) 、
var(定义变量)、 
pre (预格式化处理)

地址

<address></address>

缩写和首字母缩写

<abbr> 定义缩写

方向文字

<bdo> 定义文字方向

块引用

<q> 定义短的引用语

删除字块效果和插入字效果
<del> <ins>

超链接

<a href="url">显示文本</a>  
 target属性定义是否打开新页面   target="_blank"
 
 tips: 请始终将正斜杠添加到子文件夹。
 
 mailto

head

base 元素 描述基本链接地址、链接目标
link 引用外部资源
style 元素定义HTML文档样式引用地址 ,也可以直接添加样式
meta  元数据,不显示在页面,但会被解析,用于描述、关键字、作者等
script 客户端脚本文件
title 文档标题

CSS

内部样式用style

<head>
    <style type="text/css">
            body {background-color:yellow;}
            p {color:blue;}
    </style>
</head>

外联样式用link

<head>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
</head>

图像

<img src="" alt="some_text"  width=300   height=300/>

alt用来给图像定义预备可替换的文本的

map  创建可供点击区域的图像地图

表格

table 
th  表头
tr  表格行
td  表格单元
caption 标题
colgroup  表格列组
col  表格列属性

thead  表格页眉
tbody   表格主体
tfoot  表格页脚//<thead>, <tbody> 和 <tfoot>很少被用到,这是由于浏览器对它们的支持不太好。

列表

ol 有序列表
ul 无序列表
li 列表项
dl 列表

dt 自定义列表项
dd 自定义列表描述

区块和布局

区块元素:块级元素在浏览器显示时,通常会以新行来开始。实例: <h1>, <p>, <ul>, <table>

内联元素:内联元素在显示时通常不会以新行开始。实例: <b>, <td>, <a>, <img>

div 定义文档区域

span 组合文档的行内元素

表单

form 表单
input 输入区域
textarea 文本区域
label 元素标签
fieldset  表单元素
legend  fileset元素标题
select  定义下拉列表
optgroup  选项组
option 下拉选项
button 按钮
datalist  预定义输入选项列表
keygen  秘钥生成器字段
output 计算结果

URL

scheme - 定义因特网服务的类型。最常见的类型是 http
host - 定义域主机(http 的默认主机是 www)
domain - 定义因特网域名,比如 runoob.com
:port - 定义主机上的端口号(http 的默认端口号是 80)
path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
filename - 定义文档/资源的名称

HTML5

HTML5 是 W3C 与 WHATWG 合作的结果

新特性

  • canvas元素
  • video元素和audio元素
  • 本地离线存储支持
  • 特殊内容元素,例如article、footer、header、nav、section
  • 表单控件,calendar、date、time、email、url、search

标签和标签默认样式相同,不代表标签相同。

HTML5标准兼容4中的不同语法。

兼容性:IE9+, Firefox, Chrome, Safari 和 Opera 支持

HTML5定了8个新的HTML语义,所有这些元素都是 块级 元素,通过css定义这些元素display属性为block

header, section, footer, aside, nav, main, article, figure {
    display: block; 
}

还可以通过js让浏览器学会新的元素,例子如下:

<script>
    document.createElement("myHero")
</script>
<style>
    myHero {
        display: block;
        background-color: #ddd;
        padding: 50px;
        font-size: 30px;
        }
</style> 

可以通过Google的Html5shiv方案解决。

<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></ script>
<![endif]-->
以上代码是一个注释,作用是在 IE 浏览器的版本小于 IE9 时将读取 html5.js 文件,并解析它。
<!--[if lt IE 9]>
<script src="http://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
<![endif]-->    

html5shiv.js 引用代码必须放在 <head> 元素中,因为 IE 浏览器在解析 HTML5 新元素时需要先加载该文件。

Canvas(Chrome4.0+,IE9+,Fire fox 2.0+,safari 3.1+ ,opera 9.0+)

canvas 是画布,通过js代码实现绘制图像功能,其是一个二维网格,左上角是原点(0,0),左右长为x,上下长为y。

路径:
    moveTo(x,y)定义线条开始坐标
    lineTo(x,y)定义线条结束坐标
文本:
    font 定义字体
    fillText(text,x,y) 绘制实心文本
    strokeText(text,x,y)绘制空心文本
渐变:
    createLinearGradient(x,y,x1,y1) - 创建线条渐变
    createRadialGradient(x,y,r,x1,y1,r1) - 创建一个径向/圆渐变
    当我们使用渐变对象,必须使用两种或两种以上的停止颜色。
    addColorStop()方法指定颜色停止,参数使用坐标来描述,可以是0至1.
    使用渐变,设置fillStyle或strokeStyle的值为 渐变,然后绘制形状,如矩形,文本,或一条线。
图像:
    drawImage(image,x,y)

SVG 可伸缩矢量图形(xml描述2D图形语言)

可搜索、索引、脚本化压缩
文本编辑器创建修改
可伸缩,任何分辨率均可高质量打印

sample:

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="100" cy="50" r="40" stroke="black"
stroke-width="2" fill="red" />
</svg>

标记数学 MathML(不重要)

 <math xmlns="http://www.w3.org/1998/Math/MathML">
    
     <mrow>
        <msup><mi>a</mi><mn>2</mn></msup>
        <mo>+</mo>
            
        <msup><mi>b</mi><mn>2</mn></msup>
        <mo>=</mo>
            
        <msup><mi>c</mi><mn>2</mn></msup>
     </mrow>
        
  </math>

拖放(Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 支持拖动。)

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

推荐阅读更多精彩内容