前端三剑客

总述

  • 初识Html
  • 网页基本标签
  • 图像,超链接,网页布局
  • 列表,表格,媒体元素
  • 表单及表单应用
  • 表单初级认证

初识Html

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

HTML5-CSS3,主流

世界知名浏览器都对HTML5支持(天然跨平台)

w3c标准:w3c(万维网联盟)中立性技术标准机构

w3c标准包括:

  • 结构化标准语言(HTML、XML)
  • 表现标准语言(CSS)
  • 行为标准(DOM、ECMAScript)

常见IDE:记事本、Dreamweaver(Dw)、IDEA、WebStorm

基本结构:

<html>
<head>
    <title>我的第一个网页</title>//网页头部
</head>
<body>
 我的第一个网页//主体部分
</body>
</html>

<body>、</body>等成对的标签,分别叫做开放标签和闭合标签

单独呈现的标签(空元素),如


;意为用/来关闭空元素

注释:结束

SEO:搜索引擎优化

<!--DOCTYPE:告诉浏览器我们要使用什么规范-->
<!DOCTYPE html>
<html lang ="en">
    <head>
        <!--meta描述性标签,它用来描述我们网站的一些信息-->
        <!--meta一般用来做SEO-->
        <meta charset="UTF-8">
        <meta name="keywords"content="狂神说Java,西部开源">
        <meta name="description"content="来这个地方可以学Java">
        <!--title网页标题-->
        <title>我的第一个网页</title>
    </head>
    <!--body标签代表网页主体-->
    <body>
        Hello,World!
    </body>
</html>

网页基本标题

  • 标题标签
  • 段落标签
  • 换行标签
  • 水平线标签
  • 字体样式标签
  • 注释和特殊符号标签

标题标签:

一级标签

>二级标签

>三级标签


段落标签:快捷键P+tab键

就是所见即所得


换行标签:
单标签,非常紧凑,没有段落标签舒展


水平线标签:快捷键hr+Tab,一般写成闭合标签,不闭合也可以




字体样式标签:

粗体:中间的字都是粗体+strong的闭合标签

斜体:中间的字都是斜体+em的闭合标签


注释:

空格:&.nbsp;&+nbsp

转义主要是&+ +;来查找

常用的有>(大于号):&gt;

&lt;

图像标签

常见图片格式:JPG,GIF,PNG,BMP

<img src=”path”alt=”text”title=”text”width=”x”height=”y”/>

图片标签

链接标签

链接标签

<.a href=”path” target=”目标窗口位置”>链接文本或图像

<!--a标签
href:必填,表示要跳转到哪个页面
target=“_blank”
_blank:在新标签中打开
_self:在自己的网页中打开
-->

超链接:页面间链接(从一个页面链接到另一个页面)

锚链接:

<a id="top">顶部</a>
<a href="#top">回到顶部</a>
<!--
锚链接
页面间跳转
1.需要一个锚标记
2.跳转到标记
#
-->

功能性链接:<.a href=”mailto:1981360716@qq.com”>点击联系我的邮箱

<!--
功能性链接
邮件链接:mailto:
QQ链接
-->

行内元素和块元素

块元素:无论内容多少,该元素独占一行(p、h1-h6)

行内元素:内容撑开宽度,左右都是行内元素的可以排在一行(a、strong,em…)

列表

列表:列表就是信息资源的一种展示形式。它可以使信息结构化和条理化,并以列表的样式显示出来,以便浏览者能更快捷的获得相应的信息

  • 列表的分类
    • 无序列表ul
    • 有序列表ol
    • 定义列表dl
<!--有序列表
应用范围:试卷,问答
-->
<ol>
    <li>Java</li><li>Python</li><li>运维</li>
    <li>前端</li><li>C/C++</li>
</ol>
<hr/>
<!--无序列表
应用范围:导航,侧边栏
-->
<ul>
    <li>Java</li><li>Python</li><li>运维</li>
    <li>前端</li><li>C/C++</li>
</ul>
<!--自定义列表
dl:标签
dt:列表名称
dd:列表内容
应用范围:公司网站底部
-->
<dl>
    <dt>学科</dt><dd>Java</dd><dd>Python</dd>    
    <dd>Linux</dd><dd>C</dd><dt>位置</dt>
    <dd>河北</dd><dd>邯郸</dd><dd>哈哈哈</dd>
    <dd>哭哭哭</dd>
</dl>

表格

<.table>

<!--
行:tr
列:td
-->
<!--
表格:table
行:tr
列:td
-->
<table border="lpx">
<tr>
<!--colspan  跨列-->
    <td colspan="4"style="text-align:center">学生成绩</td>
</tr>
<tr>
<!--rowspan  跨行-->
    <td rowspan="2">小明</td>
    <td>语文</td>
    <td>100</td>
</tr>
<tr>
    <td>数学</td>
    <td>100</td>
</tr>
    <tr>
        <td rowspan="2">小红</td>
        <td>语文</td>
        <td>100</td>
    </tr>
    <tr>
        <td>数学</td>
        <td>100</td>
    </tr>
</table>

媒体元素

视频元素:video

音频元素:audio

<!--音频和视频
src:资源路径
controls:控制类
autoplay:自动播放
-->
<video src=""controls autoplay></video>
<hr/>
<audio muted src=""controls autoplay></audio>

页面结构分析

header:标题头部区域的内容(用于页面或页面中的一块区域)

footer:标记脚步区域的内容(用于整个页面或页面的一块区域)

section:Web页面中的一块独立区域

article:独立的文章内容

aside:相关内容或应用(常用于侧边栏)

nav:导航类辅助内容

iframe内联框架

<.iframe src=”path”name=”mainFrame”>

path:引用页面地址

mainFrame=框架标识名

<!--iframe
src:地址
width:宽度
height:高度
-->
<iframe src=""name="hello" frameborder="0"width="1500"height="730"></iframe>
<a href="https://daohang.qq.com"target="hello">点击跳转</a>
<!--<iframe src="https://daohang.qq.com" frameborder="0"width="1500"height="730"></iframe>-->
<!--<iframe src="//player.bilibili.com/player.html?aid=544755312&bvid=BV1gi4y1P71t&cid=314988838&page=1"-->
<!--        scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> -->
<!--</iframe>-->

表单语法

表单:就是登录页面,账号密码那边,跟后端的联系最大

post:规定如何发送表单数据,常用值:get|post

result.html:表示向何处发送表单

<.form method=”post”action=”result.html”>

<.p>名字:<input name=”name”type=”text”>

<.p>密码:<input name=”pass”type=”password”>

<.p>
<input type=”submit”name=”Button”value=”提交”/>

​ <input type=”reset”name=”Reset”value=”重填”/>

表单元素格式

type:指定元素的类型。text、passworld、checkbox、radio、submit、reset、file、hidden、image和button,默认为text

name:指定表单元素的名称

value:元素的初始值。type为radio时必须指定一个值

size:指定表单元素的初始宽度。当type为text或password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位

maxlength:type为text或password时,输入的最大字符数

checked:type为radio或checkbox时,指定按钮是否被选中

readonly:只读

hidden:隐藏

checked:默认

disable:禁用

初级表单验证:

placeholder:提示信息

required:非空判断

pattern:正则表达式(一种规则,定义的规则所要遵守的规范)

版权声明:本文为study小凝原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/study-xiaoning/p/16047127.html