栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaWeb技术:html、css

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaWeb技术:html、css

目录

JavaWeb基础知识

软件架构

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

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

B/S的资源分类

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

动态资源

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

语法:

标签学习

文件标签

文本标签

图片标签

列表标签

链接标签

表格标签

语义化标签

form标签:用于定义表单

请求项标签input

label标签

select标签

textarea标签

 CSS:页面美化和布局控制

css与html结合方式

内联样式

内部样式

外部样式(2种方法)

选择器:筛选具有相似特征的元素

基础选择器

扩展选择器

常用属性


JavaWeb基础知识

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

软件架构

C/S:Client/Server 客户端/服务器端
  • 在用户本地有一个客户端程序,在远程有一个服务器端程序
  • 优点:用户体验好
  • 缺点:
    • 开发、安装,部署,维护 麻烦

B/S: Browser/Server 浏览器/服务器端
  • 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程
  • 优点
    • 开发、安装,部署,维护 简单
  • 缺点
    • 如果应用过大,用户的体验可能会受到影响
    • 对硬件要求过高

B/S的资源分类

静态资源:使用静态网页开发技术发布的资源
  • 所有用户访问,得到的结果是一样的
  • 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源
  • 例如:html、css、js

动态资源
  • 使用动态网页及时发布的资源
  • 如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器
  • 例如:jsp、servlet、asp

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

Hyper Text Markup Language 超文本标记语言

语法:
  • html文档后缀名为.html 或者 htm
  • 标签分为
    • 围堵标签:有开始标签和结束标签。如
    • 自闭合标签:开始标签和结束标签在一起。如
  • 标签可以嵌套,但是不能你中有我,我中有你
  • 在开始标签中可以定义属性。属性是由键值对构成,值需要用引号(单双都可)引起来
  • html的标签不区分大小写,但是建议使用小写。

标签学习

文件标签
  • html:html文档的根标签
  • head:头标签。用于指定html文档的一些属性。引入外部的资源
  • title:标题标签。
  • body:体标签
  • :html5中定义该文档是html文档

文本标签
  • 注释:
  • to :标题标签(自带加粗、换行)
  • :段落标签 (自带换行)


  • :换行标签

  • :展示一条水平线
  • :字体加粗
  • :字体斜体
  • :字体标签
  • :文本居中

示例代码:古诗词展示


诗词赏析

静夜思

唐   李白

床前明月光,疑是地上霜。

举头望明月,低头思故乡。


图片标签
  • img:展示图片
    • src:指定图片的位置
    • alt:如果无法显示图像,浏览器将显示替代文本

列表标签
  • 有序列表:ol、li
  • 无序列表:ul、li

链接标签
  • a:定义一个超链接
    • href:指定访问资源的URL(统一资源定位符)
    • target:指定打开资源的方式
      • _self:默认值,在当前页面打开
      • _blank:在空白页面打开

示例代码:列表、图片超联接练习


列表、图片、超链接练习
  • A
  • B
  • C
  1. a
  2. b
  3. c
百度 搜狐

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

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

表格标签
  • table:定义表格
    • border:边框
    • cellpadding:定义内容和单元格的距离
    •  cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条
    • bgcolor:背景色
  • tr:定义行
  • td:定义单元格
    • colspan:合并列
    • rowspan:合并行
  • th:定义表头单元格

thead、tbody、tfoot:在其内部再定义行和列

  • :表示表格的头部分
  • :表示表格的体部分
  • :表示表格的脚部分

示例代码:功课表


    
    html练习
    
        td{
            width: 80px;
            height: 30px;

        }
    


功课表练习
项目 上课 休息
星期 周一 周二 周三 周四 周五 周六 周日
上午 休息
下午 休息
学生姓名:

语义化标签

html5中为了提高程序的可读性,提供了一些标签。(其实是一个div)
 

:页眉
 
:页脚

表单

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

form标签:用于定义表单
  • action:指定提交数据的URL
  • method:指定提交方式  常用post、get

post与get

post:请求参数不会在地址栏中显示,会封装在请求体中,请求参数大小没限制,较为安全

get:请求参数会在地址栏显示,会封装在请求行中,请求参数大小有限制,不太安全

请求项标签input
  • type:可以通过type属性值,改变元素展示的样式
    • text:文本输入框,默认值
    • placeholder:指定输入框的提示信息
    •  password:密码输入框
    •  radio:单选框
    • checkbox:复选框
    • file:文件选择框
    • hidden:隐藏域,用于提交一些信息。
    • 按钮
      • submit:提交按钮。可以提交表单
      • button:普通按钮
      • image:图片提交按钮 
        • src属性指定图片的路径    

label标签

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

label的for属性一般会和 input 的 id属性值 对应。如果对应了,则点击label区域,会让input输入框获取焦点。

select标签

下拉列表

子元素:option标签,指定列表项

textarea标签

文本域

  • cols:指定列数,每一行有多少个字符
  • rows:默认多少行

示例代码:用户注册


input练习:用户注册

用户注册




性别:

爱好:





 CSS:页面美化和布局控制

Cascading Style Sheets 层叠样式表

好处:

  • 功能强大
  • 将内容展示和样式控制分离
    • 降低耦合度。解耦
    • 让分工协作更容易
    • 提高开发效率

css的语法

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

css与html结合方式

内联样式

在标签内使用style属性指定css代码

内联样式

内部样式

在head标签内,定义style标签,style标签的标签体内容就是css代码


    
    练习
    
        #div1{
            color: blue;
        }
    
   


内部样式

外部样式(2种方法)

定义css资源文件

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

#div2{
    color: green;
}


    
    练习
    


外部样式



    
    练习
    
        @import "../css/a.css";
    


外部样式

选择器:筛选具有相似特征的元素

基础选择器
  • id选择器:选择具体的id属性值的元素 
    • 语法:#id属性值{}
  • 元素选择器:选择具有相同标签名称的元素
    • 语法: 标签名称{}
  • 类选择器:选择具有相同的class属性值的元素
    • 语法:.class属性值{}

优先级:ID选择器 > 类选择器 > 元素选择器  相同优先级会覆盖

扩展选择器
  • 选择所有元素    语法: *{}
  • 并集选择器   语法:选择器1,选择器2{}
  • 子选择器:筛选选择器1元素下的选择器2元素   语法:选择器1 选择器2{}
  • 父选择器:筛选选择器2的父元素选择器1    语法:选择器1 > 选择器2{}
  • 属性选择器:选择元素名称,属性名=属性值的元素   语法:元素名称[属性名="属性值"]{}
  • 伪类选择器:选择一些元素具有的状态   语法:元素:状态{}

例如:的状态

  • link:初始化的状态
  • visited:被访问过的状态
  • active:正在访问状态
  • hover:鼠标悬浮状态

示例代码


    
    练习

   
    div,p{
        color: red;
    }
    
    div p{
        color: blue;
    }
   
   div>p{
       border: black 1px solid;
   }
    
    input[type="text"]{
        border: black 5px solid;
    }
    
    a:link{
        color: green;
    }




    

学习css

学习java

学习c

链接

常用属性

1. 字体、文本

  • font-size:字体大小
  • color:文本颜色
  • text-align:对其方式
  • line-height:行高 

2. 背景

  • background:

3. 边框

  • border:设置边框,符合属性

4. 尺寸

  • width:宽度
  • height:高度

5. 盒子模型:控制布局

  • margin:外边距
  • padding:内边距
  • float:浮动 (可以做到文字包裹图片)
    •  left
    •  right

默认情况下内边距会影响整个盒子的大小

            box-sizing: border-box;  设置盒子的属性,让width和height就是最终盒子的大小

水平居中:margin: auto;

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号