简单认识网页

资源

《深入浅出HTML》 《CSS图鉴》 《CSS那些事⼉》 《JavaScript DOM编程艺术(第2版)》 《代码整洁之道》

准备工作

随便下个网页编辑器,网上很多,我用的Eclipse,安装教程就不叙述了,进入正题,新建两个文件NewFile.html和NewFile.css
新建文件
网页基本框架搭建,引入css文件

<html>
	//网页头部
	<head>
		<link href="NewFile.css" type="text/css" rel="stylesheet"></link>
	</head>
	//网页主体,可视部分
	<body>
	</body>
</html>

实现表格隔行变色

写NewFile.html内容,写在body标签内,添加class,一行一换

<!-- 用g1和w1控制隔行变色,所以一行一换 -->
<table>
  <tr class="g1">
    <th>姓名</th>
    <th>爱好</th>
  </tr>
  <tr class="w1">
    <td>张三</td>
    <td>足球</td>
  </tr>
	……重复代码不贴
</table>

写NewFile.css内容,写在body标签内,添加class

/* 
1.设置外边距50,居中对齐
2.文本居中 
3.合并表格边框
*/
table {
	margin:50 auto;
	text-align: center;
	border-collapse:collapse;
}
/* 
1.设置边框1像素 实线 黑色
2.列宽60像素
*/
table tr th{
	border: 1px solid black;
	width: 60px;
	
}
/* 设置边框1像素 实线 黑色 */
table tr td{
	border: 1px solid black;
}
/* g1类定义背景色为白色,文字大小为12 */
.g1 {
	background-color: white;
	font-size: 12;
}
/* w1类定义背景色为灰色,文字大小为12 */
.w1 {
	background-color: bbb;
	font-size: 12;
}

看看效果
显示效果

盒子模型布局

想要以下显示效果,初步观察可以设置为三列,分为左右两个模块
布局效果
所以先把css样式写好

/* 取消外边距 */
*{
	margin: 0;
}
/* 定义为外边框 我想居中显示,并且设置盒子区域,所以加了宽 */
.box{
	width: 960px;
	background-color: white;
	margin:0 auto;
	height: 680px;
}
/* 定义左边两盒子的父元素 */
.boxsl{
	float: left;
	width: 316px;
}
/* 定义右边盒子的父元素 */
.boxsr{
	float: left;
	width: 642px;
}
/* 取消浮动 */
.boxc{
	clear: both;
}
/* 分为三份,一个盒子宽306像素 左浮动 左上边距10像素*/
.box1{
	margin-left: 10px;
	margin-top: 10px;
	width: 306px;
	background-color: fffacd;
	float: left;
}
/* 分为三份,盒子占两份宽622像素 左浮动 左上边距10像素 */
.box2{
	margin-left: 10px;
	margin-top: 10px;
	width: 622px;
	background-color: fffacd;
	float: left;
}
/* 分为三份,盒子占三份宽940像素 左浮动 左上右边距10像素 */
.box3{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	width: 940px;
	background-color: fffacd;
	float: left;
}
/* 高150像素,下同 */
.h150{
	height: 150px;
}
.h195{
	height: 195px;
}
.h250{
	height: 250px;
}
.h400{
	height: 400px;
}
.h500{
	height: 500px;
}

然后写html

<div class="box">
	<!-- 左边盒子 -->
	<div class="boxsl">
		<div class="box1 h150"></div>
		<div class="box1 h500 boxc"></div>
	</div>
	<!-- 右边盒子 -->
	<div class="boxsr">
		<div class="box2 h250"></div>
		<div class="box1 h400"></div>
		<div class="box1 h195"></div>
		<div class="box1 h195"></div>
	</div>
</div>

效果
效果图

添加背景音乐

我用的audio元素,缺点是对浏览器有要求

<!-- 
autoplay 音频在就绪后马上播放
loop每当音频结束时重新循环开始播放
src音乐地址,我的音乐就放在同一个目录下,一般项目会单独放个文件夹
 -->
<audio autoplay="autoplay" loop="loop" src="BillieEilish.mp3"/>

总结

1.更新代码刷新页面有时无变化,可能是未保存代码或浏览器缓存的原因。
2.html5为了使元素可拖动一般需要把draggable属性设为"true"。
3.html5日期选择器需要把type属性设置为date(Firefox 或者 Internet Explorer 11 以及更早版本不支持 type=“date”)。
4.CSS盒子模型中的Margin、Border、Padding分别为外边距、边框、内边距。
5.html常见事件
onchange HTML 元素已被改变
onclick 用户点击了 HTML 元素
onmouseover 用户把鼠标移动到 HTML 元素上
onmouseout 用户把鼠标移开 HTML 元素
onkeydown 用户按下键盘按键
onload 浏览器已经完成页面加载

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值