1.什么是web web的概念

web概念概述

Javaweb :
*使用Java语言开发基于互联网的项目
*软件架构:1. C/S: Client/Server 客户端/服务器端
*在用户本地有一 个客户端程序,在远程有一 个服务器端程序如:QQ,迅雷...优点:
1.用户体验好
*缺点:
1.开发、安装,部署,维护麻烦I
2. B/S: Browser/Server 浏览器/服务器端
*
只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序
*
优点:
1.开发、安装,部署,维护简单
*缺点:
1.如果应用过大,用户的体验可能会受到影响
2.对硬件要求过高

B/S架构详解

*资源分类:
1.静态资源:
*使用静态网页开发技术发布的资源。
*特点:
所有用户访问,得到的结果是一样的。
如:文本,图片,音频、视频,HTML,CSS, JavaScript
如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源
2.动态资源:
*使用动态网页及时发布的资源。
特点:
*所有用户访问,得到的结果可能不一-样。
*如: jsp/servlet, php,asp...
*如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器
我们要学习动态资源,必须先学习静态资源!静态资源:
HTML :用于搭建基础网页,展示页面的内容
CSS :用于美化页面,布局页面
JavaScript :控制页面的元素,让页面有一些动态的效果

2.什么是HTML

概念:
Hyper Text Markup Language 超文本标记语言
超文本:
超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。标记语言:
由标签构成的语言。<标签名称>如html, xml
*标记语言不是编程语言   没有逻辑性

2.快速入门:
*语法:

  1. html文档后缀名 .html或者.htm
2.标签分为
1.围堵标签:有开始标签和结束标签。如<html> </html>2.自闭和标签:开始标签和结束标签在一起。如<br/>3.标签可以嵌套:
需要正确嵌套,不能你中有我,我中有你
错误: <a><b></a></b>
正确: <a><b></b></a>4.在开始标签中可以定义属性。属性是由键值对构成,值需要用引号(单双都可)引起来5。html的标签不区分大小写,但是建议使用小写。

3.标签学习:

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 :
1.英文单词: red, green, blue
2. rgb(值1,值2,值3) :值的范围: 0~255如rgb(0,0,255)
3. #值1值2值3 :值的范围: 00~FF之间。如: #FFOOFFwidth :
1.数值: width='20' ,数值的单位,默认是px(像素) I
2.数值%:占比相对于父元素的比例
4. 图片标签
4.列表标签:
有序列表:
ol:
li:
*无序列表:
* ul:
li:
5.链接标签:
  • a:定义一个超链接
  • 属性:
  • href :指定访问资源的URL(统一 资源定位符)|
  • target :指定打开资源的方式
    self:默认值,在当前页面打开
    _blank :在空白页面打开一个新的页面
6. div和span :
div:每一个div占满一整行。 块级标签
span:文本信息在一行展示, 行内标签内联标签
7.语义化标签:

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

1. <header>  头
2. < footer>   脚
8.表格标签

table: 定义表格

  • width :宽度
  • border:边框
  • cellpadding :定义内容和单元格的距离
  • cellspacing:定义单元格之间的距离。如果指定为e,则单元格的线会合为一条、
  • bgcolor :背景色
  • align:对齐方式.

tr:定义行

  • bgcolor :背景色
  • align:对齐方式
  • td:定义单元格
  • colspan:合并列
  • rowspan:合并行

th:定义表头单元格

*  <caption> :表格标题
*  <thead> :表示表格的头部分
*  <tbody> :表示表格的体部分
*  <tfoot> :表示表格的脚部分

HTML标签: 表单标签

表单:

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

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

属性:
action:指定提交数据的URL
method:指定提交方式
分类:一共7种,2种比较常用
get :
1.请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。
2.请求参数大小是有限制的。
3.不太安全。post :
2.请求参数不会再地址栏中显示。会封装在请求体中(HTTP协议后讲解)
2.请求参数的大小没有限制。
3.较为安全。

表单项中的数据如果想要提交 必须指定name属性

表单项标签:

  • input :可以通过type属性值,改变元素展示的样式
    。type属性:
  • text :文本输入框,默认值
  • placeholder :指定输入框的提示信息,当输入框的内容发生变化,会自动清空提示信息
    password :密码输入框
  • radio: 单选框
1.要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一样。
2. -般会给每-个单选框提供value属性, 指定其被选中后提交的值
3. checked属性, 可以指定默认值
  • checkbox: 复选框
*注意:
1.一般会给每一 个单选框提供value属性, 指定其被选中后提交的值
2. checked属性, 可以指定默认值
  • file:文件选择框
  • hidden:隐藏域,用于提交一 些信息。
  • 按钮:
    submit :提交按钮,可以提交表单
    button :普通按钮
    image:图片提交按钮:src属性指定图片的路径

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

*注意:label的for属性一般会和input的id属性值对应。如果对应了,则点击label区域,会让input输入框获取焦点。
<form action="#" method="get"><label for="username">用户名</label>:<input type="text" id="username" name="username" placeholder="请输入用户名">密码:<input type="password" name="password" placeholder="请输入密码">性别:<input type="radio" name="gender" value="male">男<input type="radio" name="gender" value="female" checked>女<br>爱好:<input type="checkbox" name="hobby" value="shop">购物<input type="checkbox"  name="hobby" value="java">编程<input type="checkbox" name="hobby" value="game">游戏图片:<input type="file" name="file"><br>隐藏域:<input type="hidden" name="id" value="aaa">取色器:<input type="color">生日:<input type="date" name="birthday"><br>生日:<input type="datetime-local" name="birthday">邮箱:<input type="email" name="email">年龄: <input type="number" name="age"><br><input type="submit" value="登录"><input type="button" value="一个按钮"><input type="image" src="First.html"></form>
  • select: 下拉列表
子元素: option, 指定列表项<select ><option value ="volvo">Volvo</option><option value ="saab">Saab</option><option value="opel">Opel</option><option value="audi">Audi</option></select>
  • textarea :文本域
cols :指定列数,每一行有多少个字符
rows :默认多少行。<textarea name="文本域名称”value="文本域默认值"  rows="行教”cols="列数">
</textarea>

web之HTML超文本标记语言相关推荐

  1. Web前端—01HTML超文本标记语言

    文章目录 一.Wed前端开发介绍 1.Web概述 2.Web起源 3.Web的特点 4.Web工作原理 5.URL介绍 二.HTML网页结构 1.HTML介绍 2.HTML基本结构 3.文档类型 4. ...

  2. 040_初识 web 前端 HTML 超文本标记语言

    文章目录 1. web前端开发技术 2. HTML 页面结构 3. HTML 标签 3.1 文本标签 3.2 换行标签 3.3 列表标签 3.3 div 和 span 标签 3.4 图片标签 3.5 ...

  3. python进阶之web前端(01—HTML超文本标记语言)

    目录 01.Web前端开发介绍 1.Web前端开发概述 2.Web起源 3.Web特点 4.Web工作原理 5.URL介绍 02.HTML网页结构 1.HTML基本结构 2.HTML文档类型 3.HT ...

  4. Web前端之HTML超文本标记语言

    文章目录 一.Web前端开发介绍 1.Web前端开发概述 1)什么是Web开发? 2)Web前端开发核心技术 (1)HTML语言(超文本标记语言,相当于一个整体的框架) (2)CSS(层叠样式表,用来 ...

  5. Web前端(一)HTML超文本标记语言

    文章目录 一.Web前端开发介绍 1.Web概述 2.Web起源 3.Web的特点 4.Web工作原理 5.URL介绍 二.HTML网页结构 1.HTML基本结构 2.HTML文档类型 3.HTML文 ...

  6. HTML教程,带你轻松掌握html超文本标记语言,web前端学习必备

    有些初学web前端的小伙伴会比较迷惑,HTML到底是什么呢? 这里解释一下,HTML称为超文本标记语言,是一种标识性的语言. 它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Inte ...

  7. 路由器web网页管理界面goahead和Lighttpd、jQuery(JavaScript(js)众多框架中的比较老的一个)、超文本标记语言html

    一.路由器web网页管理界面goahead 1.开源的轻量级WEB Server很多,比如GoAhead.Shttpd.Thttpd.Lighttpd.BOA.mathopd.minihttpd.ap ...

  8. HTML - 超文本标记语言 (Hyper Text Markup Language)

    HTML - 超文本标记语言 (Hyper Text Markup Language) HTML是建设网站/网页制作主要语言. HTML是一种易于学习的标记语言. HTML使用像 <p> ...

  9. python---Web前端HTML(超文本标记语言)

    文章目录 Web前端开发介绍 Web概述 Web起源 Web的特点 Web工作原理 URL介绍 HTML网页结构 HTML基本结构 HTML文档规范与注释 HTML标签 文本标签 列表标签 图片标签i ...

最新文章

  1. SQL SERVER中什么情况会导致索引查找变成索引扫描
  2. 大数据发展新契机:中国人工智能产业创新联盟在京成立
  3. 20172319 2018.10.12《Java程序设计教程》第6周课堂实践(补写博客)
  4. 自行车实现无人驾驶,背后究竟有何“天机”?
  5. PostgreSQL PL / java简介
  6. 计算机专业小三门要求,最新小三门选科要求有啥变化?附对比表
  7. Distinct源码分析
  8. 简析三星新专利,语音识别技术的新方法
  9. QTP11 5发布,改名UFT
  10. smartdeblur(图片模糊处理工具) v2.2
  11. Qt5下载安装及环境变量配置详解
  12. 塔设备设计手册_强烈推荐必备资料—化工设备设计手册 (上、下卷全)
  13. 以半桥驱动芯片FAN73933为例说明自举原理
  14. P61-指针-指针和数组
  15. 程序员 -- 当我彻底放弃自私自利后,前途变得一片光明,不能过多的只是关注自己的功夫,生活不能只局限在方寸虚拟世界里
  16. 软考中项:常考知识点及案例分析要点总结
  17. JavaScript常用的工具函数,不全面大家补充哦
  18. 怎么安装打印机驱动?有没有快捷的方法?
  19. 康乃德生物拟最高募资1.8亿美元:产品尚未上市,累计亏损11亿元
  20. 建站规划—基于私有化gitlab/node+hexo搭建博客网站

热门文章

  1. st股票什么意思「知识普及」
  2. 宝塔配置域名转发到自己服务器
  3. 不属于多媒体计算机必须的配置是,计算机基础考题计算机多媒体技术.doc
  4. SSM传统民间工艺线上商城毕业设计源码181701
  5. 【报告分享】2021年电器消费满意度调研报告-数字100(附下载)
  6. kangle web服务器---国内唯一提供技术服务的web服务器
  7. html 表格加滚动条
  8. OSM下载上海市道路地图,并在QGIS显示
  9. [读书笔记]1980年代的爱情-野夫
  10. connectify中文版 使用方法大全