【HTML详解】一文掌握HTML基础语法

简介: 【HTML详解】一文掌握HTML基础语法

前言


本文为HTML基础知识与语法介绍,Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~


一、什么是HTML


HTML:Hyper Text Markup Language(超文本标记语言)

超文本包括:文字,图片,音频,视频,动画等


二、字体


u标签:下划线

i标签:倾斜

em标签:倾斜

b标签:加粗

strong标签:加粗

&ge符号:>

&lt符号:<

&nbsp符号:空格


三、设置样式


height:高度

width:宽度

color:颜色

background :背景

center:居中对齐


四、导入图片


img:导入图片标签

src:图片的位置

alt:当找不到图片输出什么

title:鼠标指到图片输出的文字

height:图片的高度,单位px(也可以百分比)

width:图片宽度 单位px(也可以百分比)


代码格式:

<img src="绝对地址或者相对地址"  alc="图片"  title="鼠标指到输出的文字" height="高度px" width="宽度px">


五、导入视频


video:关键字

src:资源路径

controls:控制条

autoplay:自动播放


代码格式:

<video src="资源路径" controls autoplay></video>


六、导入音频


audio:关键字

src:资源路径

controls:控制条

autoplay:自动播放


代码格式:


<audio src="资源路径" controls autoplay></audio>


七、超链接


1.锚链接


代码格式:

<a name="top">顶部</a>
<a  href=#top>返回顶部</a>


2.功能链接


邮件连接:mailto


代码格式:


<a href="mailto:28495694@qq.com">点击联系我</a>


QQ连接:去百度qq推广


代码格式:


<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=&site=qq&menu=yes"><img bord


八、块元素与行内元素


1.块元素


无论内容多少,该元素独占一行

如:p,h1-h6……


2.行内元素


内容撑开宽度,左右都是行内元素的可以排在一行

如:a,strong,em……


九、列表


1.有序列表


代码格式:

<ol>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ol>

2.无序列表


代码格式:


<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>


3.自定义列表


dt:列表名称

dd:列表内容


代码格式:


<dl>
    <dt></dt>
    <dd></dd>
    <dd></dd>
</dl>


十、表格


table:表格关键字

tr:行

td:列

border:加边框

colspan:跨列

rowspan:跨行


代码格式:

// 基本表格:
<table border="1px">
<tr>
    <td>1</td>
    <td>2</td>
    </tr>
    <tr>
    <td>3</td>
        <td>4</td>
    </tr>
</table>
// 跨列表格:
<table border="1px">
<tr>
    <td colspan="2">1</td>
    </tr>
    <tr>
    <td>3</td>
        <td>4</td>
    </tr>
</table>
// 跨行表格:
<table border="1px">
<tr rowspan="2">
    <td colspan="2">1</td>
    </tr>
    <tr>
    <td>3</td>
        <td>4</td>
    </tr>
</table>


十一、表单


class=”form-inline” 加这个可以在一行上面显示


代码格式:

<form action="${pageContext.request.contextPath}/book/adbook" method="post">
    <div class="form-group">
        <label >书籍名称:</label>
        <input type="text" name="bookname" placeholder="书籍名称" required>
    </div>
    <div class="form-group">
        <label >书籍数量:</label>
        <input type="text" name="booknum" placeholder="书籍数量" required>
    </div>
    <div class="form-group">
        <label >书籍描述:</label>
        <input type="text" name="detail" placeholder="书籍描述" required>
    </div>
        <%--点击提交就走上面的addbook请求--%>
        <input type="submit" value="添加">
</form>


十二、iframe内联框架

iframe:关键字

src:引用网络地址

name:框架标识名


代码格式:

<ifrane src="引用网站" name="框架标识符" width="宽度" height="高度"></ifrane>


十三、input

input:输入什么类型

type:类型可以是 text(文本框),password(密码文本框),image(图片),radio(单选框标签),默认是文本框

size:指定文本框长度

vlaue:初始值

maxlength:最大长度

name:表示组

checked:默认选择


代码格式:

// 基本input
<input  type="text"  name="username" vlaue="名字只能取8位" maxlength="8" size="30">
// radio的使用格式必须要要value(单选框)
<center><p>
    性别:
<input type="radio" value="boy" name="sex"/>男   //name取名相同,相当于同一个组只能选择一个
<input type="radio" value="girl" name="sex"/>女
    </p></center>
// checkbox多选框必须要value(多选框)
  <input type="checkbox" value="sleep" name="like">睡觉
    <input type="checkbox" value="study" name="like">上课
    <input type="checkbox" value="code" name="like">敲代码
    <input type="checkbox" value="game" name="like">打游戏
    <input type="checkbox" value="1" name="like">撩妹
    <input type="checkbox" value="food" name="like">干饭


十四、按钮

1.按钮类型与使用

<input type="button"普通按钮>

<input type="image"图片按钮>

<input type="submit"提交按钮>

<input type="reset"重置按钮>


两种使用方法:

<input type="button" value="按钮1" name="anniu" >
<button name="button">按钮2</button>


代码格式:

// 下拉框
// select:下拉框关键字
// option :选择权
<select name="study">
         <option value="china" checked>中国</option>
        <option value="us">美国</option>
        <option value="japanese">日本</option>
        <option value="y">英国</option>
         </select>


2.文本域

textarea:关键字

cols:文本高度

rows:文本宽度(行)


代码格式:

<p>反馈:
    <textarea name="textarea" cols="50" rows="10">文本内容</textarea>
    </p>


3.文件域

file:文件


代码格式:

<p>反馈:
    <textarea name="textarea" cols="50" rows="10">文本内容</textarea>
    </p>


十五、简单验证

邮箱E-mail

<p>邮箱:
    <input type="email" name="email">
    </p>


url验证

<p>url<input type="url" name="url"</p>


滑块rabge

<p>音量<input type="range" name="audio" max="100" min="0"></p>


数字取值范围

// max:最大
// min:最小
// step:累加(步骤)
<p>数字<input type="number"name="number" max="100" min="0" step="5"</p>


搜索框

<p>搜索<input type="search"name="search"></p>


提交

<input type="submit" disabled>


清空

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


十六、标签的应用

隐藏域:hidden

<p>数字<input type="number"name="number" max="100" min="0" step="5" hidden></p>


禁用:disabled 禁用按钮也可以禁用文本框

<input type="submit" disabled >


只读:readonly 只能看value的属性不能修改

<input type="text" maxlength="8" value="只能输入8位" readonly>


十七、表单初级验证

placeholder:提示信息(好像只能在文本框内使用)

required:非空判断

pattern:正确表达式


代码格式:

<input type="text" maxlength="8" placeholder="只能输入八位">
<input type="text" maxlength="8" required">
<input type="text" maxlength="8" pattern="正则表达式">


相关文章
|
6月前
html基础语法
【2月更文挑战第26天】html基础语法
50 5
|
6月前
|
移动开发 前端开发 数据安全/隐私保护
HTML的基本语法以及如何使用HTML来创建网页
HTML的基本语法以及如何使用HTML来创建网页
111 0
|
2月前
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
61 19
|
2月前
|
前端开发 程序员 C++
【前端web入门第一天】01 开发环境、HTML基本语法文本标签
本文档详细介绍了HTML文本标签的基础知识。首先指导如何准备开发环境,包括安装VSCode及常用插件;接着全面解析HTML的基本结构与标签语法,涵盖从基本骨架搭建到注释的使用,以及标题、段落、换行和平行线、文本格式化等标签的具体应用,适合初学者循序渐进地掌握HTML。
|
3月前
|
移动开发 HTML5
HTML5语法
【8月更文挑战第28天】HTML5语法。
43 2
|
3月前
|
存储 移动开发 前端开发
HTML5语法总结
这只是HTML5标准的一个简要概述。它涵盖了基本的元素和属性,还有很多其他细节和特性可以探索,例如Web存储、Web工作线程、离线Web应用等,这些都大大扩展了在网页中可能实现的功能。随着Web技术的不断发展,掌握HTML5是每个前端开发者的必修课,并且也是创建现代化、响应式和互动网页的基础。
48 5
|
3月前
Markdown使用HTML语法实现复杂表格
Markdown使用HTML语法实现复杂表格
148 1
|
4月前
|
自然语言处理 开发者 Python
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的 HTML 内容。Markdown 的语法简洁明了、学习容易,而且功能比纯文本更强。
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的 HTML 内容。Markdown 的语法简洁明了、学习容易,而且功能比纯文本更强。
|
4月前
|
开发者
HTML 链接语法
【7月更文挑战第1天】HTML 链接语法。
44 1
|
5月前
|
移动开发 前端开发 JavaScript
html语法基础
【6月更文挑战第28天】html语法基础
36 1