网页开发笔记(一):HTML入门

网页由三部分组成:内容,表现,动作,其中内容和表现使用HTML语言实现,而动作作为用户和页面的交互,一般使用js实现,其中这里使用HTML语言通过IDEA实现

HTML文件的创建

由于新版的IDEA没有Static web这个选项,所以我选了Web模块里的Web模块
在这里插入图片描述
建好以后再新建一个模块选中html文件即可
在这里插入图片描述
最终在IDEA中出现这个代码并将titile改成标题,body处增加你想要的字并选中你想要的浏览器运行即可
在这里插入图片描述

HTML的书写规范

HTML一般由< html >,< head >,< body >,< title >三个标签组成,这三个标签都以< /标签名 >为结束

< html >	整个html页面的开始
  		< head >	头信息
  			<tile>标题</tile>	标题信息
  		</head>
  		<body>
  			内容
  		</body>
</html>	整个html页面的结束

HTML的代码注释的书写格式

<!--注释内容-->

HTML的标签介绍

1.标签的格式

<标签名>封装的数据</标签名>

2.标签名对大小写不敏感
3.标签拥有自己的属性
基本属性:修改简单的样式效果
事件属性:设置事件响应后的代码
4. 标签分为单标签和双标签
单标签:<标签名/>
其中<br/>为换行<hr/>添加水平线
双标签<标签名>封装的数据</标签名>

标签的语法

1.标签不能交叉嵌套
两个标签嵌套必须从第一个标签的头尾内包含第二个标签的头尾,不能够让第二个标签的尾部包含第一个标签的尾部
正确<head1><head2>内容</end2></end1>
错误<head1><head2>内容</end1></end2>
2.标签必须正确闭合
一个双标签必须有头有尾,不允许无头无尾
单标签必须加上/
3.属性必须要有值,且要以双引号引用
4.注释不可以嵌套:注释里套注释

常用标签

这里给出一个标签的说明文档
https://www.w3cschool.cn/htmltags/html-reference.html

特殊字符

由于在html中会将<,>等符号自动转义,所以就需要一些字符来将这些字符显示出来,字符实体有三部分:一个和号 ‘&’ 和一个实体名称(或者一个 ‘#’ 和一个实体编号),以及一个分号‘;’。
在这里列举出常用的特殊字符
1.<和>

>对应&lt //less than
<对应&gt // great than

2.空格

空格对应&nbsp //nb的space键

标题标签

标题标签一共由6个,从h1至h6,从大到小
对齐属性 align :right left center
默认为左对齐

<h1 align="right">标题1</h1>
<h2 align="left">标题2</h2>
<h3 align="center">标题3</h3>
<h4>标题4</h4>
<h5>标题5</h5>
<h6>标题6</h6>

在这里插入图片描述

超链接标签

超链接标签为<a></a>,常用的属性为href和target
href属性设置跳转的链接
target属性设置哪个目标进行跳转,常用参数为_self和_blank,_self表示当前窗口,_blank表示新窗口,其中_self为默认值。

<a href="http://localhost:8080" target="_blank"></a>
<a href="http://localhost:8080" target="_self"></a>

列表标签

有序列表和无序列表

列表标签一般分为:有序列表和无序列表,其中type属性可以修改列表项前的符号
1.创建无序列表<ul></ul>
2.创建有序列表<></>
3.列表中的列表项<ls></ls>
常用无序表

<ul>
    <ls>刘能</br></ls>
    <ls>张三</ls>>
</ul>

下拉列表

下拉列表框标签:<select><select/>
属性:选项标签<option></option>
通过设置选项标签中的selected属性
selected="selected"来使默认值为哪个选项

img标签

img标签可以在HTML中显示图片,并修改长宽高和图片的属性

src属性设置图片的路径,分为相对路径和绝对路径
web中的相对路径:
. 表示当前文件所在的目录
… 表示当前文件所在的上一级目录
文件名 表示当前文件所在目录的文件
等价于:./文件名
web中绝对路径:
http://ip:port/工程名/资源路径

img标签<img/>
属性src读取图片的路径
属性width,height,border,alt,分别表示图片的宽度,高度,边框,在所设置的路径中读取不到图片时所填充的内容。

<img src="../picture/1.png" width="160" height="90" alt="图片找不到QAQ"/>

在这里插入图片描述

表格标签

table标签<table></table>
属性:border,width,height,设置边框,宽度,高度
属性:align设置表格相对于页面的对齐方式
属性:cellspacing设置单元格间距
行标签<tr></tr>
属性:rowspan可以跨行
列标签在HTML中当作单元格处理,使用<td></td>
属性:colspan可以跨列
属性有align设置单元格内容居中,居左,居右
表头标签<th></th> 自动将单元格内容居中并加粗
内容加粗标签<b></b>
跨行和跨列操作都是产生新的单元格来实现跨行和跨列,如果在进行跨行和跨列操作的时候,要记得删除多余的行和列的单元格

<table border="1" width="160" height="90" cellspacing="0">
    <tr>
        <th>1.1</th>
        <th>1.2</th>
        <th>1.3</th>
    </tr>
    <tr>
        <td><b>2.1</b></td>
        <td>2.2</td>
        <td><b>2.3</b></td>
    </tr>
    <tr>
        <td>3.1</td>
        <td>3.2</td>
        <td>3.3</td>
    </tr>
</table>

在这里插入图片描述

iframe内嵌窗口标签

iframe标签<iframe></iframe>
属性:src表示iframe内部的内容网页
width,height表示窗口的宽度和高度
name表示iframe窗口的名字

iframe内嵌窗口与超链接标签

设置<a></a>标签中的targe=iframe属性的name值,则可以实现通过这个<a></a>的超链接,让iframe的内嵌窗口内的内容跳转到这个超链接。

<iframe src="hello.html" width="300" height="400" name="abc"></iframe>
<br/>
<ul>
    <li><a href="hello.html" target="abc">没有页面的页面1</a></li>
    <li><a href="hello.html" target="abc">没有页面的页面2</a></li>
    <li><a href="hello.html" target="abc">没有页面的页面3</a> </li>
</ul>

表单标签

表单是HTML页面中所有收集用户信息的集合,然后把这些数据发给服务器

表单显示

表单标签<form></form>
定义输入控件<input/>
属性:type

  1. type=txt 文本输入框,value设置默认内容
  2. type=passward 密码输入框,value设置默认内容
  3. type=radio 单选框,name对其分组,checked="checked"表示默认选中
  4. type=checkbox为复选框标签, checked="checked"表示默认选中
  5. type=submit为提交按钮,value为按钮上的文本

下拉列表框:<select></select> 其中<option></option>表示下拉标签框中的选项
多行文本输入框:<textarea></textarea>
属性:rows为行高度,cols为列高度

<!DOCTYPE html>
<html lang="zh_CH">
<head>
    <meta charset="UTF-8">
    <title>标题</title>
</head>
<body>
<form>
    用户名<input type="tex" value="默认值"/><br/>
    密码<input type="password"/><br/>
    确定密码<input type="password"/><br/>
    性别<input type="radio" checked="checked" name="sex"/><input type="radio" checked="checked" name="sex"/><br/>
    兴趣爱好<input type="checkbox" checked="checked"/>编程<input type="checkbox"/>看书<input type="checkbox" checked="checked">睡觉<br/>
    国籍<select>
                <option>---请选择国籍---</option>
                <option selected="selected">---中国---</option>
                <option>---韩国---</option>
       </select><br/>
    自我评价<textarea rows="10" cols="20">在此显示默认值</textarea><br/>
    <input type="reset" value="修改"><input type="submit" value="提交"/>
    <input type="button" value="按钮"/>
    <input type="file" value="文件"/>
</form>
</body>
</html>

在这里插入图片描述

表单格式化

表单格式化就是将每一行定义的文字和输入框装入表格,并表格进行调整从而对表单进行调整

<!DOCTYPE html>
<html lang="zh_CH">
<head>
    <meta charset="UTF-8">
    <title>标题</title>
</head>
<body>
<form>
    <table align="center" cellspacing="10">
        <tr>
            <td>用户名:</td>
            <td><input type="tex" value="默认值"/><br/></td>
        </tr>
        <tr>
             <td>密码:</td>
            <td><input type="password"/><br/></td>
        </tr>
        <tr>
            <td>确定密码</td>
            <td><input type="password"/><br/></td>
        </tr>
        <tr>
            <td>性别</td>
            <td><input type="radio" checked="checked" name="sex"/><input type="radio" checked="checked" name="sex"/><br/></td>
        </tr>
        <tr>
            <td>兴趣爱好</td>
            <td><input type="checkbox" checked="checked"/>编程<input type="checkbox"/>看书<input type="checkbox" checked="checked">睡觉<br/></td>
        </tr>
        <tr>
            <td>国籍</td>
            <td>
                <select>
                    <option>---请选择国籍---</option>
                    <option selected="selected">---中国---</option>
                    <option>---韩国---</option>
                </select><br/>
            </td>
        </tr>
        <tr>
            <td>自我评价</td>
            <td><textarea rows="10" cols="20">在此显示默认值</textarea><br/></td>
        </tr>
        <tr>
            <td align="right"><input type="reset" value="修改"><input type="submit" value="提交"/><br/></td>
            <td align="right"><input type="button" value="按钮"/><br/></td>
        </tr>
        <tr>
            <td><input type="file" value="文件"/></td>
        </tr>
    </table>
</form>
</body>
</html>

表单提交

使用from的两个属性:
1.action:提交服务器地址
2.method提交的方式:get或post
get请求的特点是:
1.地址栏的是:action属性+[?+请求参数],多组之间用&连接
2.数据提交不安全
3.数据长度限制
post请求的特点是:
1.地址栏中只有action属性值
2.更加安全
3.数据长度没有限制

<form action="localhost:8080" method="get">

表单没有发给服务器的三种情况:
1.表单项没有name属性值
2.单选,复选,括弧,下拉列表中option都需要添加value属性,以便发给服务器
3.‘表单项不在提交的from中

其他标签

div标签:<div></div>默认占一行
span标签:<span></span>长度是封装数据的长度
p段落标签:<p></p>上方或下方空出一行,已有空行则不空行

IDEA快捷键分享

1.注释:Ctrl+Shift+/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值