内容

1. web概念概述
2. HTML

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

HTML

1. 概念:是最基础的网页开发语言* Hyper Text Markup Language 超文本标记语言* 超文本:* 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.* 标记语言:* 由标签构成的语言。<标签名称> 如 html,xml* 标记语言不是编程语言2. 快速入门:* 语法:1. html文档后缀名 .html 或者 .htm2. 标签分为1. 围堵标签:有开始标签和结束标签。如 <html> </html>2. 自闭和标签:开始标签和结束标签在一起。如 <br/>3. 标签可以嵌套:需要正确嵌套,不能你中有我,我中有你错误:<a><b></a></b>正确:<a><b></b></a>4. 在开始标签中可以定义属性。属性是由键值对构成,值需要用引号(单双都可)引起来5. html的标签不区分大小写,但是建议使用小写。* 代码:<html><head><title>title</title></head><body><FONT color='red'>Hello World</font><br/><font color='green'>Hello World</font></body></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>:字体标签* <center>:文本居中* 属性:* color:颜色* size:大小* face:字体* 属性定义:* color:1. 英文单词:red,green,blue2. 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:指定图片的位置* 代码:<!--展示一张图片 img--><img src="data:image/jingxuan_2.jpg" align="right" alt="古镇" width="500" height="500"/><!--相对路径* 以.开头的路径* ./:代表当前目录  ./image/1.jpg* ../:代表上一级目录--><img src="./image/jiangwai_1.jpg"><img src="../image/jiangwai_1.jpg">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:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条、* 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输入框获取焦点。* select: 下拉列表* 子元素:option,指定列表项* textarea:文本域* cols:指定列数,每一行有多少个字符* rows:默认多少行。

HTML最基础的网页开发语言相关推荐

  1. HTML:基础网页开发语言

    概念 HTML是最基础的网页开发语言 Hyper Text Markup Language 超文本标记语言 超文本 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本 标记语言 由标 ...

  2. CCF大会腾源会专场即将召开,聚焦基础软件与开发语言未来发展

    ChinaOSC 2022基础软件与开发语言开源技术论坛将于8月20日 14:00-18:00在陕西省西安高新国际会议中心召开.论坛邀请到在操作系统.中间件等基础软件领域,以及编程语言领域深耕多年的开 ...

  3. 基础软件与开发语言开源论坛| ChinaOSC

    ChinaOSC 2022基础软件与开发语言开源技术论坛将于8月20日 14:00-18:00在陕西省西安高新国际会议中心召开.论坛邀请到在操作系统.中间件等基础软件领域,以及编程语言领域深耕多年的开 ...

  4. 几种主流网页开发语言的思考(下)

    其实,我觉得我这篇东西还是写得很肤浅--觉得,是不够格发到首页上来的,但是,我觉得,如果我发上来,会有很多人看到,会有很多人批评我,而这些批评能够让我知道更多的东西.我很自私,所以,我还是放到首页来了 ...

  5. 刘金玉编程HTML5百度资源,零基础html5网页开发教程第008期 导航栏开发案例

    本节知识视频教程 小伙伴们大家好,欢迎收看刘金玉编程第八期.本期我们主要做一个导航栏的一个. 导航栏,有的人又喜欢叫菜单栏.确实和菜单有点像.导航栏几乎会用在所有的网站中.那么导航栏是怎么开发出来的呢 ...

  6. 【前端三件套——CSS基础】网页开发必备知识

    文章目录

  7. 常用开发语言及相应框架

    下面就我掌握的见识来梳理一下开发网站常用的框架及语言: 一PYTHON: python首先是一种面向对象的语言,其次python的开源,正因为开源,有强大的社区后群支持,已经有许多现成函数库可以使用, ...

  8. python notebook右侧网页_《Python web开发》笔记 一:网页开发基础

    网页基础知识 网页的构成 网页由html.css和Javascript构成,html是框架,CSS是样式和装饰,JS则是各项功能实现.我们把网页的组成类比成一栋房子,Html相当于房子的结构,CSS相 ...

  9. JAVA开发语言基础

    很多时候我们都不知道,为什么android最开始要用java作为基础语言 看看知乎上都是怎么回答的 为什么java最初成为android开发的基础语言 ------------------------ ...

最新文章

  1. Hadoop Pipes编程之C++实现WordCount
  2. Access2007中如何运行SQL执行SQl语句
  3. 查看Linux系统版本的几种方法
  4. 2020年终总结一下吧
  5. 最优化方法系列:Adam+SGD-AMSGrad
  6. linux truncate文件,linux系统编程:用truncate调整文件大小
  7. 技术停滞_检测和测试停滞的流– RxJava常见问题解答
  8. 北大阿里中科院提出细粒度人体姿态迁移方法,提升外观细节逼真度
  9. 戴尔企业级技术社区达人积分等级制度
  10. python——extend用新序列扩展其他列表
  11. linux-SSH远程服务的管理操作,查看虚拟机信息
  12. 飞腾服务器虚拟化,基于飞腾平台的容器虚拟化技术研究
  13. mdt 计算机名_MDT配置数据库
  14. 实例讲解什么是Meta回归,怎么利用Meta回归发表文章!
  15. java做手机短信验证码平台_java实现短信验证码功能
  16. 提高github下载速度的方法
  17. Hadoop 推测执行
  18. 计算机455端口,455端口怎么关闭-455端口关闭的方法 - 河东软件园
  19. 悟空浏览器——青龙羊毛
  20. Internet of Things(IOTS)and Wireless Sensor Networks Lecture1(WSNS)

热门文章

  1. 从UDP的连接性说起——告知你不为人知的UDP
  2. 信息技术教研组工作总结
  3. 前百度员工,现 Google 员工爆料:百度对比Google有量级差距
  4. 记cinder-volume服务down的解决方法
  5. SDN实战团分享(一):OpenStack网络服务数据平面加速
  6. 找工作就像找对象,愿程序员不再孤单
  7. 安全隐私协议合规的那些事
  8. 从生物进化浅谈产品创新
  9. 滚雪球学 Python 之 lambda 表达式
  10. Android.bp条件编译