• HTML基础


    HTML-学习笔记

    HTML基础

    1.什么是HTML?

    HTML是“HyperText Mark-up Language(超文本标记语言)”的缩写。

    (Hyper)是相对于线性(linear)来说的。在很久以前,那时计算机程序还是线形运行的:当计算机程序执行完一个动作以后,转向下一行,这行结束后,继续下移,依次类推。但HTML则不同,你可以在任何时候跳转到任何地方。比方说,你在浏览A.net之前,不必先去浏览b.com。强调功能强大,在一个文本中不仅可以看文字,还可以看图片,flash,超链接等.

    文本(Text)意味着它是自解释的(self-explanatory)。

    标记(Markup)指的是你怎么处理文本。对文本作标记的方式,跟你在文本编辑程序里将文本加粗、或者将一行话设为标题或列表项目类似。

    语言(Language)。HTML就是一种语言,它使用了许多英文单词。

    总的来说,超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果

     

     

    2.HTML的书写格式是什么样的?

    <html>

    <head>               --------头部提供关于网页的信息

    <title>title here</title>   --------提供关于网页的信息

    </head>               --------头部

    <body>               --------主干

    main content            --------提供网页的具体内容

    </body>               --------主干

    </html>

     

     

    3.HTML 基本标签和属性

    <h1>……</h1>

    <h2>……</h2>

    …..

    <h6>…….</h6>    -----标题

    <p></p>       -----段落

    <br></br>         -----换行

    <font ></font>       -----字符属性

    <b></b>        -----加粗

    <i></i>       -----斜体

    <hr size="" >         -----白框

    <img src="" height="" width="" >         -----添加图片

    <a href="" >……</a>:         -----添加超链接

    <a href="mailto:zs@sina.com">给zs发电子邮件</a>         -----超链接发送邮件

    <center>…….</center>           -----插入居中字段

    _blank   指定链接的文档被加载到一个新的空白窗口中。这个窗口没有命名。

    _parent  指定链接的文档被加载到包含该链接的文档的直接父文件中。

    _top    指定将链接的文档加载到topwindo中w.

    _self    指定链接的文档被加载到链接被单击的窗口(活动窗口)。

     

    注:

    1.HTML基本元素不区分大小写。

    2.HTML重点:标签,元素,属性。

    3.文件中常见的“<!--  -->”是对相对段落的注释,html和xml文件都是用这种做注释。

      

     

    HTML基本元素

    1.标题

    示例:

    <HTML>

    <HEAD>

    <TITLE>标题内容</TITLE>

    </HEAD>

    <BODY>

    <H1>标题一</H1>

    <H2> 标题2 </H2>

    <H3> 标题3 </H3>

    <H4> 标题4 </H4>

    <H5> 标题5 </H5>

    <H6> 标题6 </H6>

    </BODY>

    </HTML>

    注:

    H1 到 H6 标签是六种用于指定不同级别的不同字号大小的标题

    HTML默认只有六种标题,并默认所有字体都在一行,除非用特定换行符号

     

     

    2.换行符

    只要在文本中放入<BR> 标签,就会强制换行

     

    示例:

    <HTML>                

    <HEAD>

    <TITLE>诗词学习</TITLE>

    </HEAD>

    <BODY>

    <BR>第一行<BR>第二行

    <P>第一段</P>

    <P>第二段</P>

    </BODY>

    </HTML>

    注:

    段落比换行中间的间距更大

     

     

    3.字符格式化标签

    示例:

    <HTML>

    <HEAD>    --头部开始

    <TITLE>学习 HTML</TITLE>  --标题部分

    </HEAD>    --头部结束

    <BODY>  --躯干部分开始

    <P>  --段落

    <B> 这很有趣</B>  --B加粗

    <BR>  

    <BR>  --换两行

    <I> 足球是最令人喜爱的运动之一。</I>  I--斜体

    <BR>

    <BR>  --换两行

    <U> 信息技术是发展的关键。</U>  --下划线

    <BR>

    <BR>  --换两行

    水的分子式是 H <SUB>2</SUB> O。  --小写 出现在右下方

    <BR>

    <BR>  --换两行

    3 <SUP>2</SUP>  等于 9。  --sup 乘方(n次幂)符号

    <BR>

    <BR>  --换两行

    </P>  --段落结束

    </BODY>  --躯干部分结束

    </HTML>

     

     

     

    4.列表

    4.1  列表的属性

    <LI TYPE = I>     ----列表序号种类为罗马字母,从I开始

    <LI TYPE = i>     ----列表序号种类为罗马字母,从i开始

    <LI TYPE = A>     ----列表序号种类为大写字母,从A开始

    <LI TYPE = a>     ----列表序号种类为小写字母,从a开始

    <OL start="5">    ----列表从5开始
    <LI>
    <LI>

    <OL>

     示例:

    4.2  有序列表

    <html>

    <head>

    <title>   aaa  </title> 

    </head>

    <BODY>

    <H1>星期中的每一天</H1>                        

    <OL>

    <LI>星期日

    <LI>星期一

    <LI>星期二

    <LI>星期三

    <LI>星期四

    <LI>星期五

    <LI>星期六

    </OL>

    </BODY>

    </html>

    示例:

    注:

    LI可以自主编辑序号,默认为数字编号

     

     

    2.使用水平线

    示例:

    <HTML>

    <HEAD>

    <TITLE>动物世界</TITLE>

    </HEAD>

    <BODY>

    <H3>标题党 </H3>

    <HR noshade size = 5 align = center width =50%>

    <HR size = 15 align=left width = 80%>

    <HR>

    <P>一个新段

    </BODY>

    </HTML>

     

    注:

    <hr>   标签在HTML页面中创建一条水平线。 水平分隔线(horizontal rule)可以在视觉上将文档分隔成各个部分

    Align   对齐方式

    Width   占浏览器的百分比 

    Size    尺寸(宽) 可以用% 也可以用数值像素点(px)

    Noshade  实心框

     

     

    5.使用字体和属性

    示例:

    <HTML>

    <HEAD>

    <TITLE>动物世界</TITLE>

    </HEAD>

    <BODY>

    <H1>了解有关动物的更多信息</H1>

    <P><FONT SIZE = 5 COLOR = BLUE FACE = Arial>斑马的特性</FONT>

    <P>没有任何两匹斑马<FONT COLOR = RED SIZE = 3>的斑纹是完全一样

    的,</FONT>因此每匹斑马都是独一无二的

    </BODY>

    </HTML>

    注: 

    <FONT> 元素及其相关属性(如 SIZE、COLOR 和FACE)可用于控制网页上文本的显示

    <FONT SIZE = 5 COLOR = BLUE FACE = Arial>

    可以为字体指定的大小范围从 1 到 7

    可以按名称或十六进制值 指定颜色

     

     

    6.插入图像

    <IMG> 标签用于在 HTML 文档中插入图像。<IMG> 标签的两个常用属性是 SRC 和 ALIGN

    SRC 属性用于指定要插入的图像位置。

    ALIGN 属性用于指定图像相对于文本的对齐方式。

    示例:

    例1:

    <html>
    <body>

     

    <img src="/i/eg_tulip.jpg" alt="上海鲜花港 - 郁金香" title="郁金香"/>

     

    </body>
    </html>

     

    ----图片名“郁金香”

        ----alt="上海鲜花港-郁金香"

     

     

    注: 

    src  为部署文件的路径,可以是网络上的,也可以是本机上的

    align 图片的位置,有三种left,right,center

    alt  规定图像无法显示时的替代文本

    title 规定图片的名称

     

     

    7.插入字符

     

     

     

     

    8.1普通超链接

    示例:

    <HTML>
    <HEAD>
    <A HREF = "C:\html\Doc3.htm" > 超链接
    </BODY>
    </HTML>

     

     

    8.2发送邮件超链接

    示例:

    <HTML>

    <HEAD>

    <TITLE>mail to </TITLE>

    </HEAD>

    <BODY>

    <H3>mail to zhangsan</H3>

    <BR>

    <A HREF="mailto:zhangsan@hotmail.com">请将您的疑问发送至

    zhangsan</A>

    </BODY>

    </HTML>

     

     

    9.表格

    9.1 表格的对齐方式

    示例:

    <BODY>

    <TABLE border=2 align=center>     ----align默认居中

    <CAPTION align=top>学员档案信息</CAPTION>   ----题头

    <TR>    ----创建横排表格

    <TH>姓名</TH>

    <TH align="center">性别</TH>

    <TH align="right">分数</TH>

    </TR>

    <TR>

    <TD>Robert</TD>

    <TD align="center">M</TD>

    <TD align="right">80</TD>

    </TR>

    <TD>Mary</TD>
    <TD align="center">F</TD>
    <TD align="right">18</TD>
    </TR>

    </TABLE>

    </BODY>

    </HTML>

    注:

    表格的宽度默认以纵向表格内最长的字符为准

    表格内字符默认左对齐

    <TH>  指列头默认加粗

    <TD>  指创建的表格内是普通字符

     

     

    9.2 表格跨列

    示例:

    <BODY>

    <TABLE BORDER = 2 ALIGN = CENTER>     ------border 表格边框的粗细

    <CAPTION>创建表格 </CAPTION>

    <TH COLSPAN = 3>第一学期</TH>    -----表示跨三列

    <TH COLSPAN = 3>第二学期</TH>

    <TR>

    <TD>数学</TD>

    <TD>科学</TD>

    <TD>英语</TD>

    <TD>数学</TD>

    <TD>科学</TD>

    <TD>英语</TD>

    <TR>

    <TD>98</TD>

    <TD>95</TD>

    <TD>80</TD>

    <TD>95</TD>

    <TD>87</TD>

    <TD>88</TD>

    </table>

    </body>

     

     

    9.3 表格跨行

    示例:

    <TABLE BORDER = 1, align = center>

    <CAPTION><b>创建表格<b></CAPTION>

    <TR>

    <TH></TH>

    <TH></TH>

    <TH>螺母</TH>

    <TH>螺栓</TH>

    <TH>锤子</TH>

    <TR>

    <TD ROWSPAN = 3>第一季度</TD>    ------跨行合并

    <TD>一月</TD>

    <TD>2500</TD>

    <TD>1000</TD>

    <TD>1240</TD>

    <TR>

    <TD>二月</TD>

    <TD>3000</TD>

    <TD>2500</TD>

    <TD>4000</TD>

    <TR>

    <TD>三月<TD>

    <TD>3200</TD>
    <TD>1000</TD>
    <TD>2400</TD

     

     

    9.4 表格背景

    示例:

    <BODY>

    <TABLE border=0 align=center width=50%>       -----无边框  居中  浏览器50%宽度

    <CAPTION align=top>学员档案信息</CAPTION>         -----caption 表名  顶端对齐

    <TR bgcolor="#00FFFF">     ---行的背景色="十六进制定义颜色"

    <TH align="left">姓名</TH>

    <TH align="center">性别</TH>

    <TH align="right">分数</TH>

    </TR>

    <TR bgcolor="#FFFF00">

    <TD>Robert</TD>

    <TD align="center">M</TD>

    <TD align="right">80</TD>

    </TR>

    <TR bgcolor="#FFFF00">

    <TD>Mary</TD>

    <TD align="center">F</TD>

    <TD align="right">18</TD>

    </TR>

    </TABLE>

     

    注:

    表格的背景色 <TABLE bgcolor=颜色值>

    的背景色 <TR bgcolor=颜色值>

    的背景色 <TD bgcolor=颜色值>

     

     

    10.表单

    10.1

    <FORM action=“http://www.sohu.com” method=“post”>

    ACTION 指定提交后由服务器上哪个处理程序处理    ACTION = “URL”

    METHOD指定向服务器提交的方法:一般为post或get方法,post方法比较安全

     

    10.2 表单输入元素

    文本框、按钮、单选按钮、复选框等都是输入元素 。

    <INPUT type=“?” name=“?” size=”?”

    value=“?” maxlength=“?” checked=“?”>

     

    Type此属性制定元素的类型.元素类型可以有多种选择:TEXT、PASSWORD、CHECKBOX(复选框)、RADIO(单选框)、SUBMIT(提交按钮)、RESET(重置按钮)、FILE(上传按钮)、HIDDEN(隐藏) 和 BUTTON(按钮)默认选择为 TEXT

    Name 此属性指定控件的名称。例如,如果表单中有几个文本框,则可以用名称 TEXT1、TEXT2 或选择的任何名称来标识它们。

        Name 属性的作用域是在 FORM 元素内

    Value 此属性是可选属性,它指定控件的初始值。但是,如果 TYPE 为RADIO,则必须指定一个值

    Size 此属性指定控件的初始宽度。如果 TYPE 为 TEXT 或 PASSWORD,则控件的大小以字符为单位。对于其他输入类型,宽度以像素为单位

    Maxlength此属性用于指定可在 TEXT 或 PASSWORD 元素中输入的最大字符数

    Checked此属性是 Boolean 属性,指定按钮是否是打开的。当输入类型为 RADIO 或 CHECKBOX 时,使用此属性

     

    详解

    10.2.1 Button

    <INPUT name="button1" type="submit" value="提交">

    <INPUT name="button2" type="reset" value="重置">

    <INPUT name="button3" type="button" value="普通按钮">

     

     

     

    10.2.2 Text

    身份证号<input type="Text" name="PID" value="" size="20" maxlength="18">

     

     

    密 码: <INPUT type=password value="" name="pass" size=15>

     

     

    <TEXTAREA name="textarea" clos="20" rows="5" >请填写您的工作经历 </TEXTAREA>

     

    注:clos,row是第一时间可见的文本框的属性,不是限制

     

     

     

    10.2.3 单选按钮和复选框

     

    性别:<INPUT TYPE=radio NAME="sex" VALUE="male">男性

    <INPUT TYPE=radio NAME="sex"  VALUE="male">女性

     

     

    你喜欢以下哪些明星:

    <br>

    <input type="Checkbox" name="id1" value="Noriko_Sagai">酒井法子

    <input type="Checkbox" name="id2" value="Leon">郑秀文

    <input type="Checkbox" name="id3" value="BonJovi" checked>BonJovi

     

     

    注:

    Radio:name相同的单选框同时只能勾选一个

    Checkbox: 可同时选择多个,标注了checked的默认勾选

     

     

    -----

    思考:

    <BODY bgColor="#ccccff" Text="#000099">

    <FORM ACTION="http://www.com.cn" METHOD="POST">

    <B><H2 align="left">2004 年欧锦赛</H2></B>

    <P><B>预测“最佳球员”</B></P><P>

    <INPUT TYPE="RADIO" NAME="myradio“ VALUE="0">Ronaldo

    <INPUT TYPE="RADIO" NAME="myradio" VALUE="1">Beckham

    <INPUT TYPE="RADIO" NAME="myradio" VALUE="2">Zidane

    </P><P><B>预测大赛亚军</B></P><P>

    <INPUT NAME="mybox2" TYPE="CHECKBOX" VALUE="0">巴西

    <INPUT NAME="mybox" TYPE="CHECKBOX" VALUE="1">法国

    <INPUT NAME="mybox3" TYPE="CHECKBOX" VALUE="2">阿根廷

    <BR></P><P><B>预测谁将成为 2004 年欧锦赛冠军?</B></P><P>

    <INPUT NAME="text1“ TYPE="TEXT" SIZE="30"

    MAXLENGTH="30"></P><P>

    <INPUT TYPE="SUBMIT" NAME="Submit" VALUE="提交">

    <INPUT TYPE="RESET" NAME="Reset" VALUE="重置"></P>

    </FORM>

    </BODY>

    思考这张表形成后是什么样的?

     

     

    -----

     

     

    10.2.4  下拉菜单

    <B>谁是 2002 年世界杯冠军?</B>

    <SELECT NAME =“myselect">

    <OPTION>西班牙</OPTION>    

    <OPTION>法国</OPTION>       ----选择项

    <OPTION  SELECTED>巴西</OPTION>    ----默认为巴西

    <OPTION>德国</OPTION>

    </SELECT>

     

     

     

    11.1  框架

     

     

    11.2  为什么使用框架?

     

     

    习题:编写出以下如图的表格和表单的HTML代码

    1.

     

    2.

    1.

    <HTML>
    <HEAD>
    <TITLE>mail to </TITLE>
    </HEAD>
    <BODY>
    <table border=2 align=center>
    <caption align=center>表格测试</caption>
    <TR>
    <TH width="40" height="20">1</TH>
    <TH width="40" >2</TH>
    <TH width="40" >3</TH>
    <TR>
    <TD height="20" align=center>4</TD>
    <TD align=center>5</TD>
    <TD ROWSPAN="2" align=center>6</TD>
    <TR>
    <TD COLSPAN="2" height="20" align=center>7</TD>
    </table>
    </BODY>
    </HTML>

    2.

    <html>
    <head>
    <title>练习表</title>
    </head>
    <body bgcolor="#669966">
    <form>
    <H2 align = "center"> 申请表 </H2>
    <HR noshade size = 2 align = center width =100% color=green>
    姓名: <input type="text" name="name" value="" size="20" maxlength="10">
    <p>
    感兴趣的职位:
    <p>
    <INPUT TYPE=radio NAME="职位" VALUE="">web设计人员
    <INPUT TYPE=radio NAME="职位" VALUE="">web管理人员
    <INPUT TYPE=radio NAME="职位" VALUE="">web开发人员
    <p>
    其他要求<br>
    <TEXTAREA name=“textarea” clos="100" rows="6" >包括薪水待遇、工作地点等。 </TEXTAREA>
    <p>
    <input type="Checkbox" name="确认" >发送确认信息
    <br>
    经验<SELECT NAME =“经验">
    <OPTION selected>无经验</OPTION>
    <OPTION>1年</OPTION>
    <OPTION>3年</OPTION>
    <OPTION>5年</OPTION>
    </select>
    <p>
    <INPUT name="确定" type="submit" value="确定" style="margin-left:50" >
    <INPUT name="restart" type="reset" value="重置" style="margin-left:30">
    </form>
    </body>
    </html>

  • 相关阅读:
    Distributed
    Archi
    SpringCloud
    Java 多线程
    Java 基础
    Java 基础
    Java 基础
    Java 基础
    python--all与any
    pandas--apply/applymap/map
  • 原文地址:https://www.cnblogs.com/zhouchengzhi/p/8447620.html
Copyright © 2020-2023  润新知