前端---HTML基础知识(详细)---基本常用标签

目录

一、HTML简介

1.系统架构

2.HTML简介

3.创建web工程

4.html书写规范及介绍

二、常用标签介绍

  1.font字体标签

2.HTML中的特殊字符

3.标题标签

4.超链接标签

5.无序列表 和 有序列表

6.img标签

7.table标签

   表格跨行跨列

8.iframe框架标签(内嵌窗口)

iframe标签和a标签的结合

9.表单标签

表单格式化

10.div、span、p标签


一、HTML简介

1.系统架构

B/S架构: Browser/Server   浏览器/服务器交互形式

                 Browser支持HTML、css、JS

                 Server支持C、C++、Java

      优点: 升级方便,只升级服务器代码即可; 维护成本低

      缺点: 速度慢;体验不好;界面不炫酷

例如:百度页面,各种网站

C/S架构: Client/Server      客户端/服务器端交互形式

      优点:虚度快,体验好,界面炫酷

      缺点:升级麻烦,维护成本高

例如:QQ、WeChat

2.HTML简介

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

    HTML通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件。

    通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(文字如何处理,画面如何安排、图片如何显示等)

3.创建web工程

4.html书写规范及介绍

<!DOCTYPE html>           <!--约束,声明-->
<html lang="en">          <!--HTML标签表示html的开始   lang=“zh_CN”表示中文 lang="en" 表示英文-->

<head>                    <!--表示头部信息,一般包含三部分:title标签,css样式,js代码-->
    <meta charset="UTF-8"><!--表示当前页面使用UTF-8字符集-->
    <title>标题</title>    <!--表示标题-->
</head>
<body>                    <!--body标签是整个html页面显示的主体内容-->
  hello
</body>                   <!--表示body主体的结束-->

</html>                   <!--表示html页面的结束-->


二、常用标签介绍

  1.font字体标签

     在 HTML 5 中,不支持 <font> 标签。请用 CSS 代替它。

     <font> 标签规定文本的字体、大小和颜色

 事例:

<body>                    <!--body标签是整个html页面显示的主体内容-->
  hello

<font color="red" face="宋体" size="6">我是初学者</font>
</body>                   <!--表示body主体的结束-->

2.HTML中的特殊字符

HTML 中的常用字符实体是不间断空格(&nbsp;)。

浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个(连续空白字符只保留一个)。

如需在页面中增加空格的数量,您需要使用 &nbsp; 字符实体。

3.标题标签

(Heading)是通过 <h1> - <h6> 等标签进行定义的。

       <h1> 定义最大的、<h6> 定义最小的

请确保将 HTML heading 标签只用于标题。不要仅仅是为了产生粗体或大号的文本而使用标题

搜索引擎使用标题为您的网页的结构和内容编制索引。

因为用户可以通过标题来快速浏览您的网页,所以用标题来呈现文档结构是很重要的。

应该将 h1 用作主标题(最重要的),其后是 h2(次重要的),再其次是 h3,以此类推。

让标题左右中对齐 

  align="left"        align="center"          align="right"

4.超链接标签

<a> 标签定义超链接用于从一张页面链接到另一张页面

<a> 元素最重要的属性是 href 属性,它指示链接的目标

<a href="http://www.w3school.com.cn">W3School</a>

5.无序列表 和 有序列表

      无序列表 

 type="none" 的话,会取消前面的小点点(小图形)

     有序列表

6.img标签

g img元素向网页中嵌入一幅图像。

请注意,从技术上讲,<img>标签并不会在网页中插入图像,而是从网页上链接图像。<img>标签创建的是被引用图像的占位空间。

<img> 标签有两个必需的属性:src 属性 和 alt 属性。

<img src="/i/eg_tulip.jpg"  alt="上海鲜花港 - 郁金香" />

    alt属性设置当指定路径找不到图片的时候,用来代替显示文本的内容 

 

7.table标签

<b> 这是一个加粗标签</b>

<table> 标签定义 HTML 表格。

简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成。

tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。

更复杂的 HTML 表格也可能包括 caption、col、colgroup、thead、tfoot 以及 tbody 元素。

 

   表格跨行跨列

    colspan 属性设置跨列     rowspan属性设置跨行

8.iframe框架标签(内嵌窗口)

   在一个区域显示一个窗口

iframe标签和a标签的结合

9.表单标签

<form> 标签用于为用户输入创建 HTML 表单。

表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含 menustextareafieldsetlegendlabel 元素

表单用于向服务器传输数据。

<form>
    用户名称:<input type="text"     value="默认值"/> <br/>
    用户密码:<input type="password" value="abc" />  <br/>
    确认密码:<input type="password" value="abc" />  <br/>
    性别:    <input type="radio" name="sex"/>男
            <input  type="radio" name="sex" checked="checked"> 女 <br/>
    兴趣爱好: <input type="checkbox" checked="checked"/>java
             <input type="checkbox"/> javaScript
             <input type="checkbox"/>c++
    <br/>
    国籍:<select>
            <option selected="selected">---请选择国籍---</option>
            <option>中国</option>
            <option>美国</option>
             <option>日本</option>
         </select>
    <br/>

    自我评价:<textarea rows="10" cols="20" >我才是默认值</textarea>
    <input type="reset" value="重置" />
    <input type="submit" value="提交"/>
    <input type="hidden" name="abc" value="abcValue"/>


</form>

表单格式化

 


<form action="http://www.baidu.com" method="get">
    <table>
        <tr>
           <td>用户名称:</td>
            <td><input type="text"  name="username"   value="默认值"/></td>
        </tr>

        <tr>
            <td>用户密码:</td>
            <td><input type="password" name="password" value="abc" />  </td>
        </tr>

        <tr>
            <td>确认密码:</td>
            <td><input type="password"  name="repassword" value="abc" /> </td>
        </tr>

        <tr>
            <td>性别:</td>
            <td><input type="radio" name="sex" value="boy"/>男<input  type="radio" name="sex" value="girl" checked="checked"> 女 </td>
        </tr>

        <tr>
            <td>兴趣爱好:</td>
            <td>     <input type="checkbox" name="hobby" value="java" checked="checked"/>java
                <input type="checkbox" name="hobby" value="javaScript"/> javaScript
                <input type="checkbox" name="hobby" value="c++"/>c++
            </td>
        </tr>

        <tr>
            <td>
                国籍:
            </td>
            <td>
                <select name="country">
                    <option value="none" selected="selected">---请选择国籍---</option>
                    <option value="China">中国</option>
                    <option value="US">美国</option>
                    <option value="Japan">日本</option>
                </select>
            </td>
        </tr>

        <tr>
            <td>自我评价:</td>
            <td><textarea name="desc" rows="10" cols="20" >我才是默认值</textarea></td>
        </tr>

        <tr>
            <td align="center"><input type="reset" value="重置" /></td>
            <td  align="center"><input type="submit" value="提交"/></td>
        </tr>
    </table>
</form>

 

 

10.div、span、p标签

 

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Web前端开发需要掌握的网络基础知识包括: - HTML: 超文本标记语言,用于描述网页的结构 - CSS: 层叠样式表,用于控制网页的外观 - JavaScript: 用于控制网页的行为 - HTTP: 超文本传输协议,用于在浏览器和服务器之间传输数据 - HTTPS: 安全的HTTP协议,用于在浏览器和服务器之间传输加密数据 - AJAX: 异步javascript和XML,用于在网页上实现异步数据交互 - API: 应用程序编程接口,用于网页和服务器之间传输数据 - IP地址,DNS,TCP/UDP,端口号,这些都是基础网络知识 ### 回答2: Web前端开发需要掌握以下网络基础知识: 1. HTTP协议:了解HTTP协议的基本概念、请求方法、状态码、报文格式等。掌握HTTP请求和响应过程,以及常见的HTTP头部字段。 2. 网络通信基础:了解TCP/IP协议族的基本原理和工作机制,包括IP地址、域名解析、端口等。理解TCP和UDP协议的区别和特点。 3. DNS解析:了解域名系统(DNS)的作用和工作原理,包括域名解析过程、DNS缓存等。掌握如何配置和管理域名。 4. 网络安全:了解网络安全的基本概念,包括跨站脚本攻击(XSS)、跨站请求伪造(CSRF)、SQL注入等常见的网络安全问题。学习如何防范和处理这些安全漏洞。 5. WebSocket:了解WebSocket协议的基本原理和特点,能够使用WebSocket实现实时通信功能。 6. 前后端交互:掌握AJAX技术,了解JSON、XML等数据格式的基本概念。能够使用XMLHttpRequest对象向服务器发送异步请求,获取并处理服务器返回的数据。 7. 网络调试工具:掌握常用的网络调试工具,如浏览器开发者工具、Postman等,能够利用这些工具进行网络请求的调试和分析。 8. 前端性能优化:了解前端性能优化的基本原则和常用方法,如压缩资源、合并文件、使用CDN等。能够通过优化网络请求和渲染流程来提升网页的加载速度和响应性能。 总之,掌握了这些网络基础知识,能够更好地理解Web前端开发中的网络交互过程,解决常见的网络问题,并进行性能优化,从而提供更好的用户体验。 ### 回答3: Web前端开发需要掌握以下网络基础知识: 1. HTTP协议:了解HTTP协议的工作原理和常见的请求方法(GET、POST等),了解HTTP头部信息和状态码的含义,以及HTTP的持久连接和缓存等相关概念。 2. HTML和CSS:熟悉HTML和CSS的基本语法和常用标签,了解HTML文档的结构和CSS样式的应用方式,能够根据设计稿实现页面的布局和样式。 3. JavaScript:熟悉JavaScript的基本语法和常用的DOM操作,了解事件处理、Ajax和跨域请求等基本概念,能够编写简单的交互逻辑和动态网页。 4. 网络安全:了解常见的网络攻击方式(如XSS和CSRF)以及相应的防御方法,熟悉HTTPS协议的工作原理和使用方式,能够编写安全性较高的前端代码。 5. 前端性能优化:了解前端页面加载的过程和性能优化的方法,包括减少HTTP请求、压缩和合并静态资源、使用缓存、异步加载等。 6. 浏览器原理:了解浏览器的工作原理,包括渲染引擎的处理流程、页面解析和布局、渲染性能优化等,能够针对不同浏览器进行兼容性处理。 7. 前端框架和工具:熟悉常用前端框架和工具(如React、Vue、Webpack等),了解它们的工作原理和使用方式,能够快速搭建和优化项目。 综上所述,掌握以上网络基础知识能够使前端开发者更好地理解和应用Web技术,提高开发效率和网页性能,并且能够处理一些网络安全和兼容性问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我爱布朗熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值