Java培训笔记 08-web开发

HTML div 标签

div可定义文档中的分区或节(division/section),把文档分割为独立的、不同的部分,可以为它设置 id 或 class。这两者的主要差异是,class 用于元素组(类似的元素,或者可以理解为某一类元素),而 id 用于标识单独的唯一的元素。div默认情况下是块模式,即标记前后有类似换行符一样的功能,它的内容自动地开始一个新行,换行是 div 固有的唯一格式表现。若想要前后两个div标记块的内容出现在同一行,必须通过样式属性去修改。

HTML span 标签

span标签被用来组合文档中的行内元素。span默认情况下是行模式,即标记前后内容在同行显示。

DIV和SPAN标记行块模式,可以通过CSS的display属性予以调整。

HTML img 标签

img 元素向网页中嵌入一幅图像。img标签并不会在网页中插入图像,而是从网页上链接图像,img 标签创建的是被引用图像的占位空间。img 标签有两个必需的属性:src 属性 和 alt 属性。

  • src属性用于确定图片的位置,可以来自网页所在位置或相对于该位置的其他位置,也可以换成其他外部网站的链接🔗
  • alt 属性是一个必需的属性,它规定在图像无法显示时的替代文本。

常见表单元素

  1. form: 定义供用户输入的表单。

  2. fieldset: 定义域。即输入区加有文字的边框。

  3. legend:定义域的标题,即边框上的文字。

  4. label:定义一个控制的标签。如输入框前的文字,用以关联用户的选择。

  5. input: 定义输入域,常用。可设置type属性,从而具有不同功能。

  6. textarea: 定义文本域(一个多行的输入控件),默认可通过鼠标拖动调整大小。

  7. button: 定义一个按钮。

  8. select: 定义一个选择列表,即下拉列表。

  9. option: 定义下拉列表中的选项。

js中的点击事件(click)的三种实现方式

第一种 通过点击事件
第二种 监听点击事件
第三种 通过方法响应点击事件
例子看这里

  • Onclick 使用分号分隔开的时候可以调用两个函数

JSP一个/两个/三个等号的区别

一个等号是赋值操作,==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。
详细的看这里

HTML调用JavaScript代码的四种方式

  1. 内联,放置在<script></script>标签对之间,JavaScript脚本可被放置在HTML页面的<body>标签和<head>标签中,一般放在<head>标签内。
  2. 放置在由<script>标签的src属性指定的外部文件中,一般我们也采用分离的方式连接到HTML文档中。
<script type="text/javascript" src="/js/index.js"></script>
  1. 放置在HTML时间处理程序中,该事件处理程序有onClick或onmouseover这样的HTML属性值指定
  2. 放在一个URL里,这个URL使用特殊的javascript协议(很少用)

HTML调用CSS代码

先介绍两种

  1. 链接单独的css文件。在外部写一个css样式表文件中 ,用以下代码引用进来
    <link rel="stylesheet" type="text/css" href="css文件路径" />
  2. HTML嵌入CSS。直接在html中写样式就用<style type="text/css"> css样式</style>

css

CSS 指层叠样式表 (Cascading Style Sheets)
优先级:(内联样式)Inline style > (内部样式)Internal style sheet >(外部样式)External style sheet > 浏览器默认样式
注意:如果外部样式放在内部样式的后面,则外部样式将覆盖内部样式。

Css内容可以写在标记内的style属性中,也可以写在一个外部的css文件中。每个属性之间用分号间隔,属性与属性值之间用冒号隔开。在JQuery中,可以对选中标记进行一个或者多个属性值的设置。
style="style"包含内联样式说明,可用于span,div,body和其他大部分HTML标签

简单题目

  1. 题目:网页显示三列的表格,点击按钮之后随机生成三个数字,并每隔两秒刷新一次,直到三个数字相同时改变table的style,并显示“恭喜中奖”
    主要函数:
    getRandom(begin,end)
    return Math.floor(Math.radom()*(end-begin))+begin;//生成随机数
    windows.setTimeout(function getRadom(),2000); //两秒刷新一次
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>

<body>
	<div>
		<table align="center" border="1" width="100%" height="100px"
			style="text-align: center;">
			<tr id="table1">
				<td id="number1"><h4 id="h1"></h4></td>
				<td id="number2"><h4 id="h2"></h4></td>
				<td id="number3"><h4 id="h3"></h4></td>
			</tr>
		</table>
	</div>

	<div>
		<p>
		<h3 id="result"></h3>
		</p>
	</div>

	<div style="text-align: center">
		<button type="button" style="width: 90px; height: 30px;"
			onclick="displayNum3()">Click Me!</button>
	</div>
</body>
</html>

<script type="text/javascript">
	function displayNum3() {
		var number1 = Math.floor(Math.random() * (10 - 0) + 0);
		var number2 = Math.floor(Math.random() * (10 - 0) + 0);
		var number3 = Math.floor(Math.random() * (10 - 0) + 0);

		document.getElementById("h1").innerHTML = number1;
		document.getElementById("h2").innerHTML = number2;
		document.getElementById("h3").innerHTML = number3;

		if (number1 == number2 && number2 == number3) {
			document.getElementById("result").innerHTML = "You are lucky";
			table1.style.backgroundColor = "green";
			return 1;
		} else {
			document.getElementById("result").innerHTML = "You are unlucky";
		}
		setTimeout(displayNum3, 2000);
	}
</script>

  1. 将javascript和css代码从html代码中分离,实现简单的时钟功能

    window.onload() 方法用于在网页加载完毕后立刻执行的操作,即当 HTML 文档加载完毕后,立刻执行某个方法。
    html部分代码

<!DOCTYPE html>
<html>
<head>
<title>Digital Clock</title>
<script type="text/javascript" src="clockFun.js"></script>
<link rel="stylesheet" type="text/css" href="MyClock.css" />
</head>
<body>
	<h1>Digital Clock</h1>
	<span id="myclock" class="clock"></span>
</body>
</html>

css部分代码

.clock{
	font:bold 24pt sans;
	background:#ddf;
	padding:10px;
	border:solid black 2px;
	border-radius:10px;
}

javascript部分代码

function disptime() {
	var today = new Date();
	document.getElementById("myclock").innerHTML =today;
	setTimeout(disptime, 1000);

}
window.onload = disptime;

  • eclipse自动排版快捷键是Ctrl+Shift+F
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值