JavaWeb新手入门——HTML常用标签

1. HTML的书写规范

<html>
<head>
    <title>test-2021-1-8</title>
</head>
<body>
   <!-- 里面写内容-->
</body>
</html>
html
head
body
title标签
标签a
标签b
标签c
等等
标签
单标签
双标签
< br/>
<p> <p/>

标签总的来说有两个属性:基本属性事件属性
基本属性可以修改简单的样式效果;事件属性可以直接设置事件响应后的代码。

2. body里面的常用标签

1.font

字体标签,有三个基本属性,分别修改文本的颜色color、字体face、大小size

<font color="red" face="宋体" size="2">我是陆亿行</font>

2. h1到h6

标题标签,h1最大,h6最小,有基本属性align,有三个不同的取值:
left 左对齐;center 居中;right 右对齐

<h1 align="center">我是大标题,标题1</h1>

3. a

超链接,有两个基本属性:href 和 target
href属性设置跳转的地址
target属性决定是在本页面跳转还是打开新页面跳转,对应的取值为_self和_blank,默认取值_self

   <a href="http://www.baidu.com">我是超链接,牺牲我自己</a> <br/>
   <a href="http://www.baidu.com" target="_blank">我是超链接,新开网页</a>

4.ul ol

列表标签
ul——unorder list 无序列表
ol——order list 有序列表
其中ul列表有type属性,可以修改列表项前面的符号。

 <ol>
       <li>aaa</li>
       <li>bbb</li>
       <li>ccc</li>
       <li>ddd</li>
   </ol>
   <ul>
       <li>aaa</li>
       <li>bbb</li>
       <li>ccc</li>
       <li>ddd</li>
   </ul>

5.img

图片标签,是个单标签
src属性设置图片的路径,相对路径和绝对路径
width height 分别设置图片的宽度和高度
border设置图片的黑色边框的粗细

绝对路径要使用 http://ip:port/工程名/资源路径 这样的形式,避免换电脑后找不到文件,而不能使用盘符:/目录/文件名

<img src="./壁纸1.jpg" width="300" height="260" border="1" alt="NotFound"/>

6. table

表格标签
tr是行标签,td是单元格标签,表示该行的一个个单元格
有border、width、height、align已经见过的属性,还有cellspacing标签,设置单元格间距,即表示单元格和单元格之间的距离。

<table width="300" height="300" border="1" align="center" cellspacing="2">
       <tr>
           <td align="center"><b>字母</b></td>
           <td align="center"><b>数字</b></td>
           <td align="center"><b>字符</b></td>
       </tr>    <!--表头作用--> 
       <tr> <td>a</td> <td>1</td> <td>!</td> </tr>
       <tr> <td>b</td> <td>2</td> <td>?</td> </tr>
   </table>

所以设置一个th标签,简化< td align=“center” >< b >,作为表头标签:

<table width="300" height="300" border="1" align="center" cellspacing="0">
       <tr>
           <th>字母</th>
           <th>数字</th>
           <th>字符</th>
       </tr>
       <tr> <td>a</td> <td>1</td> <td>!</td> </tr>
       <tr> <td>b</td> <td>2</td> <td>?</td> </tr>
   </table>

跨行跨列表格

对于M×N的表格,其中一个单元格可以不仅仅占一行一列,而是m行n列,这里m和n还要受限于M和N
colspan属性和rowspan属性

<table width="300" height="300" border="1" align="center" cellspacing="0">
       <tr>
           <th>小字</th>
           <th>数字</th>
           <th>字符</th>
           <th>大字</th>
       </tr>
       <tr> <td colspan="2" rowspan="3">a1</td>  <td>!</td> <td>A</td></tr>
       <tr>  <td>?</td> <td>B</td></tr>
       <tr>  <td>@</td> <td>C</td></tr>
       <tr> <td>d</td> <td>4</td> <td>#</td> <td>D</td></tr>
   </table>

7. form

表单标签

input标签 :单行文本框输入,单标签
type=“text” 文本输入框 value=" ×××" 默认显示内容
type=“password” 密码输入框 value=" ×××" 默认显示内容
type=“radio” 单选框(同一组内的只能进行单选) name=" ×" 以×为单位分组,防止多选    checked=“checked” 表示默认选中××取值
type=“checkbox” 复选框 checked=“checked” 表示默认选中××
type=“reset” 重置按钮 value=" ××" 在重置按钮上显示的内容
type=“submit” 提交按钮 value=" ××" 在提交按钮上显示的内容
type=“button” 按钮 value=" ××" 在按钮上显示的内容
*type=“file” 文件上传域
*type=“hidden” 隐藏域 当要发送某些信息,且信息不需要用户参与时,就可以使用隐藏域,提交的同时发送给服务器
textarea标签: 多行文本输入框
< textarea > 我是默认值< /textarea> 文本框中的内容是默认值
属性rows 设置文本框最多显示的行数
属性cols 设置文本框最多显示的列数(字符个数)
select标签:下拉列表框
option标签:< option > < /option > 列出每一个待选项
option标签的属性:selected=“selected” 默认选中
   <form>
       用户名称:<input type="text" value="default"/> <br/>
       用户密码:<input type="password"/> <br/>
       确认密码:<input type="password"/> <br/>
       性别:<input type="radio" name="sex"/><input type="radio" name="sex" checked="checked"/><br/>
       兴趣爱好:<input type="checkbox" checked="checked"/>Java
               <input type="checkbox" checked="checked"/>C++
               <input type="checkbox"/>Linux
               <input type="checkbox"/>JSP     <br/>
       国籍:<select>
              <option selected="selected">----请选择国籍-----</option>
              <option>美国</option>
              <option>中国</option>
              <option>法国</option>
            </select>  <br/>
       <br/>
       自我评价:<textarea rows="10" cols="20"> 我是默认值</textarea> <br/>
       <br/>
       <input type="reset" value="重置按钮"/>
       <input type="submit" value="提交按钮"/>
   </form>

上面的例子中只是一个表面形式的表单,不能用于提交发给服务器,当表单进行提交时,需要给每个标签一个name属性(相当于变量名),在输入部分的数值相当于变量的取值。

美化表单,在表单里添加一个table表格;
表单提交给服务器时,需设置表单的两个属性action和method

form标签有两个基本属性 action method

action 属性设置提交的服务器地址 ;method 属性设置提交的方式 GET(默认值)或 POST

表单提交的时候,数据没有发送给服务器的三种情况:

  1. 表单项没有 name 属性值
  2. 表单项不在提交的 form 标签中
  3. 单选、复选(下拉列表中的 option 标签)需要额外添加 value 属性,以便发送给服务器,否则服务器只会收到on(选中) off(不选中)的信息,而不知道的具体的信息

http:// localhost:8080 /     服务值地址
?          分隔符
username=lyh&password=abc&password=abc&sex=girl&hobby=java&hobby=js&conutry=china&desc=aabb                请求参数,即表单信息,用&间隔开

请求参数的格式: name=value & name =value

(对于radio、checkbox、select中的option,请求参数name=on或者name=off,为了知道是什么,通常用value属性的值代替on或者off,而对于text、password等的value值就是单纯指默认值)

<form action="http://localhost:8080" method="get">
       <h1 align="center">用户注册</h1>
       <table align="center">
           <tr>
               <td> 用户名称:</td>
               <td>
                   <input type="text" value="默认值" name="username"/>
               </td>
           </tr>
           <tr>
               <td> 用户密码:</td>
               <td><input type="password" value="abc" name="password"/></td>
           </tr>
           <tr>
               <td>确认密码:</td>
               <td><input type="password" value="abc" name="password"/></td>
           </tr>
           <tr>
               <td>性别:</td>
               <td>
                   <input type="radio" name="sex" value="boy"/><input type="radio" name="sex" value="girl" checked="checked" /></td>
           </tr>
           <tr>
               <td> 兴趣爱好:</td>
               <td>
                   <input type="checkbox" name="hobby" checked="checked" value="java"/>Java
                   <input type="checkbox" name="hobby" value="js"/>JavaScript
                   <input type="checkbox" name="hobby" value="cpp"/>C++
               </td>
           </tr>
           <tr>
               <td>国籍:</td>
               <td>
                   <select name="conutry">
                       <option value="none">--请选择国籍--</option>
                       <option selected="selected" value="china">中国</option>
                       <option value="USA">美国</option>
                       <option value="japan">日本</option>
                   </select>
               </td>
           </tr>
           <tr>
               <td>自我评价:</td>
               <td><textarea rows="10" cols="20" name="desc">我是默认值</textarea></td>
           </tr>
           <tr>
               <td><input type="reset"/></td>
               <td align="center"><input type="submit"/></td>
           </tr>
       </table>
   </form>

div 标签

默认独占一行

span 标签

它的长度是封装数据的长度

p 段落标签

默认会在段落的上方或下方各空出一行来(如果已有就不再空)

    <div>div标签1</div>
    <div>div标签2</div>
    <span>span标签1</span>
    <span>span标签2</span>
    <p>段落标签1</p>1
    <p>段落标签2</p>2

猜你喜欢

转载自blog.csdn.net/HangHug_L/article/details/112315156
今日推荐