博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JAVA-WEB】HTML
阅读量:4200 次
发布时间:2019-05-26

本文共 9239 字,大约阅读时间需要 30 分钟。

HTML目录


    前言:WEB部分是编程语言与浏览器交互的部分,通过编程语言的一行行命令,就能展现出我们日常浏览网页的界面。一直觉得编程就像是一款抽象的乐高,一步步搭建一个又一个的功能,最后它们能实现一个完整的程序。而WEB更像是平面化的乐高,一点点拼凑出想要的功能与画面。

    简介

    HTML(HyperText Markup Language )超文本标记语言,扩展名为 “.html”或“.htm”(微软的操作系统),由浏览器解释的文件。

    html标记是与大小写无关的
    标记可以拥有自己的属性。属性他能够为页面上的HTML元素提供附加信息。

    特点

    1、 简易性:超级文本标记语言版本升级采用超级方式,从而更加灵活方便。

    2 、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。
    3 、平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(www)盛行的另一个原因。

    标签格式:两端由角括号<>包围,通常是成对标签,一个标记开始一个标记结束。

    HTML结构

    1.<html></html>:表示文件的开始与结束

    2.<head>和</head>:描述文档相关信息,不会再网页内容中出现。
    3.<body>和</body>:主体部分,网页内容在此定义。

    标记

    meta标记

    作用:为搜索引擎robots定义页面主题,或者是定义用户浏览器上的cookie;可以用于来鉴别作者,设置页面格式,标注内容提要和一些关键字,还可以设置页面的自动刷新以及等级等等。

    位置:位于head和title标记之间
    属性
    1.Content-Type和Content-Language(设置文件字符集)
    说明:定页面使用的字符集,用以说明主页制作所使用的文字以及语言,浏览器会根据此来调用相应的字符集显示page的内容。
    用法:

    <meta http-equiv=“Content-type” Content=“text/html,Charset=gb2312”>

    <meta http-equiv=“Content-Language” Content=“zh-CN”>

    注意: 该meta标记定义了html页面所使用的字符编码集是gb2312,就是国际汉字码。如果将其中“charset=“gb2312””替换成“BIG5”,则页面所使用的字符集就是繁体中文的编码(台湾)。

    2、

    <meta name=“Author” content=“作者">

    <meta name=“Keywords” content=“关键字">
    <meta name=“Description” content=“描述”>

    title标记

    作用:<head>中

    **位置:**文字会出现在浏览器视窗最上面蓝色部分里,作为网页的主题。

    文字上的分隔标记

    **目的:**浏览器无法识别识Enter键或者空格键

    常用的分隔标记:

    强制断行标记“\
    ” 强制分段标记“\

    ” 空格“ ;”

    分隔线标记<hr>

    **使用:**上一部分<hr>下一部分

    属性:

    color 颜色

    size 线的宽度
    width 线的长度可以用像素 也可以用百分比
    align=“left” 线条的对齐方式 left center rightno
    shade=“noshade” 线条的阴影
    border线条的复合属性设置
    线条类型:solid实线、dashed虚线、dotted点线

    排版的标记

    目的: 给文字排版()

    置中标记

    <center>内容任何可以显示在网页中的东西他都可以置中。

    保持原始状态

    <pre>内容<pre>据格式标记

    属性:align属性值–left置左, center置中, right"置右。

    字体标记

    标题标记

    <h1>内容</h1>

    标题的大小一共有6中,也就是从<h1>到<h6>,<h1>最大,<h6>最小。使用该标记时字体会变成粗体,并自称一行。

    字体属性

    属性: font-size字体大小;color字体颜色;face字体

    字体变化标记

    <b></b> 加粗 <i></i> 斜体 <u></u> 底线

    <sup></sup> 上标 <sub></sub> 下标 <em></em> 强调
    <strong></strong> 加强 <blink><blink> 闪烁(ie没有效果)
    <s></s>删除线 <strike>删除线</strike>
    <kbd>用粗体等宽字体显示文字</kbd>
    <var>用较小的固定宽度显示字体</var>
    <code>以等宽字体显示计算机程序代码</code>
    <dfn>用于名词解释,斜体显示</dfn>
    <smap>用于字母序列等宽</smap>
    <address>模拟信封上的字体</address>
    <big>比默认字号大一号</big>
    <small>比默认字号小一号</small>

    背景属性

    属性: background-color设置颜色、background设置背景图片

    <IMG>标记

    格式 <img src=”图片路径”/>向网页中插入图片

    Tips: 网络地址的图片由于有的网站会有图片保护,即图片地址具有时效性,故,使用网络地址时应注意
    属性align位置、border边框、eight/width长宽

    序列标记

    无序列表< ul>

    每增加一列内容,就需要加一个<li>

    属性:

    type=“disk”(实心点)

    type=“square”(小正方形)
    type=“circle”(空心点)

    有序列表 <ol>

    每增加一列内容,就需要加一个<li>

    属性:

    type=“1”(数字)

    type=“A”(大写字母)
    type=“a”(小写字母)
    type=“I”(大写罗马)
    type=“i”(小写罗马)
    start=””指定序列开始数目

    自定义列表<dl>

    特殊字符

    转义字符

    <   <        >    >         &   &           &qout;  “     空格    l>

    超链接

    作用:

    连接到其他的文档

    网页的内部链接
    网页的外部链接
    图片的锚点链接

    格式: <a href=”” ></a>

    连接到其他的文档

    格式:<a href=”” ></a>

    属性 :
    href链接地址
    target 在何处打开目标链接

    target 属性值

    blank在一个新的未命名的窗口载入文档
    _parent把文档载入父窗口或者包含了超链接引用的框架的框架集
    _self在相同的框架或者窗口中载入目标文档
    _top把文档载入包含该超链接的窗口,取代任何当前正在窗口中显示的框架

    绝对路径:是指从根目录到文件的完整路径。

    相对路径:是指相对于当前文件的文件位置。

    网页的内部链接

    属性:href=”#要连接的标签的name属性值”

    网页的外部链接

    属性:href=“要跳转的外链地址”

    通过CSS去掉 超链接的下划线

    属性: text-decoration:none;

    图片的锚点链接

    <map><area></area><map>地图作用区域标记:把图片划分成多个作用域,并连接到不同网页的标记

    <map>设定图像地图的作用域,并为指定图像地图设定名称
    属性: name=”图像地图名称”
    <area>属性

    href=”链接地址”

    shape coords设定形状和大小shape=”rect “coords=”x1,y1,x2,y2”形状为矩形,左上角右下角顶点坐标
    Shape属性值rect矩形(左上角右下角顶点坐标)、circle圆形(圆心坐标、半径)、pologon多边形(各顶点坐标)、href=”链接地址”

    表格

    表格的结构

    <table>…</table>创建表格。

    <th>代表列名一般放在第一行
    <tr>代表格的一行。
    <td>用来定义表格的一列。

    属性

    在默认情况下,表格是没有边框的,如果想要出现边框,就是用border属性。
    表格的合并:colspan="合并列的个数"caption=“合并行的个数”
    在被合并的对应位置删去该单元格

    input标签

    部分标签必须用Opera浏览器测试

    格式:<input type = “” value=“”/>
    属性:
    Type—属性值:

    text -文本框 、button -按钮 、submit-提交 、reset-重置 、

    password -密码 、checkbox-多选 、radio-单选 、file -上传文件 、
    date - 选取日、月、年、month - 选取月、年、
    week - 选取周和年、time - 选取时间(小时和分钟)、
    datetime - 选取时间、日、月、年(UTC 时间)、
    datetime-local - 选取时间、日、月、年(本地时间)

    注意:只有部分浏览器支持所有type类型

    要想点击文字选中按钮要配合 label 标签(给文字加,同一组选项name相同)

    邮箱输入框

    <input type=“email” name=“user_email” />

    数字输入框

    <input type=“number” name=“points” min=“1” max=“10” />

    数字范围输入框(进度条)

    <input type=“range” name=“points” min=“1” max=“10” />

    颜色选择框

    <input type=“color” name=“colortext”/>

    下拉列表标签

    格式:下拉列表中的下拉表

    select可选属性

    disabled禁用(disabled)、

    multiple同时选定多个项目、
    name下拉列表的唯一标识符、
    size下拉表的个数

    option属性:

    disabled首次加载时被禁用、

    lable(text)定义当使用<optgroup> 时所使用的标记、
    selected首次加载处于选中状态、
    value送往服务器的选项值

    文本域标签

    属性: rows行数、cols列数

    表单

    表单的用途

    表单在网页上用来给访问者填写信息的,从而获得用户信息,使用网页进行交互的功能。一般是将表单设计在一个html页面中,当用户填写信息后做提交操作,于是表单的内容就会从客户端的浏览器上发送给服务器,经过服务器上的jsp或者ASP或者Cgi等处理后,再将用户所需的信息传送给客户端的浏览器上,这样网页就具有交互性了。

    表单构成

    <form></form>创建表单

    属性:

    action属性是处理处理程序的程序名称。

    method属性是用来定义处理程序的从表单中获取信息的方法,(get/post)
    target属性用来制定目标窗口的。

    表单的工作原理

    1.访问者填写表单,并提交给web服务器处理;

    2.在web服务器上的后台处理程序对提交后的数据进行处理;
    3.后台处理程序处理完成后,会重新生成一个新的html页面发给客户端。

    表单中的各种组件

    1.文本框

    属性:

    name=“username” 文本框的名称

    type=“text” 该属性是确定文本框的形态
    size=“20” 文本框的宽度
    maxlength=“5” 可输入的最大长度
    value=“请输入” 预设值

    密码框

    属性:

    name=“username” 密码框的名称

    type=“text” 该属性是确定密码框的形态
    size=“20” 密码框的宽度
    maxlength=“5” 可输入的最大长度
    value=“请输入” 预设值

    3.单选按钮

    属性

    name=“sex” 单选按钮的名称

    value=“boy” 单选按钮的值
    type=“radio” 该属性是确定单选按钮的形态
    checked 设置选中

    4.复选框

    爱好: \
    电影 \
    看书 \

    属性:

    name=“storp” 复选框的名称

    type=“checkbox” 该属性是确定复选框的形态
    value=“movie” 复选框的值
    checked 设置选中

    5.下拉列表

    请选择你最喜欢的种族:

    属性:

    name=“mx” 复选框的名称

    multiple 设置多选
    size=“1” 列显示几个选项
    value=“qxz” 复选框的值
    selected 设置选中

    6.文本域

    意见:

    属性:

    NAME=“yijian” 名称

    ROWS=“3” 行数
    COLS=“20” 列数
    wrap=“off” 该属性有三种取值

    off(输入文字不自动换行)

    virtual(输入文字自动换行,在用户没有自动按下回车,向后台发送时,视为没有换行)
    physical(输入文字自动换行,向后台发送时,视为有换行)

    7.文件域

    8.图片域

       

    9.普通按钮

      

    10.提交按钮

      

    11.重置按钮

       

    12.隐藏域

      

    多媒体标记

    多媒体标记音频

    1、HTML4多媒体

    <embed></embed>

    属性:

    src=”文件地址”

    width=”宽度”
    autostart=”true/false”自动播放
    loop=”true/false”循环播放

    2、HTML5多媒体

    <audio></audio>

    3、添加背景音乐

    <bgsound></bgsound>

    多媒体标记视频

    <video></video>

    属性:

    control 属性供添加播放、暂停和音量控件。

    Ogg 文件,适用于Firefox、Opera 以及 Chrome 浏览器。
    —要确保适用于 Safari 浏览器,视频文件必须是 MPEG4 类型。
    video 元素允许多个 source 元素。source 元素可以链接不同的视频文件。

    层(div)

    <div></div>可以自行设置属性

    embed 标签

    基本语法

    embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等,Netscape及新版的IE 都支持。url为音频或视频文件及其路径,可以是相对路径或绝对路径。

    格式<embed src=“引用的文件”>

    属性

    自动播放

    autostart规定音频或视频文件是否在下载完之后就自动播放。

    **属性值:**true/false

    循环播放

    loop规定音频或视频文件是否循环及循环次数。

    **属性值:**正整数(循环次数)、true、false

    面板显示

    hidden规定控制面板是否显示,默认值为no。

    ture:隐藏面板;

    no:显示面板。

    示例:

    代码如下:

    开始时间

    语法:starttime=mm:ss(分:秒)

    说明:该属性规定音频或视频文件开始播放的时间。未定义则从文件开头播放。

    示例:

    代码如下:

    5、音量大小:

    语法:volume=0-100之间的整数

    说明:该属性规定音频或视频文件的音量大小。未定义则使用系统本身的设定。

    示例:

    代码如下:

    6、容器属性:

    语法:height=# width=#

    说明:取值为正整数或百分数,单位为像素。该属性规定控制面板的高度和宽度。

    height:控制面板的高度;

    width:控制面板的宽度。

    示例:

    代码如下:

    7、容器单位:

    语法:units=pixels、en

    说明:该属性指定高和宽的单位为pixels或en。

    示例:

    代码如下:

    8、外观设置:

    语法:controls=console、smallconsole、playbutton、pausebutton、stopbutton、volumelever 说明:该属性规定控制面板的外观。默认值是console。

    console:一般正常面板;

    smallconsole:较小的面板;

    playbutton:只显示播放按钮;

    pausebutton:只显示暂停按钮;

    stopbutton:只显示停止按钮;

    volumelever:只显示音量调节按钮。

    示例:

    代码如下:

    9、对象名称:

    语法:name=#

    说明:#为对象的名称。该属性给对象取名,以便其他对象利用。

    示例:

    代码如下:

    10、说明文字:

    语法:title=#

    说明:#为说明的文字。该属性规定音频或视频文件的说明文字。

    示例:

    代码如下:

    11、前景色和背景色:

    语法:palette=color|color

    说明:该属性表示嵌入的音频或视频文件的前景色和背景色,第一个值为前景色,第二个值为背景色,中间用 | 隔开。color可以是RGB色(RRGGBB)也可以是颜色名,还可以是transparent (透明)。

    示例:

    代码如下:

    12、对齐方式:

    语法:align=top、bottom、center、baseline、 left、right、texttop、middle、absmiddle、absbottom

    说明:该属性规定控制面板和当前行中的对象的对齐方式。

    center:控制面板居中;

    left:控制面板居左;

    right:控制面板居右;

    top:控制面板的顶部与当前行中的最高对象的顶部对齐;

    bottom:控制面板的底部与当前行中的对象的基线对齐;

    baseline:控制面板的底部与文本的基线对齐;

    texttop:控制面板的顶部与当前行中的最高的文字顶部对齐;

    middle:控制面板的中间与当前行的基线对齐;

    absmiddle:控制面板的中间与当前文本或对象的中间对齐;

    absbottom:控制面板的底部与文字的底部对齐。

    示例:

    代码如下:

    ## 框架(frame)

    <frameset><fram>框架集中的框架元素</fram></framest>框架集

    属性: cols列、rows行

    框架
    一、frameset
    注意 frameset 标签不能和body标签共存

    1. 属性

    ①border

    设置框架的边框粗细。
    ②bordercolor
    设置框架的边框颜色。
    ③frameborder
    设置是否显示框架边框。设定值只有0、1;0 表示不要边框,1 表示要显示边框。
    ④cols
    纵向分割页面。其数值表示方法有三种:“30%、30(或者30px)、”;数值的个数代表分成的视窗数目且数值之间用“,”隔开。“30%”表示该框架区域占全部浏览器页面区域的30%;“30”表示该区域横向宽度为30像素;“”表示该区域占用余下页面空间。例如:cols=“25%,200,*” 表示将页面分为三部分,左面部分占页面30%,中间横向宽度为200像素,页面余下的作为右面部分。
    ⑤rows
    横向分割页面。数值表示方法与意义与cols相同。
    ⑥framespacing
    设置框架与框架间的保留的空白距离。

    1. 用例
    注意1: cols与rows两属性尽量不要同在一个标签中使用。若要实现下图架构,代码正确写法为: Frameset使用教程 【即,若想即使用cols又使用rows,可利用frameset嵌套实现】 注意2: 意思是:第一个框架占整个浏览器窗口的40%,剩下的空间平均分配给另外两个框架。 意思是:浏览器窗口等分为四部分。

    二、frame

    1. 属性
      ①name
      设置框架名称。此为必须设置的属性。
      ②src
      设置此框架要显示的网页名称或路径。此为必须设置的属性。
      ③scrolling
      设置是否要显示滚动条。设定值为auto, yes, no。
      ④bordercolor
      设置框架的边框颜色。
      ⑤frameborder
      设置是否显示框架边框。设定值只有0、1;0 表示不要边框,1 表示要显示边框。
      ⑥noresize
      设置框架大小是否能手动调节。
      ⑦marginwidth
      设置框架边界和其中内容之间的宽度。
      ⑧marginhight
      设置框架边界和其中内容之间的高度。
      ⑨width
      设置框架宽度。
      ⑩height
      设置框架高度。
    2. 用例

    三、iframe

    是浮动的框架(frame),其常用属性与frame类似,其他的主要有以下(相同的就不列举了)

    1. 属性
      ①align
      设置垂直或水平对齐方式
      ②allowTransparency
      设置或获取对象是否可为透明。
    2. 用例
    注意: iframe标签与frameset、frame标签的验证方法不同,是XHTML 1.0 Transitional。且iframe是放在body标签之内,而frameset、frame是放在body标签之外。 transparent 透明 xxx@qq.com xxx@163.com xxx@gmail.com xxx@139.com

    垂直对齐属性

    vertical-align:text-top/middle
    可设置的值有以下
    baseline 默认。元素放置在父元素的基线上。
    sub 垂直对齐文本的下标。
    super 垂直对齐文本的上标
    top 把元素的顶端与行中最高元素的顶端对齐
    text-top 把元素的顶端与父元素字体的顶端对齐
    middle 把此元素放置在父元素的中部。
    bottom 把元素的顶端与行中最低的元素的顶端对齐。
    text-bottom 把元素的底端与父元素字体的底端对齐。

    opacity:0.0; 透明度

    display:block/none/inline //显示为块 隐藏 显示为行

    visibility:visible//显示元素

    visibility:hidden//隐藏元素 但会占位置

    //轮廓

    outline:#00ff00 dotted thick;
    //轮廓外边距
    outline: 2px solid red;
    outline-offset: 10px;

    //鼠标显示相关

    cursor:auto/crosshair/default/pointer/move/e-resize/ne-resize/nw-resize/n-resize/wait/text/help
    cursor:url(’’),default;//自定义一个鼠标图片

    z-index:2;// 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。Z-index 仅能在定位元素上奏效(例如 position:absolute;)

    转载地址:http://blfli.baihongyu.com/

    你可能感兴趣的文章
    基于Keepalived+Haproxy+Varnish+LNMP企业级架构
    查看>>
    实现haproxy+LNMT负载均衡架构
    查看>>
    常感冒的小朋友的应对
    查看>>
    centos单机安装Hadoop2.6
    查看>>
    centos单机安装Spark1.4.0
    查看>>
    java - 日期相减、四舍五入
    查看>>
    java - mysql连接
    查看>>
    java - properties read write
    查看>>
    折腾sparkR
    查看>>
    Install Python 2/3 on CentOS 6.5 Server
    查看>>
    PySpark in PyCharm on a remote server
    查看>>
    virtualbox增强功能-VBoxGuestAdditions安装
    查看>>
    Linux下安装MySql(版本5.5以上)
    查看>>
    Virtualbox中Linux添加一个新磁盘
    查看>>
    胜景之地
    查看>>
    jar 独立运行文件制作(于windows平台)
    查看>>
    使用selenium动态爬取
    查看>>
    在SAS中进行关联规则分析
    查看>>
    互联网金融产品如何利用大数据做风控
    查看>>
    数据库基础问答Q&A
    查看>>