Java大数据之路(WEB篇)--HTML&CSS

  • WEB内容


C/S:客户端和服务器,画面精美,不依赖网速,用户体验好,但是需要在使用前要下载一个庞大的客户端,更新时需要将所有服务器停止,并且在更新完成之后用户需要下载更新包在某些场景之下这种情况是被允许的。

B/S:浏览器和服务器,不需要下载安装包。如果服务器有更新,用户不必停止访问,可以刷新页面直接采用最新资源但是画面较差,依赖网速

 

  • HTML


超文本标记语言

  • HTML结构

<!DOCTYPE HTML>
<HTML>
	<HEAD>
		<title>我的第一个页面</title>
		<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
		头部分:书写配置信息,书写在head中的内容会优先加载。
	</HEAD>
	<BODY>
		体部分:书写页面构成的标签。
		
	</BODY>

</HTML>
  • HTML语法

a.标签可以书写成标签对的形式,由起始标签和结束标签组成。<起始标签></结束标签>

b.标签可以书写成自闭标签的形式:<br/>    -----换行符、<hr/>    -----画一条线

c.html中多个空格、制表符和回车都会合并成一个空格在页面中展示。

d.标签属性由属性名和属性值组成:属性名='属性值' ,注意:单引号或双引号都可以使用,必须使用英文的符号。

  •  HTML标签

<font>font标签</font>

color属性:

 

颜色名称

red   green  

Hex   

#AAAAAA 6为16进制数值

rgb

rgb(0,255,255);

size属性:

1~7     默认大小为3

<h1></h1>

<h2></h2>

<h6></h6>

align

对齐方式

left

左对齐

center

居中对齐

right

右对齐

justify

自适应

 

有序列表

<ol>

<li></li>

<li></li>

<li></li>

</ol>

无序列表

<ul>

<li></li>

<li></li>

<li></li>

</ul>

type

图标样式

disc

实心圆

square

实心方块

circle

空心圆

 <img  src=""   alt=""  /> 

src

图片路径

alt

代替图片出现的文字

width

宽度   px   %

height

高度   px   %

 

a标签可以作为一个超链接的标签使用。a标签的功能:在页面内部跳转   ------ 书签。埋下书签,创建一个包含id或name属性的a标签。<a name="tag"></a>,提供跳转标签,创建一个包含href属性的a标签,href属性值位#name,<a href="#tag"></a>在页面间跳转。

<a href="跳转的目标地址">百度一下</a>

name

标签名称

href

跳转的目标地址

target

_self 在当前窗口打开页面    _blank新打开创建打开页面

table表示一个表格,需要在其中添加代表行和列的子标签, table,tr,td,th

table的重要属性:

border 边框宽度、cellspacing 单元格之间的空白距离、cellpadding 边框与单元格内容之间的距离、bgcolor 背景颜色、bordercolor 边框颜色、width 宽度、align 对齐方式、

tr重要属性:

align 对齐方式、bgcolor 背景颜色

th/td重要属性:   align 对齐方式、bgcolor 背景颜色、width 宽度、height 高度、colspan 可横跨的列数   column、rowspan 可竖跨的行数   row

<caption> 定义表格的标题

  •  Form表单标签

提交数据的方式:

  1. 在地址栏中手动拼接参数。这种方式如果遇到较多的参数和较复杂的参数值,会难以拼接,如果拼接很有可能出现错误。所以不推荐直接在地址栏中书写参数。
  2. 利用form表单提交数据。在form表单中书写的内容,提交时会自动拼接在浏览器的地址栏中。

form表单的使用

<form action="http://www.tmooc.cn" method="get">        

action:

form表单提交的地址

method:

提交方式

method:一共有7种提交方式。常用的有两种  get   post

get提交特点:参数拼接在地址栏中,安全性较低,参数拼接的长度一般不超过1KB。

post提交特点:在底层以流的形式提交,安全性较高,在理论上传递的参数长度不收限制。

Input输入框

文本框

 text

输入的文本信息直接显示在框中

密码框 password

输入的文本以圆点或者星号的形式显示

单选框 radio

进行单项的选择 如性别选择  多个radio的name属性相同会被当作一组来使用  必须用value为选项指定提交的值

复选框 checkbox

进行多项选择,爱好的选择。 多个checkbox具有相同的name属性时会被当作一组来使用 必须用value为选项指定提交的值

隐藏字段 hidden

如果有一些信息,不希望用户看见,又希望表单能够提交,就可以用隐藏字段隐含在表单中

提交按钮 submit

实现表单提交操作的按钮 可以通过value属性指定按钮显示的文字

重置按钮 reset

 重置表单到初始状态

按钮

 button

普通按钮, 没有任何功能 需要配合JavaScript为按钮指定具体的行为。可以用value属性指定按钮显示的文字。

文件上传项 file

提供选择文件进行上传的功能。

图像

 image

 利用一张图片替代提交按钮的功能, 不常用

 

重要属性:

name

标签名称。并且在form表单中需要被提交的数据标签身上必须要包含一个name属性。否则不会被提交。

value

当前标签具有的值

  • CSS 

页面构成与样式修改:

a.页面构建初期,使用table组成页面,但是面对复杂页面组成是,table难以完成对应的布局格式。

b.后来产生新的页面组成方式,利用div+css两门技术实现页面的组成和样式的修改

div 盒子模型

a.div 块级元素   每个元素自己独占一行

b.span 行内元素   多个元素同在一行

c.p 块级元素    每个元素自己独占一行

css 

css就是层叠样式表。

  1. 页面中的多个元素都需要进行相同的样式修改,若一个一个修改则会造成代码冗余和维护的不便利性。
  2. 页面中大量标签可以通过层叠样式表来完成批量修改。
  3. css语法

css注释: /**/

css在页面中的引入:

css选择器

基本选择器

#id选择器

#div1{

}

类选择器

.class1{

}

元素名选择器

元素名{

}

扩展选择器

后代选择器

div中所有的span元素选中

div span{

}

子元素选择器

div中所有的子元素span

div>span{

}

相邻兄弟选择器

div的下一个相邻的兄弟span

div+span{

}

属性选择器

选择包含name属性的div

div[name]{

}

选择包含name='ls'属性的div

div[name='ls']{

}

多元素选择器(分组选择器)

#id,.class1,span{

}

伪元素选择器:

其实就在html中预先定义好的一些选择器。称为伪元素。是因为CSS的术语。

:link 未点击的状态   

:visited 被点击过的状态     

注:在不设置visited状态时active生效,否则会出现visited覆盖active效果

:hover 鼠标移动到元素之上但是仍然未点击的状态

:active 被鼠标点击着的状态

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值