HTML

image-20211129195245291

HTML页面架构

head头部

body 网站所有显示出来的效果都是通过这个实现的

image-20211128211730987

网站的名字可以在HBuider里面有页面源代码呈现的里面修改

但是要注意

image-20211128211955740

这里的编码,如果用"简体中文(GB2312)"形式的话,会导致乱码

image-20211128212201322

像这样子,所以我们要用"Unicode(UTF-8)"形式

HTML常见标签

meta标签

包含搜索引擎里的关键词,一般就是影响我们查找出来的返回结果

标题标签

<h1>h1</h1>

image-20211128213519159

就跟我们笔记里的"Control+1"同理,数字越大,字体就越小

换行标签

</br>

换行线标签

<hr>

body在网页上呈现内容

image-20211128213013508

在body里添加这样的标签就可以直接在网站上呈现出来,如图:

image-20211128213117777

文本属性标签

加粗
加粗
斜体
<u></u> 下划线

form表单

GET方式

在浏览器显示

image-20211130183702775

在框内输入的账号和密码会直接呈现在URL上

POST方式

不会在浏览器上显示,数据大一点,安全性高,一般存账号/密码

enctype 属性可能的值

application/x-www-form-urlencoded默认。在发送前对所有字符进行编码(将空格转换为 "+" 符号,特殊字符转换为 ASCII HEX 值)。
multipart/form-data不对字符编码。当使用有文件上传控件的表单时,该值是必需的。
text/plain将空格转换为 "+" 符号,但不编码特殊字符。

input标签

type类型 最常用的

账号:<input type="text"         name= "username"        value=""  />    name的值不能没有,不然在最后查看结果显示不出来,下面同上

密码:<input type="password"     name= "password"        value=""  />    同上

<br/>可以用换行标签使得账号密码分成上下两行,两行语句都要加哈

image-20211129214131623

他们提交账号密码后,我们可以右键鼠标的"检查"的Network里的Headers看到嘿嘿

包括form-data类型的也可以通过这种方法看看有没有上传成功

image-20211129214557024

<input type="submit" value="提交"/>

<input type="reset" value="重置"/>

类型一

name              同样是表示的该文本输入框名称。
size              输入框的长度大小。直接          "seize=   "就ok
maxlength         输入框中允许输入字符的最大数。
value             输入框中的默认值
readonly          表示该框中只能显示,**不能添加修改**。用于账号就很方便,登录一次后就不用再填用户名了。

类型二

type=password     密码输入框
type=file         文件上传
type=hidden       隐藏域
type=button       按钮

选择框radio

例:性别<input type="radio" name="sex" value="1"/>男 ==>意思是 选1的就是男的

性别<input type="radio" name="sex" value="2"/>女 ==>意思是 选2的就是女的

image-20211130190313402

多选框checkbox

例:喜欢的语言<input type="cheackbox" name="app[]" value="asp"/>asp ==>意思是 其中一个选择项是asp

多弄几个这样子的语句,就可以有多个选项了

image-20211130190818418

选择框option

例:

`地区<select name ="address">`
​        `<option value ="Shnaghai">上海</option>`
​        `<option value ="Shnaghai">北京</option>`
​        `<option value ="Shnaghai">广州</option>`

image-20211130191600095

文本域textarea

例:<textarea cils="30" row="10" name="info"></textarea>

最后要记得加一个submit的语句,用于文本提交,不然就只是摆设啦

美化页面

在<body>内加入<fieldset>的部分,可以把这部分包含在一个大框中

例:

<fieldset>
    <legend>个人简介<legend>
......
</fieldset>

image-20211130193456389

a标签

就是用于控制界面与页面之间的跳转的

作用一 页面跳转

例:

<a href="http://www.baidu.com" target="_self">百度</a>

image-20211130193929309

就会出现一个超链接,点进去是个我们查找的百度网页一样的

<a href="http://www.xjw.com" target="_blank">xjw</a>

image-20211130194651373

嘿嘿,就是这样子哒

作用二 锚文本

相当于可以在任意一个位置加一个超链接,使其被单击后可以直接跳转到指定位置

例:

<a name="top"></a>
<.....>
<a herf "#top">返回头部</a>

img标签

在网页中嵌入一张图片

<img src="img/图片文件名" alt="logo"/>

^ alt 规定图像的替代文本

^ src 规定显示图像的url

image-20211130205445800

border 边框,cellpadding,cellspacing

image-20211130205807965

image-20211130205952772

接下来再添加一个语句

image-20211130210146176

image-20211130211026236

image-20211130211248141

列表

有序

先打开一个网站,右键"检查",就可以在"列表页面"看到

image-20211130211944838

然后自己做的就是

在<body>输入

<u1 type="a">
  <li><a href="#">第一课</a></li>
  <li><a href="#">第二课</a></li>
  <li><a href="#">第三课</a></li>
  <li><a href="#">第四课</a></li>
</u1>

就会出现这么一个

image-20211130213409285

无序

要自己做的

例:同样在<body>输入

<o1 type="disc">
  <li><a href="#">第一课</a></li>
  <li><a href="#">第二课</a></li>
  <li><a href="#">第三课</a></li>
  <li><a href="#">第四课</a></li>
</o1>

就会出现这么一个

image-20211130212503794

然后我们可以通过 square、circle、disc 来修改前面的项目符号

框架

<frameset rows="30%">