html

网页编程设计


目前软件行业大多数的项目都是基于 B/S 架构,即在浏
览器端实现效果展示。网页编程也是每个程序员必懂的技能。
本阶段课程主要讲解 HTML5、CSS3 和 JavaScript 语言,以
及 Jquery。对于 JAVA 程序员来说,不需要像前端程序员那
样精通这部分内容,但是也需要做到熟悉。


第一节:互联网的三大基石


1.1 概念


HTML(Hyper Text Markup Language):超文本标记语言
HTTP(HyperText Transfer Protocol):超文本传输协议
URL(Uniform Resource Location) :统一资源定位符

第二节:HTML 入门


2.1 为什么学习 HTML?


需求:(生活中遇到问题)
随着技术的发展,信息量的增大网页的数据信息没有办
法完美的、漂亮的展现到用户的面前。


意义:(作用):
HTML是一种专门对网页信息进行规范化展示的语言。
把网页的信息格式化展现的语言


2.2 什么是 HTML?
HTML(Hyper Text Markup Language):超文本标记语言
超文本:文本信息 、图片、声音、视频、超链接等
标记:标签的体现


2.3 学习的网站
w3cschool在线教程(网址:http://www.w3school.com.cn/)

第三节:Head 标签的子标签


3.1 常用标签

<meta charset="utf-8" />
<title></title>
<!--搜索引擎优化-->
<meta name="author" content="朱自清,张三" />
<meta name="description" content="盼望着盼望着东风
来了" />
<meta name="keywords" content="东风,盼望" />
<!--自动刷新网页-->
<meta http-equiv="refresh"
content="5;http://www.bjsxt.com" />
<!--禁止网页缓存 (了解)-->
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache"
/>
<meta http-equiv="expires" content="0" />
View Code

第四节:基本标签


4.1 基本标签

<!--标题标签 h1-h6 自动的加粗加黑 会自动的换行 
align:调整标签的位置 (默认是left) -->
【新时代·幸福美丽新边疆】西藏:代代接力守护绿色家园
<h1 align="right">【新时代·幸福美丽新边疆】</h1>
<h2>【新时代·幸福美丽新边疆】</h2>
<h3>【新时代·幸福美丽新边疆】</h3>
<h4>【新时代·幸福美丽新边疆】</h4>
<h5>【新时代·幸福美丽新边疆】</h5>
<h6>【新时代·幸福美丽新边疆】</h6>
<!--分割线标签 width:宽度 500px:像素 color:颜
色 align:位置(默认center) size:垂直方向的大小
-->
<hr width="500px" color="red" align="left"
size="20px"/>
<!--p段落标签 br:换行 &nbsp;空格-->
<p>&nbsp;&nbsp;新华网阿里5月11日电(张宸 雪珍)55岁
的白玛加布看着在<br />
玛旁雍错边飞舞的海鸥和欢呼的游客,脸上露出了欣慰的笑
容。</p>
<!--预文本标签 按照我们指定的格式输出 (灵活
性比较的大)-->
<pre>
新华网阿里5月11日电(张宸 雪珍)
55岁的
白玛加布 看着在
</pre>
View Code

5.1 常用基本标签

<!--下划线标签-->
<u>北京尚学堂</u>
<!--斜体标签-->
<i>北京尚学堂</i>
<!--加粗加黑标签-->
<b>北京尚学堂</b>
<!--删除线标签-->
<del>北京尚学堂</del>
<!--上标标签-->
2<sup>3</sup>
<!--下标标签-->
log<sub>7</sub>
<!--字体变小标签-->
<small>北京尚学堂</small>
<!--字体放大-->
<big>北京尚学堂</big>
<!--字体标签 face:指定字体的风格-->
<font color="red" size="25px" face="宋体">北京尚学堂
</font>
<!--列表标签{[1]有序列表,[2]无序列表,[3]自定义列
表}-->
作用:
【1】树形菜单
【2】导航栏的布局
<!--[1]有序列表-->
<ol type="I">
<li>javaSE</li>
<li>javaEE</li>
<li>javaME</li>
</ol>
<!--[2]无序列表-->
<ul type="square">
<li>javaSE</li>
<li>javaEE</li>
<li>javaME</li>
</ul>
<!--[3]自定义列表-->
<dl>
<dt>java</dt>
<dd>javaSE</dd>
<dd>javaEE</dd>
<dd>javaME</dd>
</dl>
<!--跑马灯标签-->
<marquee direction="right" scrollamount="40px">
北京尚学堂</marquee>
View Code

第六节:超连接标签


6.1 超链接标签的作用

超链接标签的作用(不会自动换行)
【1】实现不同页面之间的跳转
href:指定跳转到目标资源的位置
target:打开网页的方式
【2】实现锚点功能
6.2 超链接标签的使用
<!--跳转到本地的资源位置-->
<a href="02body中常用小标签.html"
target="_blank">02小标签测试</a>
<!--跳转到网络的位置-->
<a href="http://www.bjsxt.com">北京尚学堂</a>
锚点功能
<a href="#bottom" name="top">返回底部</a>
<a href="#top" name="bottom">返回顶部</a>
View Code

第七节:图片标签


7.1 图片标签的注意

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <!--相对路径-->
        <img src="img/2.jpg" />
        <!--绝对路径-->
        <img src="C:\Users\my\Documents\HBuilderProjects\01HTML\img\1.jpg" />
        <!--网络路径-->
        <img src="https://www.baidu.com/img/bd_logo1.png" />
        
        <hr />
        <p>
            
        6666
        <a href="#">
            
        <img src="img/1.jpg" title="图片"  width="200px" height="200px" border="2px" alt="图片显示错误" align="right"/>
        
        </a>
        8888
        
        </p>
    </body>
</html>
<!--
    img  (不会自动的换行)
    
    
     src:引入图片的位置{相对路径、绝对路径、网络路径  }
    
     title:图片的标题
     
    原始 宽和高
    
         400px    260px
         
         
         200px     130px  
    
    border:图片的边框
    
    alt:图片无法正常显示的时候显示的属性
    
    align:图片的位置  ,必须有参照物
    
-->
View Code


img (不会自动的换行)
src:引入图片的位置{相对路径、绝对路径、网络路径 }
title:图片的标题
原始 宽和高
400px 260px
200px 130px
border:图片的边框
alt:图片无法正常显示的时候显示的属性
align:图片的位置 ,必须有参照物
7.2 图片标签的使用
<!--相对路径-->
<img src="img/2.jpg" />
<!--绝对路径-->
<img
src="C:\Users\my\Documents\HBuilderProjects\01
HTML\img\1.jpg" />
<!--网络路径-->



第八节:表格标签


8.1 表格标签的注意事项


table>tr*3>th*3 :声明3行3列的表格
table表格的自适应能力 (align="center")整个的表格整
体居中
width="300px" height="300px" cellpadding:内容和单
元格的距离 cellspacing:单元格和单元格的距离
tr:行 :height
td/th:列 width
td:普通的列
th:标题列:自动的居中,加黑效果
colspan:列合并
rowspan:行合并
bgcolor:背景颜色

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        
        <table border="1px" align="center" cellpadding="20px" cellspacing="30px">
            
            <tr height="100px" align="center">
                
                <td width="100px" align="center">11</td>
                <td width="100px">2</td>
                <td width="100px">3</td>
                
            </tr>
            <tr height="100px">
                
                <th>4</th>
                <td>5</td>
                <td>6</td>
                
            </tr>
            <tr height="100px">
                
                <td>7</td>
                <td>8</td>
                <td>9</td>
                
            </tr>
            <tr height="100px">
                
                <th>11</th>
                <th>12</th>
                <th>13</th>
                
            </tr>
            
        </table>
        
        <hr />
        
        <table border="1px" width="300px" height="300px" bgcolor="bisque">
            <tr bgcolor="aqua">
                <th colspan="2" bgcolor="blue">1--2</th>
                <!--<th>2</th>-->
                <th>3</th>
            </tr>
            <tr>
                <th>4</th>
                <th>5</th>
                <th rowspan="2">6--9</th>
            </tr>
            <tr>
                <th>7</th>
                <th>8</th>
                <!--<th>9</th>-->
            </tr>
        </table>
        
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
    </body>
</html>
<!--
    table>tr*3>th*3  :声明3行3列的表格
    
    
    table表格的自适应能力 (align="center")整个的表格整体居中
    
      width="300px" height="300px"  cellpadding:内容和单元格的距离  cellspacing:单元格和单元格的距离
    
    tr:行  :height
    
    td/th:列  width
    
      td:普通的列
      th:标题列:自动的居中,加黑效果
      
      
     colspan:列合并 
      
      rowspan:行合并 
      
      bgcolor:背景颜色
-->
View Code

 table>tr*3>th*3  按table键,自动生成。

第九节:表单标签学习 1


https://www.baidu.com/s?键1=值1&键2=值2
action:表单提交的位置
method(get/post):表单提交的方式


GET:

  • (1)参数会依附于url地址之后
  • (2)利用get方式提交数据,数据的长度有限制
  • (3)利用get方式提交数据,是不安全的

Post

  • (1)请求不会依附于地址,
  • (2)利用post处理参数不受限制
  • (3)post提交数据比较安全
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        
        <form action="01body中的常用标签.html" method="get">
            
            <!--普通文本框-->
            <input type="text"  name="wd"/> 
            
            <input type="submit" value="百度一下" />
            
        </form>
        
        
    </body>
</html>
<!--
    https://www.baidu.com/s?键1=值1&键2=值2
    
    
    action:表单提交的位置
    
    method(get/post):表单提交的方式
    
    get:(1)参数会依附于url地址之后,(2)利用get方式提交数据,数据的长度有限制(3)利用get方式提交数据,是不安全的
    
    post(1)请求不会依附于地址,(2)利用post处理参数不受限制(3)post提交数据比较安全
    
    
-->
View Code

第十节:表单标签学习 2

  • <!--普通文本框 value:文本框中值-->
  • 账号: <input type="text" name="zh" value="123" />
  • 密码:<input type="password" name="pwd" value="123"
  • />
  • <!--单选框 实现单选的效果必须指定同一个name属性
  • checked:默认的选择-->
  • 男:<input type="radio" name="sex" value="1"
  • checked="checked"/>
  • 女:<input type="radio" name="sex" value="0"/>
  • <!--多选框-->
  • 抽烟:<input type="checkbox" value="1"
  • checked="checked">
  • 喝酒:<input type="checkbox" />
  • 烫头:<input type="checkbox" /><br />
  • <!--多行文本框-->
  • 个人介绍: <textarea rows="15" cols="20" value="">你
  • 好</textarea><br />
  • <!--文件选择框-->
  • <input type="file" name="file" /><br />
  • <!--隐藏框-->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        
        
        <form>
            <!--普通文本框  value:文本框中值-->
            账号: <input type="text"  name="zh" value="123" /> <br />
            
            密码:<input type="password" name="pwd" value="123" /><br />
            
            <!--单选框  实现单选的效果必须指定同一个name属性   checked:默认的选择-->
            
           男:<input type="radio"  name="sex"  value="1" checked="checked"/>
           女:<input type="radio"  name="sex" value="0"/>    <br />
           
           <!--多选框-->
           
            抽烟:<input type="checkbox"  value="1" checked="checked">
           
            喝酒:<input type="checkbox" />
            
            烫头:<input type="checkbox" /><br />
            
            <!--多行文本框-->
            
            个人介绍: <textarea rows="15" cols="20" value="">你好</textarea><br />
            
            <!--文件选择框-->
            <input type="file" name="file" /><br />
            
            <!--隐藏框-->
            
            <input type="hidden" name="sno" value="20180607" /><br />
            
            <!--下拉框  selected:默认的选择-->
            
            <select name="ch">
                
                <option value="1">中国</option>
                
                <option value="2" selected="selected">美国</option>
                
                <option value="3">日本</option>
                
                <option value="4">新加坡</option>
                
            </select> <br />
            
            <!--提交按钮-->
            <input type="submit" value="提交" /> <br />
            
            <!--清除按钮,清空写好的内容-->
            
            <input type="reset" value="清除" />
            
            <!--普通的按钮  没有提交数据的功能-->
            <input type="button" value="提交" />
            
        </form>
        
        
        
        
    </body>
</html>
View Code

iframe框架

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        
        <ul>
            <li><a href="http://www.baidu.com" target="ifm">百度</a></li>
            <li><a href="http://www.taobao.com" target="ifm">淘宝</a></li>
            <li><a href="http://www.jd.com" target="ifm">京东</a></li>
        </ul>
        
        <!--框架学习  width:宽度  height:高度  src:默认路径 -->
        <iframe width="1000px" height="550px" name="ifm" src="http://www.baidu.com"></iframe>
        
        
    </body>
</html>
View Code

frameset框架

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    
     <frameset rows="150px,*,100px">
         
         <!--顶部部分-->
          <frame  src="admin/top.html" noresize="noresize"/>
         <!--中间的部分-->
         
         <frameset cols="10%,*">
             <!--左侧部分-->
             <frame  src="admin/left.html"/>
             <!--右侧部分-->
             <frame  src="admin/right.html" name="rig"/>
         </frameset>
         
         
         <!--底部部分-->
         <frame  src="admin/bottom.html"/>
         
     </frameset>
    
    <!--<body>
    </body>-->
</html>
View Code
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <h1> bottom.html</h1>
    </body>
</html>
View Code
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <h1>left.html</h1>
        
        <ul>
            <li><a href="http://www.baidu.com" target="rig">百度</a></li>
            <li><a href="http://www.taobao.com" target="rig">淘宝</a></li>
            <li><a href="http://www.jd.com" target="rig">京东</a></li>
        </ul>
        
    </body>
</html>
View Code
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <h1>right.html</h1>
    </body>
</html>
View Code
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <h1>top.html</h1>
        
    </body>
</html>
View Code

第十三节:div 标签学习


13.1div 标签的注意事项


div本身是没有任何的含义
div:作用就是把网页进行模块化的划分


13.2div 标签的使用


<!--头部模块-->
<div class="top"></div>
<!--中间提示-->
<div class="tips"></div>
<!--中间的展现-->
<div class="center">
<div class="login">
</div>
</div>
<!--底部模块-->
<div class="bottom"></div>

第十五节:H5 中增强表单标签

  • <form>
  • <!--邮箱-->
  • 邮箱: <input type="email" />
  • <!--数字-->
  • 年龄: <input type="number" />
  • <!--滑动器-->
  • 滑动器: <input type="range" />
  • <!--搜索框-->
  • 搜索: <input type="search" />
  • <!--日期的框-->
  • 日期: <input type="date" />
  • <!--日期的框-->
  • 日期: <input type="week" />
  • <!--日期的框-->
  • 日期: <input type="month" />
  • <!--颜色-->
  • 颜色: <input type="color" />
  • <!--网址-->
  • 网址: <input type="url" />
  • </form>
  • H5中表单增强的属性
  • placeholder
  • autofocus:自动的获得焦点
  • max:最大值
  • min:最小值
  • minlength:最小长度
  • maxlength:最大长度
  • <form>
  • 账号:<input type="text" placeholder="手机号/邮箱/账
  • 号" autofocus/>
  • 密码:<input type="number" max="130" min="0" />
  • 密码:<input type="password" minlength="2"
  • maxlength="4" />
  • </form>

16HTML5 中新增结构标签


16.1 博客地址


https://www.cnblogs.com/fly_dragon/archive/2012/05/
25/2516142.html

16.2 标签的使用

  • <!--头部模块-->
  • <header></header>
  • <!--中间提示-->
  • <nav></nav>
  • <!--中间的展现-->
  • <div class="center">
  • <div class="login">
  • </div>
  • </div>
  • <!--底部模块-->
  • <footer></footer>

17、HTML5 中音频视频标签

17.1 标签的使用

<!--引入音频的标签--><audio src="img/1.mp3" controls="controls">改网页不支持媒体标签</audio>

<audio><source src="img/1.mp3"></source>

<source src="img/1.ogg"></source>

改网页不支持媒体标签</audio>

<!--引入视频的标签-->

<video src="img/movie.mp4" controls="controls"width="300px" height="300px"></video>

<video><source src="img/movie.mp4"></source>

<source src="img/movie.ogg"></source>

<source src="img/movie.webm"></source>

改网页不支持媒体标签</video>

<hr /><!--多媒体标签 -->

<embed src="img/1.mp3"></embed>

<embed src="img/movie.mp4" width="500px"height="500px"></embed>

<!--引入音频的标签--><audio src="img/1.mp3" controls="controls">改网页不支持媒体标签</audio>

<audio><source src="img/1.mp3"></source>

<source src="img/1.ogg"></source>

改网页不支持媒体标签</audio>

<!--引入视频的标签-->

<video src="img/movie.mp4" controls="controls"width="300px" height="300px"></video>

<video><source src="img/movie.mp4"></source>

<source src="img/movie.ogg"></source>

<source src="img/movie.webm"></source>

改网页不支持媒体标签</video>

<hr /><!--多媒体标签 -->

<embed src="img/1.mp3"></embed>

<embed src="img/movie.mp4" width="500px"height="500px"></embed>
View Code

18HTML5 中的绘图标签


18.1 标签的使用


<figure>
<img src="img/1.jpg" />
<figcaption>IT程序员</figcaption>
</figure>
<!--展示文章的细节
mark:着重突出的内容-->
<details>
<summary>请选择</summary>
<p>中国1</p>
<p><mark>中国2</mark></p>
<p>中国3</p>
<p>中国4</p>
</details>
<!--刻度标签
max:规定的最大值
min:规定最小值
value:当前的值
low:自己定义的最小值
high:自己定义的最大值
-->
<meter max="100" min="0" value="10" low="20"
high="80"></meter>
<!--进度条-->
<progress max="100" value="40"></progress>
<input type="text" list="city" />
<datalist id="city">
<option value="IBM">IBM</option>
<option value="IBM1">IBM1</option>
<option value="IBM2">IBM2</option>
<option value="IBM3">IBM3</option>
</datalist>
<!--画布标签-->
<canvas id="mycat"></canvas>
<script>
var ca=document.getElementById("mycat");
var te= ca.getContext("2d");
//背景颜色
te.fillStyle="#FF0000";
//绘制图形的大小
te.fillRect(0,0,80,100);
</script>

<figure>
<img src="img/1.jpg" />
<figcaption>IT程序员</figcaption>
</figure>
<!--展示文章的细节
mark:着重突出的内容-->
<details>
<summary>请选择</summary>
<p>中国1</p>
<p><mark>中国2</mark></p>
<p>中国3</p>
<p>中国4</p>
</details>
<!--刻度标签
max:规定的最大值
min:规定最小值
value:当前的值
low:自己定义的最小值
high:自己定义的最大值
-->
<meter max="100" min="0" value="10" low="20"
high="80"></meter>
<!--进度条-->
<progress max="100" value="40"></progress>
<input type="text" list="city" />
<datalist id="city">
<option value="IBM">IBM</option>
<option value="IBM1">IBM1</option>
<option value="IBM2">IBM2</option>
<option value="IBM3">IBM3</option>
</datalist>
<!--画布标签-->
<canvas id="mycat"></canvas>
<script>
var ca=document.getElementById("mycat");
var te= ca.getContext("2d");
//背景颜色
te.fillStyle="#FF0000";
//绘制图形的大小
te.fillRect(0,0,80,100);
</script>
View Code
原文地址:https://www.cnblogs.com/wq-9/p/10679741.html