使用HBuilder制作一个简单的HTML5网页


Posted in HTML / CSS onJuly 07, 2022

写在前面:开始入门网页制作,写下第一篇博文作为记录。纯纯小白一个

先放上效果图:

使用HBuilder制作一个简单的HTML5网页

使用HBuilderX编辑器创建一个“基本HTML项目”:

使用HBuilder制作一个简单的HTML5网页

双击index.html打开页面,项目中已经默认生成了HTML5所需要的结构,代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
	</body>
</html>

解读:

第1行代码是一个声明,告诉 Web 浏览器当前页面应该使用哪个HTM版本进行解析。

< html >标签是整个页 的最外层围墙,用来“包裏”页面的所有内容。

< head >标签相当于我面的身份证,包括了页面的所有重要信息,这一部分内容不会呈现在页面上,浏览者不能直接看到。

< body >部分是页面的主体部分,包含了所有在浏览器上要呈现的内容信息,也就是浏览者可以着到的内容。

在< body >标签内加入标题和内容:

  • 标题使用<h1>标签,
  • 内容使用< p >标签,
  • 按钮使用< div >标签。

这里,由于< body > 标签里的元素是散乱的,所以需要< div >标签充当一个“透明的盒子”,将元素收纳在盒子内部。可以使用class属性给< div >标签增加类名以作区分。

<body>
		<div class="container">
		<h1>Let's start our first page!</h1>
		<p>欢迎大家来到LinWit的制作的网页,
		一起开启精彩的世界吧!
		</p>
		<div class="btn" id="start">start</div>
		</div>
	</body>

接下来主要是在页面中使用CSS进行界面的设计与美化,这里需要在< head >标签中新建一个< style > 标签,页面中的标签都放在< style >标签内部。
(具体见文末完整代码)

一些CSS设计的“出彩点”:

页面动态效果:当鼠标移动到按钮上时,让按钮的形态发生变化。及在按钮选择器后面加上:hover,表示鼠标移动到按钮上的状态。

.btn:hover{
			background-color: royalblue;
			width: 300px;
			height: 100px;
			line-height: 100px;
			font-size: 36px;
			margin: 100px auto;
		}

当鼠标放上按钮时,变化效果如下:

使用HBuilder制作一个简单的HTML5网页

在手机上查看页面样式调整:在HTML文档的< meta >中设置移动端的viewport显示窗口。(注:在电脑上可运行在浏览器上时进入开发者模式,亦可查看在手机上的界面样式)

<meta name="viewport" content="width=device-width,initial-scale=1 .0 user-scale"/>

在手机(不同屏幕大小的设备)上查看页面样式如下(一些布局都进行了相应的变化):

使用HBuilder制作一个简单的HTML5网页

最后附上一个简单的网页界面的代码:

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta name="viewport" content="width=device-width,initial-scale=1 .0 user-scale"/>
		<meta charset="utf-8" />
		<title>Document</title>
		<style>
		html,body{
			height:100%;
			margin:0;
			padding:0;
		}
		body{
			background: red url(img/index.jpg) center center;
			background-size: cover;
			position: relative;/* 相对位置 */
		}
		.container{
			position: absolute;/* 绝对位置 */
			top: 50%;
			text-align: center;
			width: 100%;
			transform: translateY(-50%);/* 将div元素上移至自身高度的50% */
		}
		h1{
			line-height: 90px;
			color: royalblue;
			font-size: 50px;
		}
		p{
			line-height: 80px;
			color: royalblue;
			font-size: 22px;
		}
		.btn{
			width: 200px;
			height: 60px;
			background-color: #7cacae;
			color: #fff;
			font-size: 24px;
			line-height: 60px;
			margin: 30px auto;/* 设置其上下边距:30px 左右边距:自动 */
			border-radius: 10px;/* 给按钮增加圆角样式 */
			transition: 1s;
		}
		.btn:hover{
			background-color: royalblue;
			width: 300px;
			height: 100px;
			line-height: 100px;
			font-size: 36px;
			margin: 100px auto;
		}
		</style>
	</head>
	<body>
		<div class="container">
		<h1>Let's start our first page!</h1>
		<p>欢迎大家来到LinWit的制作的网页,
		一起开启精彩的世界吧!
		</p>
		<div class="btn" id="start">start</div>
		</div>
	</body>
</html>

 到此这篇关于使用HBuilder制作一个简单的HTML5网页的文章就介绍到这了,更多相关HBuilder制作HTML5网页内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 

Tags in this post...

HTML / CSS 相关文章推荐
玩转CSS3色彩
Jan 16 HTML / CSS
css3学习心得分享
Aug 19 HTML / CSS
CSS超出文本指定宽度用省略号代替和文本不换行
May 05 HTML / CSS
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
Dec 22 HTML / CSS
HTML5新控件之日期和时间选择输入的实现代码
Sep 13 HTML / CSS
HTML5移动端开发遇见的东西
Oct 11 HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
Jun 06 HTML / CSS
HTML5中form如何关闭自动完成功能的方法
Jul 02 HTML / CSS
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
Jul 12 HTML / CSS
html5 figure和figcaption的使用方法
Sep 10 HTML / CSS
HTML5调用手机发短信和打电话功能
Apr 29 HTML / CSS
CSS3新特性详解(五):多列columns column-count和flex布局
Apr 30 HTML / CSS
使用CSS定位HTML元素的实现方法
CSS实现背景图片全屏铺满自适应的3种方式
Jul 07 #HTML / CSS
HTML实现仿Windows桌面主题特效的实现
Jun 28 #HTML / CSS
CSS 实现角标效果的完整代码
Jun 28 #HTML / CSS
CSS SandBox应用场景及常见问题
CSS的calc函数用法小结
Jun 25 #HTML / CSS
flex布局中使用flex-wrap实现换行的项目实践
Jun 21 #HTML / CSS
You might like
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
php设计模式之委托模式
2016/02/13 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
textContent在Firefox下与innerText等效的属性
2007/05/12 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
原生js实现日期联动
2015/01/12 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
jQuery操作事件完整实例分析
2020/01/10 jQuery
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
python实现大文本文件分割
2019/07/22 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
互动出版网:专业书籍
2017/03/21 全球购物
《狮子和兔子》教学反思
2014/03/02 职场文书
会计员岗位职责
2014/03/15 职场文书
小学生母亲节演讲稿
2014/05/07 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python
redis cluster支持pipeline的实现思路
2021/06/23 Redis