HTML 笔记

静态网页:是否与服务器有交互

Hyper Text Markup Language (超文本标记语言)

HTML5 -- 2014-10-28
W3C : 万维网联盟,成立于94年 http://www.w3.org/ http://www.chinaw3c.org/
包括:
结构化标准语言(XHTML , XML)
表现标准语言(CSS)
行为标准(DOM , ECMAScript)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> //最主要设置编码
<meta name="keywords" content="java,北大青鸟" /> //设置关键字
<meta http-equiv="refresh" content="3; url=http://www.baidu.com"> //自动刷新,如设置3秒后自动跳转到百度页面

===>网页标题添加头像
<link rel="icon" href="img/title_icon.gif" type="img/gif" />
<link rel="shortcut icon" href="images/p1.ico" />

1. 制作ico文件,你可以先制作出gif、jpg、png的都可以,大小在16px*16px最佳
2. 在百度搜“在线jpg转ico”,会有这样的网站,你按照步骤操作,得到ico文件
3. 将ico文件放置在网站根目录下
4. 在你的<head>...</head>添加
<link rel="icon" href="/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />

标签 说明
  <h1>~<h6> 标题标签(head)
  <p> 段落标签(paragraph)
  <br/> 换行标签<break row>
  <hr/> 水平线标签(horizontal row)
  <em> 斜体标签
  <strong> 加粗标签
  <u> 下划线
  <s> 中划线(删除线)

文本格式化
  <b>粗体文本</b>
  <code>计算机代码</code>
  <em>强调文本</em>
  <i>斜体文本</i>
  <kbd>键盘输入</kbd>
  <pre>预格式化文本</pre>
  <small>更小的文本</small>
  <strong>重要的文本</strong>

  <abbr> (缩写)
  <address> (联系信息)
  <bdo> (文字方向)
  <blockquote> (从另一个源引用的部分)
  <cite> (工作的名称)
  <del> (删除的文本)
  <ins> (插入的文本)
  <sub> (下标文本)
  <sup> (上标文本)

特殊符号      字符实体
  空格      &nbsp;
  大于号(>)   &gt;
  小于号(<)   &lt;
  引号(")     &quot;
  版权符号?   &copy;

标签规范
  1,标签名应小写
  2,HTML标签应闭合
  3,标签应正确嵌套
  4,应添加文档类型声明<!DOCTYPE>

图像类型 优点 缺点
  *.jpg 体积小,较清晰,适合色彩丰富的图像 有损压缩
  *.gif 体积小,支持动画图片,较为常用的网页 支持有限的透明度,效果不如其他图片类型 PNG图片
  *.bmp 支持24位颜色深度,兼容性好 不支持压缩,容量大
  *.png 最新的图片格式,兼有GIF和JPG的优势 部分浏览器(IE.6)不支持透明

图像标签
  <img src="path 图像路径" alt="text 图像替代文字" title="text 鼠标悬停提示文字" width="x 图像宽度" height="y 图像高度" />
  ==>图像宽度,高度 习惯写上,便于浏览器解析,预留位置
  ++ hspace="0" vspace="0" align="absmiddle

超链接标签
  <a href="path" target="目标窗口位置" _self 或 _blank></a>

锚链接
  1,创建跳转标记
    <a name="marker">目标位置</a>
  2,创建跳转链接
    <a href="#marker">起始位置</a>
    ===>跨页面跳转需加(路径)文件名

<a>标签的href属性(即超链接的URL)有3种可能值,
  绝对URL - 指向另一个站点(比如 href="http://www.example.com/index.htm"),
  相对 URL - 指向站点内的某个文件(href="index.htm"),
  锚 URL - 指向页面中的锚(href="#top")

无序列表
  <ul type="circle">
    <li>列表一</li>
    <li>列表一</li>
    <li>列表一</li>
  </ul>
  //circle 小圆点 disc 小黑点 square 小方块
有序列表
  <ol type="1" start="7">
    <li>列表一</li>
    <li>列表一</li>
    <li>列表一</li>
  </ol>
===>start="7" 代表从 7 开始,无论是 a, A, i, I 都只能用数字表示从第几位开始

定义列表
  <dl>
    <dt></dt>
    <dd></dd>
  </dl>

表格
  <table width="50%" border="1" cellspacing="0" cellpadding="0" align="center">
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>

  cellspacing 单元格之间的距离
  cellpadding 单元格与内容之间的距离
  align 对齐方式
  rowspan 跨行
  colspan 跨列

  table tr:nth-child(odd){ background-color:lightgray;} //奇数行变色
  table tr:nth-child(even){ background-color:lightgray;} //偶数行变色
  其索引是奇数或偶数(该索引的第一个子节点是1)
  table tr:nth-child(1) ===>第一行
  table td:nth-child(1) ====>第一列
  也可以是公式

  表单:
  <form action="表单提交地址" method="提交方法">

  </form>
  ==>action:处理表单数据的目标地址,如不填,默认为当前页面
  method:提交方式,get 提交参数在地址栏可见; post 不可见
表单元素
<input name="元素名称" type="类型" value="值" size="显示宽度" maxlength="字符长度" checked="是否选中" />
  type: text(默认) 文本框
  password 密码框
  radio 单选按钮 传递value值
  checkbox 复选框 传递value值
  submit 提交按钮
  reset 重置按钮
  button 普通按钮
  hidden 隐藏域
  image 图片类型提交按钮,带坐标位置
  file 文件选中框
  email 邮件
  Month <input type="month" id="myMonth" value="2014-05">
  Number <input type="number" id="myNumber" value="2">
  time <input type="time" id="myTime" value="22:15:00">
  Week <input type="week" id="myWeek" value="2014-W15">
  range 滑块控件 <input type="range" id="myRange">
  search 搜索框
  url <input type="url" id="myURL" value="http://www.w3cschool.cc">
  >>>>获取值: function myFunction() {
      var x = document.getElementById("myRange").value;
      document.getElementById("demo").innerHTML = x;
    }
  value: 初始值
  size: 指定输入的宽度
  maxlength: 指定可在text或password元素中输入的最大字符数
  checked: 指定表单元素在加载时是否选中
  name: 与服务器交互必须有name属性
  disabled: 是否可修改
  1,文本框 <input name="userName" type="text" value="请输入用户名"/>
  2,密码框 <input name="passWord" type="password" maxlength="16"/>
  3,单选按钮 性别<input name="gender" type="radio" value="男" checked="checked"/>男
         <input name="gender" type="radio" value="女" />女
  4,复选框 爱好:<input name="hobbys" type="checkbox" value="sports"/>运动
        <input name="hobbys" type="checkbox" value="play"/>游戏
        <input name="hobbys" type="checkbox" value="movie"/>电影
        <input name="hobbys" type="checkbox" value="talk"/>聊天
        <input name="hobbys" type="checkbox" value="read" checked="checked"/>阅读
  5,按钮 <input type="submit" value="提交" name="submit" />
     <input type="reset" value="重置" name="reset" />
       <input type="button" value="普通" name="button" />
  -->推荐使用button : <button type="submit" name="option" value="login">登录</button>
  6,文件选择框 <input type="file" name="myFile"/>
  7,下拉列表框
    <select name="站内跳转菜单" size="1">
      <option value="free">免费邮箱</option>
      <option value="vip">VIP邮箱</option>
      <option value="163" selected="selected">163邮箱</option>
      <option value="QQ">QQ邮箱</option>
    </select>
  -->size属性:确定列表中可同时看到的行数
  value:表单提交的是value值
  8,多行文本域 <textarea name="news" cols="40" rows="6">文本内容</textarea>
    --> cols:指定列数
      rows:指定行数
      不能使用value属性赋初始值
  9,表单结构
    <fieldset >
      用户:<input name="user" type="text" /><br />
      密码:<input name="password" type="password" />
    </fieldset>
  10,表单结构标题
    <legend align="center">用户信息</legend>
  11,关联表单元素
    <label for="name">用户:</label><input name="user" type="text" />

HTML框架
  1,内嵌框架
    iframe语法:
      <iframe src="URL"></iframe>
      该URL指向不同的网页。
      例: <iframe src="demo_iframe.htm" name="iframe_a" width="200" height="200"></iframe>
        <p><a href="http://www.runoob.com" target="iframe_a">RUNOOB.COM</a></p>
        -->frameborder="0" 移除边框
      src : 默认显示的网页
      href : 将显示的网页
      frameborder:
      scrolling : auto yes no
      noresize:
      width :
      height :
      --->另一种方法:<object width="600px" height="600px" data="index.html"></object>
2,frameset
  <frameset cols="25%,*" border="2">
    <frame src="left.html" name="left"/>
    <frame name="right"/>
  </frameset>
  =====>>>>> 注意,frameset不可放在 <body>标签内,直接放 <html> 标签内
  如:
  <html>
  <head>
    <meta charset="UTF-8">
  <title>首页</title>
  </head>
    <frameset rows="100,*" border="2">
      <frame src="top.html" noresize name="top"/>
      <frameset cols="200,*">
        <frame src="left.html" noresize name="left" />
        <frame src="right.html" name="right" />
      </frameset>
    </frameset>
  </html>

颜色
HTML 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。
种颜色的最小值是0(十六进制:#00)。最大值是255(十六进制:#FF)

17标准颜色:黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色。

时间: 2024-10-05 23:27:35

HTML 笔记的相关文章

【安全牛学习笔记】

弱点扫描 ╋━━━━━━━━━━━━━━━━━━━━╋ ┃发现弱点                                ┃ ┃发现漏洞                                ┃ ┃  基于端口五福扫描结果版本信息(速度慢)┃ ┃  搜索已公开的漏洞数据库(数量大)      ┃ ┃  使用弱点扫描器实现漏洞管理            ┃ ╋━━━━━━━━━━━━━━━━━━━━╋ [email protected]:~# searchsploit Usage:

51CTO持续更新《通哥的运维笔记》

<通哥的运维笔记>将持续在51CTO网站更新,希望大家多多关注.互相学习,后期,我将会退出<通哥的运维笔记>系列视频教程,希望带给大家最大的收获,帮助大家更好的学习.进步.<通哥的运维笔记>主要从linux系统管理.虚拟化.cloudstack云平台以及网络管理之CCNA.CCNP.CCIE,等等方面深入讲解.

WPF笔记整理 - Bitmap和BitmapImage

项目中有图片处理的逻辑,因此要用到Bitmap.而WPF加载的一般都是BitmapImage.这里就需要将BitmapImage转成Bitmap 1. 图片的路径要用这样的,假设图片在project下的Images目录,文件名XXImage.png. pack://application:,,,/xxx;component/Images/XXImage.png 2. 代码: Bitmap bmp = null; var image = new BitmapImage(new Uri(this.X

java String 类 基础笔记

字符串是一个特殊的对象. 字符串一旦初始化就不可以被改变. String s = "abc";//存放于字符串常量池,产生1个对象 String s1=new String("abc");//堆内存中new创建了一个String对象,产生2个对象 String类中的equals比较字符串中的内容. 常用方法: 一:获取 1.获取字符串中字符的个数(长度):length();方法. 2.根据位置获取字符:charAt(int index); 3.根据字符获取在字符串中

vector 学习笔记

vector 使用练习: /**************************************** * File Name: vector.cpp * Author: sky0917 * Created Time: 2014年04月27日 11:07:33 ****************************************/ #include <iostream> #include <vector> using namespace std; int main

学习笔记之邮件发送篇

用脚本语言发送邮件是系统管理员必备技能 对系统定期检查或者当服务器受到攻击时生成文档和报表. 发布这些文档最快速有效的方法就是发送邮件. python中email模块使得处理邮件变得比较简单 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: 本段摘录于    http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html 1.smtplib模块 smtplib.SMTP([host[, p

15.1-全栈Java笔记:Java事件模型是什么?事件控制的过程有哪几步??

应用前边两节上一章节的内容,大家可以完成一个简单的界面,但是没有任何的功能,界面完全是静态的,如果要实现具体功能的话,必须要学习事件模型. 事件模型简介及常见事件模型 对于采用了图形用户界面的程序来说,事件控制是非常重要的. 一个源(事件源)产生一个事件并把它(事件对象)送到一个或多个监听器那里,监听器只是简单地等待,直到它收到一个事件,一旦事件被接收,监听器将处理这些事件. 一个事件源必须注册监听器以便监听器可以接收关于一个特定事件的通知. 每种类型的事件都有其自己的注册方法,一般形式为: v

Java设计模式学习笔记,一:单例模式

开始学习Java的设计模式,因为做了很多年C语言,所以语言基础的学习很快,但是面向过程向面向对象的编程思想的转变还是需要耗费很多的代码量的.所有希望通过设计模式的学习,能更深入的学习. 把学习过程中的笔记,记录下来,只记干货. 第一部分:单例模式的内容 单例模式:类只能有一个实例. 类的特点:1.私有构造器:2.内部构造实例对象:3.对外提供获取唯一实例的public方法. 常见的单例模式实现有五种形式: 1.饿汉式. 2.懒汉式. 3.双重检查锁式. 4.静态内部类式. 5.枚举式. 以下分别

Caliburn.Micro学习笔记(一)----引导类和命名匹配规则

Caliburn.Micro学习笔记(一)----引导类和命名匹配规则 用了几天时间看了一下开源框架Caliburn.Micro 这是他源码的地址http://caliburnmicro.codeplex.com/ 文档也写的很详细,自己在看它的文档和代码时写了一些demo和笔记,还有它实现的原理记录一下 学习Caliburn.Micro要有MEF和MVVM的基础 先说一下他的命名规则和引导类 以后我会把Caliburn.Micro的 Actions IResult,IHandle ICondu

机器学习笔记_PRML_Adaboost 算法的原理与推导

转自:http://blog.csdn.net/v_july_v/article/details/40718799 Adaboost 算法的原理与推导 1 Adaboost的原理 1.1 Adaboost是什么 AdaBoost,是英文"Adaptive Boosting"(自适应增强)的缩写,由Yoav Freund和Robert Schapire在1995年提出.它的自适应在于:前一个基本分类器分错的样本会得到加强,加权后的全体样本再次被用来训练下一个基本分类器.同时,在每一轮中加