【Web】HTML基础——了解HMTL基本结构+常用标签的使用(二)

简介: HTML结构、HTML常见标签

超链接标签:a

  • href: 必须具备, 表示点击后会跳转到哪个页面.
  • target: 打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开.

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


e1.png

e2.png

e3.png


链接的几种形式:

  • 外部链接: href 引用其他网站的地址
    <a href="http://www.baidu.com">百度</a>
  • 内部链接: 网站内部页面之间的链接. 写相对路径即可.


在一个目录中, 先创建一个 1.html, 再创建一个 2.html

<!-- 1.html -->

我是 1.html

<a href="2.html">点我跳转到 2.html</a>

<!-- 2.html -->

我是 2.html

<a href="1.html">点我跳转到 1.html</a>


空链接: 使用 # 在 href 中占位.

<a href="#">空链接</a>


下载链接: href 对应的路径是一个文件. (可以使用 zip 文件)

<a href="test.zip">下载文件</a>


网页元素链接: 可以给图片等任何元素添加链接(把元素放到 a 标签中,实现点图片跳转)

<a href="http://www.sogou.com">

  <img src="rose.jpg" alt="">

</a>


  • 锚点链接: 可以快速定位到页面中的某个位置.

<a href="#one">第一集</a>

<a href="#two">第二集</a>

<a href="#three">第三集</a>

<p id="one">

  第一集剧情 <br>

  第一集剧情 <br>

  ...

</p>

<p id="two">

  第二集剧情 <br>

  第二集剧情 <br>

...

</p>

<p id="three">

  第三集剧情 <br>

  第三集剧情 <br>

...

</p>


f1.png

表格标签

基本使用

table 标签: 表示整个表格

tr: 表示表格的一行

td: 表示一个单元格

th: 表示表头单元格. 会居中加粗

thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)

tbody: 表格得到主体区域


table 包含 tr

tr 包含 td 或者 th.


表格标签有一些属性, 可以用于设置大小边框等. 但是一般使用 CSS 方式来设置.

这些属性都要放到 table 标签中.


align 是表格相对于周围元素的对齐方式. align=“center” (不是内部元素的对齐方式)

border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.

cellpadding: 内容距离边框的距离, 默认 1 像素

cellspacing: 单元格之间的距离. 默认为 2 像素

width / height: 设置尺寸.

注意, 这几个属性, vscode 都提示不出来.


示例:

<table align="center" border="1" cellpadding="20" cellspacing="0" width="500"

height="500">

   <tr>

       <td>姓名</td>

       <td>性别</td>

       <td>年龄</td>

   </tr>

   <tr>

       <td>张三</td>

       <td>男</td>

       <td>10</td>

   </tr>

   <tr>

       <td>李四</td>

       <td>女</td>

       <td>11</td>

   </tr>

</table>


f2.png


111.png


合并单元格

  • 跨行合并: rowspan=“n”
  • 跨列合并: colspan=“n”

步骤

  1. 先确定跨行还是跨列(参数n表示合并的 行数/列数)
  2. 找好目标单元格(跨列合并, 左侧是目标单元格; 跨行合并, 上方是目标单元格)
  3. 删除的多余的单元格


222.png


333.png


列表标签

主要使用来布局的. 整齐好看.


无序列表[重要] ul li , .

有序列表[用的不多] ol li

自定义列表[重要] dl (总标签) dt (小标题) dd (围绕标题来说明) 上面有个小标题, 下面有几个围绕着标题来展开的.

注意


元素之间是 并列关系

ul/ol 中只能放 li 不能放其他标签, dl 中只能放 dt 和 dd

li 中可以放其他标签.

列表带有自己的样式, 可以使用 CSS 来修改. (例如前面的小圆点都会去掉)


   q1.pngq2.png


👉表单标签

🦈form标签

描述了要把数据按照什么方式, 提交到哪个页面中.

<form action="test.html">

  ... [form 的内容]

</form>


关于 form 需要结合 服务器 & 网络编程 来进一步理解. 后期学到了再详细记录


🦈input标签

各种 输入控件, 单行文本框, 按钮, 单选框, 复选框.等等


type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio 等.

name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一.

value: input 中的默认值.

checked: 默认被选中. (用于单选按钮和多选按钮)

maxlength: 设定最大长度


1.文本框

<input type="text">

444.png



2.密码框

<input type="password">


w1.png


这里有个很有意思的东西,因为密码输入一般都是看不见的,如果有时候忘记密码了,就可以在当前网页打开 开发者工具(F12)找到 密码输入框 对应的 html代码


w2.png


然后将"password"改成"text" 就能看到密码了


w3.png



3.单选框

<input type="radio" name="sex">男

<input type="radio" name="sex" checked="checked">女

注意: 单选框之间必须具备相同的 name 属性, 才能实现 多选一 效果.

checked是默认选中的意思


w4.png


4.复选框

<input type="checkbox"> 吃饭 <input type="checkbox"> 睡觉 <input type="checkbox">打游戏

w5.png


5.普通按钮

<input type="button" value="我是个按钮">普通按钮<input type="button" value="我是个按钮">

w8.png


当前点击了没有反应. 需要搭配 JS 使用(后面会重点研究).

<input type="button" value="我是个按钮" onclick="alert('hello')">


w9.png


  1. 提交按钮



<form action="test.html">

   <input type="text" name="username">

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

</form>


提交按钮必须放到 form 标签内. 点击后就会尝试给服务器发送


  1. 清空按钮

<form action="test.html">

   <input type="text" name="username">

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

   <input type="reset" value="清空">

</form>


8.选择文件

<input type="file">

点击选择文件, 会弹出对话框, 选择文件.

qqq.png

相关文章
|
22天前
|
移动开发 搜索推荐 HTML5
如何使用HTML5的语义化标签来提高网站的可访问性?
【4月更文挑战第1天】如何使用HTML5的语义化标签来提高网站的可访问性?
24 1
|
3天前
vscode快捷HTML结构 | Emmet
vscode快捷HTML结构 | Emmet
11 1
|
7天前
|
前端开发 JavaScript 开发者
html标签的样式
【4月更文挑战第19天】html标签的样式
10 2
|
11天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
18 1
|
11天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
18天前
|
JavaScript
Vue移动 HTML 元素到指定位置 teleport 标签
Vue移动 HTML 元素到指定位置 teleport 标签
|
22天前
|
移动开发 搜索推荐 开发者
HTML5中的语义化标签有哪些?
【4月更文挑战第1天】HTML5中的语义化标签有哪些?
9 0
HTML5中的语义化标签有哪些?
|
25天前
|
存储 移动开发 前端开发
html的常用标签
【4月更文挑战第1天】html的常用标签
22 4
|
28天前
|
移动开发 监控 数据可视化
组态软件之万维组态介绍(web组态、html组态、vue2/vue3组态)
组态软件之万维组态、web组态、html组态、vue2/vue3组态,组态在工业自动化领域越来越重要,但由于市面上组态软件费用昂贵、集成复杂,使用技术门槛高,万维组态就应运而生;万维组态是一款功能强大的基于Web的可视化组态编辑器,采用标准HTML5技术,使用Vue2和Vue3语言,基于B/S架构进行开发,支持WEB端显示;支持快速集成,集成简单方便;支持在浏览器端完成便捷的人机交互,简单的拖拽即可完成可视化页面的设计;可快速构建和部署可扩展的SCADA、HMI、仪表板或LoT系统;
组态软件之万维组态介绍(web组态、html组态、vue2/vue3组态)
|
1月前
|
移动开发 前端开发 HTML5
Web前端全栈HTML5通向大神之路
本套课程共三大阶段,六大部分,是WEB前端、混合开发与全栈开发必须要掌握的技能,从基础到实践,是从编程小白成长为全栈大神的最佳教程!
46 3
Web前端全栈HTML5通向大神之路