JavaEE-JavaWeb学习之HEML篇

9 篇文章 1 订阅
3 篇文章 0 订阅

HTML&CSS&JavaScript之HTML篇

1 HTML、CSS和JavaScript的分工

  • html负责网页的骨架
  • css负责页面元素的样式
  • JavaScript负责响应用户操作

2 HTML书写规范

2.1 新建HTML工程

2.2 html书写规范

<!DOCTYPE html> <!-- 声明-->
<html lang="zh_CN"> <!-- html标签的开始 lang="zh_CN"表示中文 lang="en"表示英文  html标签分为两部分head和body -->
<head> <!-- 表示头部信息,一般包含三部分内容:title标签、css样式,js代码 -->
    <meta charset="UTF-8"> <!-- 使用的字符集 -->
    <title>Title</title>  <!-- 标题 -->
</head>
<body>  <!-- 是整个html页面显示的主体内容-->
helloworld!
</body>
</html>

3 标签

  • 基本格式<标签名>.内容</标签名>
    • 注意:标签名大小写不敏感
  • 标签的属性:
    • 基本属性:设置基本格式
    • 事件属性:直接设置事件后响应代码
  • 标签的种类:
    • 单标签:<br />
    • 双标签:<p> </p>

3.1 基本语法

<!--标签不能交叉嵌套-->
正确:<div><span>内容</span></div>
错误:<div><span>内容</div></span>
<!--标签必须正确关闭-->
正确:<div>内容</div>
    <br />
错误:<div>内容
    <br>
<!--属性必须有值-->
正确:<font color="blue">内容</color>
错误:<font color=blue>内容</color>
<font color>内容</color>

3.2 常用标签

  • font
<!--
在网页上显示 我是字体 并修改为宋体,红色,7号
-->
<font color="red" face="宋体" size="7">我是字体</font>
  • 特殊字符
<!--
把<br>换行标签变成文本,转换成字符显示在页面上
-->
我是&lt;br&gt;标签

常用特殊字符:
在这里插入图片描述

  • 标题
    标题默认只有1-6,从一到6逐渐减小
<h1 align="left">标题1</h1><!--左对齐-->
<h2 align="right">标题2</h2><!--右对齐-->
<h3 align="center">标题3</h3><!--居中对齐-->
<h4>标题4</h4>
<h5>标题5</h5>
<h6>标题6</h6>

在这里插入图片描述

  • 超链接
<a href="www.baidu.com">百度</a><!--当前页面打开-->
<a href="www.baidu.com" target="_self">百度</a><!--当前页面打开-->
<a href="www.baidu.com" target="_blank">百度</a><!--新页面打开-->
  • 列表标签
    • 有序列表
    <ol>
    	<li>熊1</li>
    	<li>熊2</li>
    	<li>熊3</li>
    </ol>
    
    在这里插入图片描述
    • 无序列表
    <ul>
    	<li>熊1</li>
    	<li>熊2</li>
    	<li>熊3</li>
    </ul>
    
    在这里插入图片描述
  • 图片标签
<!--
显示一张图片,并修改宽200高100和边框为20并且如果图片找不到用“无法找到”代替图片显示
src设置图片路径
-->
<img src="QQ20200303-214104@2x.png" width="200" height="100" border="20" alt="无法找到">
  • 表格标签
<!--
创建2行3列的表格,显示边框像素密度为1
表格第一行加粗对齐
单元格间距为0(cellspacing="0")
-->
<table border="2" width="300" height="300" cellspacing="0">
    <tr><!--列标签-->
        <td align="center"><b>1.1</b></td><!--行标签-->
        <th>1.2</th><!--自动加粗居中标签-->
        <td>1.3</td>
    </tr>
    <tr>
        <td>2.1</td>
        <td>2.2</td>
        <td>3.3</td>
    </tr>
</table>

在这里插入图片描述
跨行跨列的表格

<!--
新建一个五行五列表格
第一行第一列的单元格跨两列
第二行第一列的单元格跨两行
第四行第四列的单元格跨两行两列
-->
<table width="500" heigth="500" cellspacing="0" border="1">
    <tr>
        <td colspan="2">1.1</td><!--跨列-->
        <td>1.3</td>
        <td>1.4</td>
        <td>1.5</td>
    </tr>
    <tr>
        <td rowspan="2">2.1</td><!--跨行-->
        <td>2.2</td>
        <td>2.3</td>
        <td>2.4</td>
        <td>2.5</td>
    </tr>
    <tr>

        <td>3.2</td>
        <td>3.3</td>
        <td>3.4</td>
        <td>3.5</td>
    </tr>
    <tr>
        <td colspan="2" rowspan="2">4.1</td>

        <td>4.3</td>
        <td>4.4</td>
        <td>4.5</td>
    </tr>
    <tr>

        <td>5.3</td>
        <td>5.4</td>
        <td>5.5</td>
    </tr>
</table>

在这里插入图片描述

  • 界面内显示界面
<!--在页面中显示单独的页面-->
<iframe src="要显示的页面.html" width="500" height="500"></iframe>
  • 表单标签
    表单是html页面中,用来收集用户信息的所有元素集合,然后把这些信息发送给服务器
<!--创建一个表单
包含用户名、密码、确认密码、性别(单选)、兴趣爱好(多选)、国籍(下拉列表)、隐藏域,自我评价(多行文本域)、重置提交
-->
<!--表单
    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 隐藏域 需要发生不需要用户看到的信息
    select 下拉列表框
    option 下拉列表中的选项
    textarea 多行文本输入框 rows设置显示几行的高度 cols设置显示几个字符的宽度
-->
<form>
    用户名称:<input type="text" value="默认值"/><br/>
    用户密码:<input type="password" value="abc"/><br/>
    确认密码:<input type="password" value="abc"/><br/>
    性别:<input type="radio" name="sex"><input type="radio" name="sex"><br/>
    兴趣爱好:<input type="checkbox"/>Java<input type="checkbox"/>C++<input type="checkbox"/>Python<br/>
    国籍:<select>
    <option>--请选择国籍--</option>
    <option selected="selected">china</option>
    <option>english</option>
    <option>us</option>
</select><br/>
    自我评价:<textarea rows="10" cols="20">默认值</textarea><br/>
    <input type="reset" value="重置"/>
    <input type="submit"/>
    <input type="button" value="按钮"/>
    <input type="file"/><br/>
    <input type="hidden" name="要隐藏的模块的名字"/>
</form>
  • 表单的提交
    • 表单中内容不提交给服务器的原因
    1. 表单项没有name值
    2. 单选、复选、下拉列表中 option标签未添加value标签
    3. 表单项不再from标签中
<!--创建一个表单
包含用户名、密码、确认密码、性别(单选)、兴趣爱好(多选)、国籍(下拉列表)、隐藏域,自我评价(多行文本域)、重置提交
-->
<!--
带入表格进行优化同时提交给服务器
action属性设置默认提交的服务器地址
method属性设置提交方式
    get:浏览器地址栏中地址:action属性+[?+请求参数]且不安全同时数据长度有限制(100字符内)
    post:浏览器地址栏中只有action属性
-->
<form action="http://www.baidu.com" method="get">
    <!--居中-->
    <h3 align="center">用户注册</h3>
    <table align="center">
        <tr>
            <td>用户名称:</td>
            <td><input type="text" value="默认值"/></td>
        </tr>

        <tr>
            <td>用户密码:</td>
            <td><input type="password" value="abc"/></td>
        </tr>
        <tr>
            <td>确认密码:</td>
            <td><input type="password" value="abc"/></td>
        </tr>
        <tr>
            <td>性别:</td>
            <td><input type="radio" name="sex"><input type="radio" name="sex"></td>
        </tr>
        <tr>
            <td>兴趣爱好:</td>
            <td><input type="checkbox"/>Java<input type="checkbox"/>C++<input type="checkbox"/>Python</td>
        </tr>
        <tr>
            <td>国籍:</td>
            <td><select>
                <option>--请选择国籍--</option>
                <option selected="selected">china</option>
                <option>english</option>
                <option>us</option>
            </select></td>
        </tr>
        <tr>
            <td>自我评价:</td>
            <td><textarea rows="10" cols="20">默认值</textarea></td>
        </tr>
        <tr>
            <td colspan="2" align="center"><input type="reset" value="重置"/>
                <input type="submit"/>
            </td>
        </tr>
    </table>


</form>
  • div、span和p
<div>div1</div>
<div>div2</div>
<span>span1</span>
<span>span2</span>
<p>p1</p>
<p>p2</p>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高压锅码农777

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值