天我教大家怎么零基础编写html框架
首先建立一个index.html文件,index(为首页的意思)
请大家先看看效果图
网站可分为三个部分
head头
<head></head>
body体
<body><body>
foot脚
<footer></footer>
在刚刚建好的index.html里面写上html标准代码
<!--这为文本类型也是html开始代码-->
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
其次给html写上编码让浏览器知道他是什么编码,不然会出现乱码
<!DOCTYPE html>
<html>
<head>
<!--网站编码为utf-8-->
<meta charset="utf-8">
<!--此为网站标题-->
<title></title>
</head>
<body>
</body>
</html>
在给网站起个标题
<!DOCTYPE html>
<html>
<head>
<!--网站编码为utf-8-->
<meta charset="utf-8">
<!--此为网站标题-->
<title>html框架</title>
</head>
<body>
</body>
</html>
现在我们开始写body体
先建立三个div块
我们给这三个块下个名称
在给这三个div块写上css样式,css样式有三种我们先讲内联,下节课再讲外联
再给css样式写上内容
/*width:为宽度;height :为高;background:为网站背景;(也可以用color表示)css样式要以;结尾*/
现在我们来看看效果
div块靠左,不美观怎么办?
没关系我们写上css让它居中更美观
/*margin:上边距 右边距 下边距 左边距;margin:0 auto; 0就是块离浏览器上边框的距离为0个像素点,auto为块自动居中*/
/*也可以用margin-left:左边距;margin-right: 右边距;margin-top: 上边距;margin-bottom: 下边距;*/
再让我们看看效果吧
是不是居中了
只是这样还不像网站怎办别急我们再给它写上幻灯片的框架和做导航和右内容框架
我们在建三个块分别命名为lmage(图片的意思)left(左)right(右)
我们在给这三个块写上css样式
让我们看看效果吧
让我们再给右内容区写的东西吧
我们再写上四个块
我们给这四个块写上css样式
.kuai1{
width: 50%;
height:50%;
background: #bcdbcd;
}
.kuai2{
width: 50%;
height:50%;
float: left;
background: #cdfcdf;
}
.kuai3{
width: 50%;
height:50%;
background: #defdef;
}
.kuai4{
width: 50%;
height:50%;
background: #efbefb;
}
这是我们会发现板块乱了怎么办,别担心现在教给你新知识那就是浮动代码
/*float:为浮动代码;(意为漂浮起来)*/
/*float:left;(向左浮动)float:right;(向右浮动)*/
让我们看看效果如何把
是不是很漂亮呢
好了现在我们就回顾一下这节课的知识点吧
<!--网站编码为utf-8-->
<meta charset="utf-8">
<!--这为网站标题-->
<title>html框架</title>
/*width:为宽度;height :为高;background:为网站背景;(也可以用color表示)css样式要以;结尾*/
/*margin:上边距 右边距 下边距 左边距;margin:0 auto; 0就是块离浏览器上边框的距离为0个像素点,auto为块自动居中*/
/*也可以用margin-left:左边距;margin-right: 右边距;margin-top: 上边距;margin-bottom: 下边距;*/
/*float:为浮动代码;(意为漂浮起来)*/
/*float:left;(向左浮动)float:right;(向右浮动)*/
<!--这为div(块)-->
<div class="header"></div>
<div class="body">
<div class="lmage"></div>
<div class="left"></div>
<div class="right">
<div class="kuai1"></div>
<div class="kuai2"></div>
<div class="kuai3"></div>
<div class="kuai4"></div>
</div>
</div>
<div class="footer"></div>
<!--class为块名称也可以用//id//,//name//为名称-->
过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。
iframe语法:
<iframe src="URL"></iframe>
该URL指向不同的网页。
Iframe - 设置高度与宽度
height 和 width 属性用来定义iframe标签的高度与宽度。
属性默认以像素为单位, 但是你可以指定其按比例显示 (如:"80%").
实例
<iframesrc="demo_iframe.htm"width="200"height="200"></iframe>
Iframe - 移除边框
frameborder 属性用于定义iframe表示是否显示边框。
设置属性值为 "0" 移除iframe的边框:
实例
<iframesrc="demo_iframe.htm"frameborder="0"></iframe>
使用iframe来显示目录链接页面
iframe可以显示一个目标链接的页面
目标链接的属性必须使用iframe的属性,如下实例:
实例
<iframesrc="demo_iframe.htm"name="iframe_a"></iframe><p><ahref="http://www.runoob.com"target="iframe_a">RUNOOB.COM</a></p>
HTML iframe 标签
标签 | 说明 |
---|---|
<iframe> | 定义一个内联的iframe |
如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!
TML5从入门到精通,兄弟连京修随堂笔记(一)HTML的框架结构,每日都有新内容,订阅走一波
一个浏览器窗体可以通过几个页面的组合来显示。我们可以使用框架来完成(frames)这项工作。(框架可以把HTML文档分为多个页面)。也就是将一个浏览器文档窗口分隔成多个窗口,每个窗口都可以显示一个独立的网页文件。
框架页使用了表格的方式组合,可以分为数行与数列。
框架的优点
重载页面时不需要重载整个页面,只需要重载页面中的一个框架页(减少了数据的传输,增加了网页下载速度)。
方便制作导航栏。
框架的缺点
会产生很多页面,不容易管理。
不容易打印。
浏览器的后退按钮无效。
代码复杂,无法被一些搜索引擎索引到。
多数小型的移动设备(PDA 手机)无法完全显示框架。
多框架的页面会增加服务器的http请求。
由于上面诸多缺点,因此不符合标准网页设计的理念.已被标准网页设计抛弃
HTML框架标签
<frameset>标签 -- 代替body标签定义了框架页,并且定义了框架将分为多少行与多少列。常用属性如下:
cols -- 定义了框架含有多少列与列的大小(每个值使用逗号分隔),取值为象素px或者百分比%
rows -- 定义了框架含有多少行与行的大小(每个值使用逗号分隔),取值为象素px或者百分比%
border -- 定义frame定义的框架页的边框(单位像素),使用css实现
frameborder -- 定义框架页是否边框(此属性应写在frame标签内部,不应在此出现)
framespacing -- 定义框架页之间间隔的距离,使用css实现
<noframes>标签
可为那些不支持框架的浏览器显示文本,和<body>组合使用
<iframe>标签
创建一个包含另外一个文档的内联框架,iframe标签内的内容可以做为浏览器不支持iframe标签时显示 。
frame标签 -- 定义frameset标签中每个框架页的内容
frame标签是单独出现的,<frame />
常用属性:
frameborder -- 定义了内容页的边框,取值为(1|0),缺省值为1
1 -- 在每个页面之间都显示边框
0 -- 不显示边框
name -- 在一个框架页链接到另一框架页时使用(另一个框架页可以使用target定义链接页)
noresize -- 定义了浏览者是否可以通过拖拽改变框架页尺寸,取值为(noresize)
scrolling -- 定义是否有滚动条,取值为(yes|no|auto),缺省值为auto
yes -- 显示滚动条
no -- 不显示滚动条
auto -- 当需要时再显示滚动条
src -- 定义了内容页URL
border – 设置边框粗细
HTML框架示例
<html> <!-- 网页开始标记 -->
<head>
<title>使用框架定义后台管理平台模型</title>
</head> <!-- 设置网页标题 -->
<frameset rows="80,*" frameborder="1" border="5"> <!-- 划分两行 -->
<frame src="top.html" name="top" scrolling="no" noresize/> <!-- 顶部大类窗体 -->
<frameset cols="200, *"> <!-- 划分左右两列 -->
<frame src="menu.html" name="menu" scrolling="no" noresize/>
<!-- 左边菜单窗体 -->
<frame src="main.html" name="main" noresize />
<!-- 右边内容窗体 -->
</frameset> <!-- 内层框架结束 -->
<noframes>
<body><p>您的浏览器不支持框架,请升级浏览器</p></body>
</noframes>
</frameset> <!-- 外层框架结束 -->
</html>
*请认真填写需求信息,我们会在24小时内与您取得联系。