目录

基本介绍

软件架构

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

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

静态资源

HTML

语法

标签

特殊字符集

CSS

CSS与html结合方式

语法格式

选择器

属性

案例:注册页面

基本介绍

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

软件架构

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

概述:在用户本地有一个客户端程序,在远程有一个服务器端程序。如:QQ、迅雷...

优点:用户体验好。

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

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

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

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

缺点:

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

资源分类:

静态资源

概述:使用静态网页开发技术发布的资源

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

特点:

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

2. 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器

浏览器中内置了静态资源的解析引擎,可以展示静态资源

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

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

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

动态资源

概述:使用动态网页技术发布的资源

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

特点:

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

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

静态资源

HTML

概述:是最基础的网页开发语言。

Hyper Text Markup Language 超文本标记语言

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

标记语言:

  1. 由标签构成的语言 <标签名称>
  2. 标记语言不是编程语言

语法

标签

文件标签
文档标签
图片标签
列表标签
链接标签
其他标签
语义化标签
表格标签
表单标签
表单项标签

特殊字符集

CSS

Cascading Style Sheets 层叠样式表

层叠:多个样式可以作用在同一个html的元素上,同时生效。

好处:

  1. 功能强大
  2. 将内容展示和样式控制分离

* 降低耦合度。解耦
        * 让分工协作更容易
        * 提高开发效率

CSS与html结合方式

内联样式 概述:在标签内使用style属性指定css代码
如:<div style="color:red;">hello css</div>
内部样式 概述:在head标签内定义style标签,style标签的标签体内容就是css代码
如:
      <style>
          div{
                color:blue;
          }
     </style>
     <div>hello css</div>
外部样式

概述:

1. 定义css资源文件
2. 在head标签内,定义link标签,引入外部的资源文件

如:
        a.css文件:
        div{
            color:green;
        }
        <link rel="stylesheet" href="css/a.css">
        <div>hello css</div>
        <div>hello css</div>
注意 1、2、3种方式,css作用范围越来越大
1方式不常用,后期常用2、3
外部样式格式可以写为:
        <style>
            @import "css/a.css";
        </style>

语法格式

选择器 {
            属性名1: 属性值1;
            属性名2: 属性值2;
            ...
            }

注释:/* 注释信息 */

注意:每一对属性需要使用;隔开,最后一对属性可以不加。

选择器

概述:筛选具有相似特征的元素。

基础选择器
扩展选择器

属性

案例:注册页面

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>注册页面</title><style>/*初始化*/* {margin: 0;padding: 0;box-sizing: border-box;}/*设置背景图居中且不重复*/body {background: url("../img/register_bg.png") no-repeat center;}/*最大的盒子*/#d_layout {width: 65%;height: 560px;background-color: white;border: 8px solid #EEEEEE;margin: 40px auto;}/*左边的盒子*/#d_left {float: left;margin: 20px;}/*中间的盒子*/#d_center {float: left;width: 55%;margin: 40px auto 0 55px;}/*右边的盒子*/#d_right {float: right;margin: 20px;}/*选中左边盒子中的第一个p标签*/#d_left > p:first-child {color: #FFD026;font-size: 20px;}/*选中左边盒子中的最后一个p标签*/#d_left > p:last-child {color: #A6A6A6;font-size: 20px;}/*选中右边盒子中的p标签*/#d_right > p:first-child {font-size: 10px;}/*子选择器*/#d_right p a {color: pink;}/*左边单元格*/.td_left {width: 100px;text-align: right;height: 45px;}/*右边单元格*/.td_right {padding-left: 40px;}/*并集选择器*/#username, #password, #email, #name, #tel, #birthday, #checkcode {width: 251px;height: 32px;border: 1px solid #A6A6A6;/*设置边框圆角*/border-radius: 5px;padding-left: 10px;}/*验证码*/#checkcode {width: 110px;}/*图片*/#img_check {height: 32px;margin-left: 10px;vertical-align: middle;}/*按钮*/#btn_submit {width: 150px;height: 40px;background-color: #FFD026;border: 1px solid #FFD026;margin-top: 20px;}</style>
</head>
<body><div id="d_layout"><div id="d_left"><p>新用户注册</p><p>USER REGISTER</p></div><div id="d_center"><!--定义表单--><form action="#" method="post"><table><tr><td class="td_left"><label for="username">用户名</label></td><td class="td_right"><input type="text" name="username" id="username" placeholder="请输入用户名"></td></tr><tr><td class="td_left"><label for="password">密码</label></td><td class="td_right"><input type="password" name="password" id="password" placeholder="请输入密码"></td></tr><tr><td class="td_left"><label for="email">Email</label></td><td class="td_right"><input type="email" name="email" id="email" placeholder="请输入邮箱"></td></tr><tr><td class="td_left"><label for="name">姓名</label></td><td class="td_right"><input type="text" name="username" id="name" placeholder="请输入姓名"></td></tr><tr><td class="td_left"><label for="tel">手机号</label></td><td class="td_right"><input type="text" name="tel" id="tel" placeholder="请输入用户名"></td></tr><tr><td class="td_left"><label>性别</label></td><td class="td_right"><input type="radio" name="gender" checked="checked" value="男">男&nbsp;<input type="radio" name="gender" value="女">女</td></tr><tr><td class="td_left"><label for="birthday">出生日期</label></td><td class="td_right"><input type="date" name="tel" id="birthday"></td></tr><tr><td class="td_left"><label for="checkcode">验证码</label></td><td class="td_right"><input type="text" name="tel" id="checkcode"><img id="img_check" src="../img/verify_code.jpg"></td></tr><tr><td colspan="2" align="center"><input type="submit" id="btn_submit" value="注册"></td></tr></table></form></div><div id="d_right"><p>已有账号?<a href="#">立即登录</a></p></div>
</div></body>
</html>

实现效果:


JavaWeb静态网页相关推荐

  1. JAVAWeb ——静态网页

    Web     Javaweb         使用Java语言开发基于互联网的项目     软件架构         C/S             Client/Server 客户端/服务器端   ...

  2. JavaWeb—静态网页HTML

    文章目录 一.Web概念 软件架构 C/S(客户端/服务器端) B/S(浏览器/服务器端) 网络通信三要素 二. B/S架构详解 资源分类 1.静态资源 HTML(超文本标记语言) 2. 动态资源 三 ...

  3. Javaweb实验:静态网页制作

    Javaweb实验: 1.静态网页制作 目录 Javaweb实验: 前言 一.实验目的 二.实验原理 三.实验内容 四.实验步骤 五.实验结果 六.实验内容 七.实验步骤 八.实验结果 九.思考 1. ...

  4. JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页

    目录 1. B/S和C/S模式 1.1 C/S模式 1.2 B/S模式 1.3 B/S和C/S区别 2.服务器 3.web 服务器 3.1.IIS 3.2.Tomcat 3.3.Zeus 3.4.Ng ...

  5. 静态网页和动态网页的区别(转载)

    以下内容转载自:点击打开链接 一.静态web页面: 1.在静态Web程序中,客户端使用Web浏览器(IE.FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Re ...

  6. JavaWeb动态网页的方法和代码

    JavaWeb动态网页的方法和代码 1.getOutputStream与getWriter方法 •getOutputStream方法用于返回Servlet引擎创建的字节输出流对象,Servlet程序可 ...

  7. 静态网页HTMLCSS

    今日内容 1. web概念概述 2. HTML web概念概述 * JavaWeb:* 使用Java语言开发基于互联网的项目 ​ * 软件架构:1. C/S: Client/Server 客户端/服务 ...

  8. 只需三分钟您就可以用nodejs搭建静态网页服务器(配置静态网页访问目录)

    Node.js 中文网Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.j ...

  9. AWS攻略——使用CodeBuild进行自动化构建和部署静态网页

    首先声明下,使用"CodeBuild"部署并不是"正统"的方案,因为AWS提供了"CodeDeploy".如果不希望引入太多基础设施,可以考 ...

  10. AWS攻略——使用S3托管静态网页

    在AWS上有很多部署静态网页的方式,比如使用EC2或者Lightsail.但是不管使用上述哪种方案,都需要预先部署如Nignx或者Apache等Http服务.这对纯前端同学来说可能有点复杂,而AWS提 ...

最新文章

  1. opensuse安装nginx
  2. python连接oracle批量写入_oracle大数据量python导入实践-1w/s
  3. android 日期弹出框,Android 日期选择框 简洁常用
  4. C语言入门题-求阶乘序列前N项和
  5. docker搜索镜像
  6. vue项目登录及token验证 vue-ant
  7. Linux加密框架 crypto 哈希算法举例 MD5
  8. Docker Redis部署_04
  9. Java开发者必备:超全的Java问题排查工具单
  10. 【报告分享】2020全球网络趋势报告.pdf(附下载链接)
  11. 三十五、 rsync工具介绍、rsync常用选项、rsync通过ssh同步
  12. android计时器代码百度网盘下载,计时器flash_求几个简单Flash计时器,可以自己设定时间的,百度云...
  13. mysql语法 join on 表示什么
  14. 安卓修改电池容量教程_手机电池校正 - 安卓最精确的电量校正方法 - iTeknical
  15. MATLABSTM32CubeMX联合开发系列——不用手写一行代码就能实现CAN通讯
  16. 导入excel,excel中带有图片,记录一下
  17. java实现花呗分3、6、12期计算用户每期手续费及每期总费用
  18. 此计算机将网络限制为,解决win7无法连接wifi提示“此计算机当前已将连接限制为...”的方法...
  19. warmup_csaw_2016
  20. ICMP详解和实例分析

热门文章

  1. 测试期货系统的软件,期货交易系统测试怎么做?不会软件执行一样可以!
  2. 企业终端病毒查杀+漏洞及补丁管理(自写知识分享,不是广告)
  3. dba成长随笔 -- 深入了解Oracle
  4. 打破双亲委派么,怎么打破_打破统一垃圾收集规则
  5. [UE4]风格化渲染
  6. 初恋失败让我学会推销自己
  7. matlab输入二项分布函数,matlab实现二项分布
  8. (D)TLS1.3大揭秘之TLS1.3总体概览
  9. 这双 Googler 设计的 Nike 鞋真的是──丑爆了
  10. 2 | TGA文件格式分析