HTML快速入门(真的不想掉头发~)

目录

web概念概述

JavaWeb:

软件架构:

1. C/S: Client/Server 客户端/服务器端

2. B/S: Browser/Server 浏览器/服务器端

B/S架构详解

 HTML

概念:

超文本:

标记语言:

语法:

 标签学习:

1. 文件标签:

2. 文本标签 :

属性定义小贴士:

3. 图片标签:

4. 列表标签:

5. 链接标签:

6. div和span:

7. 语义化标签:

8. 表格标签:

9.表单标签:

10.表单项标签


web概念概述

JavaWeb:

使用Java语言开发基于互联网的项目

软件架构:

1. C/S: Client/Server 客户端/服务器端

在用户本地有一个客户端程序,在远程有一个服务器端程序

如:QQ,迅雷...

优点:

1. 用户体验好

缺点:

1. 开发、安装,部署,维护 麻烦

2. B/S: Browser/Server 浏览器/服务器端

只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序

优点:

1. 开发、安装,部署,维护 简单

缺点:

1. 如果应用过大,用户的体验可能会受到影响

2. 对硬件要求过高

B/S架构详解

资源分类:

1. 静态资源:

 使用静态网页开发技术发布的资源。

特点:

所有用户访问,得到的结果是一样的。

如:文本,图片,音频、视频, HTML,CSS,JavaScript

如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源

下面是我们需要重点学习静态资源:

HTML:用于搭建基础网页,展示页面的内容

CSS:用于美化页面,布局页面

JavaScript:控制页面的元素,让页面有一些动态的效果

2. 动态资源:

使用动态网页及时发布的资源。

特点:

所有用户访问,得到的结果可能不一样。

如:jsp/servlet,php,asp...

如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器

 HTML

概念:

是最基础的网页开发语言   

Hyper Text Markup Language 超文本标记语言

超文本:

超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.

标记语言:

由标签构成的语言。<标签名称> 如 html,xml

注意:标记语言不是编程语言

语法:

1. html文档后缀名 .html 或者 .htm

2. 标签分类:

    1). 围堵标签:有开始标签和结束标签。如 <html> </html>

    2). 自闭和标签:开始标签和结束标签在一起。如 <br/>

3. 标签可以嵌套:
    需要正确嵌套,不能你中有我,我中有你
    错误:<a><b></a></b>
    正确:<a><b></b></a>

4. 在开始标签中可以定义属性。属性是由键值对构成,值需要用引号(单双都可)引起来

 5. html的标签不区分大小写,但是建议使用小写。

 标签学习:

1. 文件标签:

文件标签:构成html最基本的标签

html : html文档的根标签

head : 头标签。用于指定html文档的一些属性。引入外部的资源

title : 标题标签。

body : 体标签

<!DOCTYPE html    > : html5中定义该文档是html文档

2. 文本标签 :

文本标签:和文本有关的标签

<!-- 注释内容 -->:注释

<h1> to <h6>:标题标签

         h1~h6:字体大小逐渐递减

<p>:段落标签

<br>:换行标签

<hr>:展示一条水平线

属性:

color:颜色

width:宽度

size:高度

align:对其方式{

       center:居中

       left:左对齐

       right:右对齐

}

<b>:字体加粗

<i>:字体斜体

<font>:字体标签

属性:

color:颜色

size:大小

face:字体

<center>:文本居中

属性定义小贴士:

color:

1. 英文单词:red,green,blue

2. rgb(值1,值2,值3):值的范围:0~255  如  rgb(0,0,255)

3. #值1值2值3:值的范围:00~FF之间。如: #FF00FF

width:

1. 数值:width='20' ,数值的单位,默认是 px(像素)

2. 数值%:占比相对于父元素的比例

3. 图片标签:

img:展示图片

属性:

src :指定图片的位置

alt : 图片替换文本

<img src="image/jingxuan_2.jpg" align="right" alt="古镇" width="500" height="500"/>

4. 列表标签:

有序列表:

ol:

li:

无序列表:

ul:

li:

5. 链接标签:

a:定义一个超链接

属性:

href:指定访问资源的URL(统一资源定位符)

target:指定打开资源的方式

_self:默认值,在当前页面打开

_blank:在空白页面打开

代码:

<!--超链接  a-->

文本超链接
<a href="http://www.itcast.cn">点我</a><br>

本页面打开
<a href="http://www.itcast.cn" target="_self">点我</a><br>

新建空白页打开
<a href="http://www.itcast.cn" target="_blank">点我</a><br>


<a href="./5_列表标签.html">列表标签</a><br>


图像超链接
<a href="http://www.itcast.cn"><img src="image/jiangwai_1.jpg"></a>

...还有E-mail链接、锚点链接、多媒体文件链接等等,具体可以百度

6. div和span:

div:每一个div占满一整行。块级标签

span:文本信息在一行展示,行内标签 内联标签

7. 语义化标签:

语义化标签:html5中为了提高程序的可读性,提供了一些标签。

1. <header>:页眉

2. <footer>:页脚

8. 表格标签:

table:定义表格

width:宽度

border:边框

cellpadding:定义内容和单元格的距离

cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条、

bgcolor:背景色

align:对齐方式

tr:定义行

bgcolor:背景色

align:对齐方式

td:定义单元格

colspan:合并列

rowspan:合并行

th:定义表头单元格

<caption>:表格标题

<thead>:表示表格的头部分

<tbody>:表示表格的体部分

<tfoot>:表示表格的脚部分

9.表单标签:

表单 概念:用于采集用户输入的数据的。用于和服务器进行交互。

form 标签

定义 :

用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围

属性:

action:指定提交数据的URL

method:指定提交方式

      method分类:一共7种,2种比较常用

get:

1. 请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。

2. 请求参数大小是有限制的。

3. 不太安全。

post:

1. 请求参数不会再地址栏中显示。会封装在请求体中(HTTP协议后讲解)

2. 请求参数的大小没有限制。

3. 较为安全。

注意!:表单项中的数据要想被提交:必须指定其name属性

10.表单项标签

1.input

属性:

1.type (有很多) 用于定义样式

输入框样式

text 文本输入 (默认)

value 指定默认值

placeholder 默认输入框提示信息,当输入框内容发生变化会自动清空提示

password 密码输入 --- 密文显示(***)

value 指定默认值

radio 单选框 样式

1.(要想让多各单选框实现单选效果 name 必须一致)

2.(一般会给每一个单选框提供value属性,获取其被选中后提交的值)

3.(默认选中 checked 属性)

checkbox 复选框 样式

1.(一般会给每一个单选框提供value属性,获取其被选中后提交的值)

2.(默认选中 checked 属性)

file 文件选择框样式

hidden 隐藏域样式

提交按钮 样式

submit 提交按钮

bottom 普通按钮

image 图片提交按钮

h5.新的*样式

color 拾色器

date  日期

date-local 日期+实践

email  邮箱 (有一个基本的校验)

number 定义数字

2.name

想要提交必须 设置表单项的name,

要想让多个单选框实现单选效果,name属性值必须一致

3.value

给每一个选框提供 value属性,说明其被选中提交的值

4.id

设置id从而与label一起 实现 获取焦点的效果

2.label 标签:

label 标签 指定输入项的文字描述信息

注意 label 的 for 属性 对应 input 的id 属性 ,达到点击label作用域,让input输入框获取焦点的效果

3.select 下拉列表:

格式:

<select name="">

需要加上name属性才能提交

        子元素 用于指定 列表项

        <option>

        可用value指定被提交的值

        selected 指定默认选项

        </option>

        .....

 </select>

4.textarea 文本域:

<textarea cols="5" rows="5" name="des">

输入的文本内容....

</textarea>    <br>

 欢迎各位老板访问点赞评论收藏!

芜湖 ~

~

~

~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值