javaWeb(一)----- HTML

简介: javaWeb(一)----- HTML

web概念概述

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

✔  软件架构

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

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

        * 如:QQ,迅雷...

        * 优点:户体验好

        * 缺点:开发、安装,部署,维护 麻烦

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

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

        * 优点: 开发、安装,部署,维护 简单

        * 缺点:如果应用过大,用户的体验可能会受到影响  ;对硬件要求过高

✔  B/S架构详解  ---  资源分类

(1)静态资源 :使用静态网页开发技术发布的资源

        特点:

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

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

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

(2) 动态资源:使用动态网页技术发布的资源

         特点:

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

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

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

我们要学习动态资源,必须先学习静态资源!

image.gif编辑

✔  静态资源

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

(2)CSS:用于美化页面,布局页面

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

HTML

▶  基本标签

✔  概念

HTML(Hyper Text Markup Language )---  超文本标记语言,是最基础的网页开发语言

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

* 标记语言:由标签构成的语言,<标签名称> 如 html,xml  ;标记语言不是编程语言

✔  快速入门

语法:

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

(2)标签分为 : 围堵标签   和   自闭和标签

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

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

(3)标签可以嵌套

        需要正确嵌套,不能你中有我,我中有你

        错误:<a><b></a></b>

        正确:<a><b></b></a>

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

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

代码:

         image.gif编辑

✔  标签

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

       * html :html文档的根标签

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

       * title :标题标签

       * body :体标签

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

(2)文本标签:和文本有关的标签

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

       * <h1> to <h6> :标题标签 ,h1~h6:字体大小逐渐递减

       * <p> :段落标签

       * <br> :换行标签( 自闭和标签 <br/> )

       * <hr> :展示一条水平线 ( 自闭和标签<hr/> )

                  * 属性: color:颜色   width:宽度   size:高度   align:对其方式(center:居中, left:左对齐, right:右对齐)

       * <b> :字体加粗

       * <i> :字体斜体

       * <font> :字体标签

                     * 属性: color:颜色,size:大小,face:字体

                     * 属性定义:color(  1.英文单词:red,green,blue  ; 2.rgb(值1,值2,值3):值的范围0~255 ; 3. #值1值2值3:值的范围00~FF之间 )

                                          width(1.数值:width=‘20’ 数值单位默认是px(像素)  ;2.数值%:占比相对于父元素的比例 )

       * <center> :文本居中

(3)图片标签

       * img:展示图片

                  * 属性:src --  指定图片的位置

       * 相对路径:以 . 开头的路径

                         *    ./ 代表当前目录   , ../ 代表上一级目录

(4)列表标签

       * 有序列表:

                          * ol

                          * li

       * 无序列表:

                          * ul

                          * li

<!--有序列表 ol-->
早上起床干的事情
<ol type="A" start="5">
    <li>睁眼睛</li>
    <li>看手机</li>
    <li>穿衣服</li>
    <li>洗漱</li>
</ol>
<!--无序列表 ul-->
<ul type="">
    <li>睁眼睛</li>
    <li>看手机</li>
    <li>穿衣服</li>
    <li>洗漱</li>
</ul>

image.gif

(5)链接标签

       * a :定义一个超链接

               * 属性:

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

                            * target:指定打开资源的方式

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

                            * _blank:在空白页面打开

 

(6)div 和 span

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

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

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

        <header>:页眉

        <footer>:页脚

(8)表格标签

       * table:定义表格

                    * width:宽度

                    * border:边框

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

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

                    * bgcolor:背景色

                    * align:对齐方式

       * tr:定义行

               * bgcolor:背景色

               * align:对齐方式

        * td:定义单元格

                * colspan:合并列

                * rowspan:合并行

        * th:定义表头单元格

                * <caption>  ---  表格标题

                * <thead>  ---  表示表格的头部分

                * <tbody>  ---  表示表格的体部分

                * <tfoot>  ---  表示表格的脚部分

▶  表单标签

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

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

             * 属性:

                        * action:指定提交数据的URL

                        * method:指定提交方式

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

                                      * get:(1)请求参数会在地址栏中显示。会封装到请求行中

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

                                                 (3)不太安全。

                                      * post:(1)请求参数不会再地址栏中显示。会封装在请求体中(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:默认多少行

相关文章
|
4月前
|
前端开发 容器
javaweb实训第一天上午——HTML和CSS(3)
类选择器 所有的标签都有一个class属性 我们为这个class设定一个值,然后再写选择器来匹配这一个值、
55 0
|
前端开发 JavaScript 安全
JavaWeb 速通HTML
JavaWeb——前端基础三件套之HTML 内容分享。
68 0
|
8天前
|
XML JavaScript 前端开发
JavaWeb基础4——HTML,JavaScript&CSS
HTML,JavaScript&CSS、元素、标签、css 选择器、属性、JavaScript基础语法、JavaScript对象、BOM浏览器对象模型、DOM文档对象模型、事件监听、正则对象RegExp/ES6
JavaWeb基础4——HTML,JavaScript&CSS
|
12月前
|
前端开发 编译器 Linux
JavaWeb第二章:HTML和CSS的知识制作静态网页
JavaWeb第二章:HTML和CSS的知识制作静态网页
78 0
|
前端开发 JavaScript NoSQL
【JavaWeb】知识总结Ⅰ(B/S, html, css)
B/S框架,意思是前端(Browser 浏览器)和服务器端(Server)组成的系统的框架结构。 B/S架构也可理解为web架构,包含前端、后端、数据库三大组成部分。 ·前端 前端开发技术工具包括三要素: HTML、CSs和JavaScript,还有很多高级的前端框架,如bootstrap.jquery, vUE等。
|
4月前
|
XML 前端开发 JavaScript
javaweb实训第一天上午——HTML和CSS(2)
4.7 列表标签 列表标签分为有序列表与无序列表: 4.7.1无序列表 代码格式
299 0
|
4月前
|
Web App开发 开发框架 前端开发
javaweb实训第一天上午——HTML和CSS(1)
1.课程介绍 1.Html认识; 2.Html简单使用; 3.Html常用标签; 4.Css认识 5.Css使用
94 0
|
4月前
|
前端开发 BI 开发者
Javaweb之HTML,CSS的详细解析
新浪新闻-正文实现 2.3.2.1 正文排版 2.3.2.1.1 分析 整个正文部分的排版,主要分为这么四个部分: 1). 视频 (当前这种新闻页面,可能也会存在音频)
67 0
|
9月前
【JavaWeb学习】—手托html页面和在浏览器中输入地址访问的背后不同原因(十一)
【JavaWeb学习】—手托html页面和在浏览器中输入地址访问的背后不同原因(十一)
|
JavaScript 前端开发
JavaWeb总结--HTML/CSS/JavaScript
JavaWeb总结--HTML/CSS/JavaScript