❶ 网页源代码的基本结构是什么
如图:
(1)js控制hr标签长度扩展阅读:
标签详解:
1.<!doctype>:是声明用哪个 HTML 版本进行编写的指令。并不是 HTML 标签。<!doctype html>:html5网页声明,表示网页采用html5。
2.<meta>:提供有关页面的元信息(针对搜索引擎和更新频度的描述和关键词等),写在<head>标签内。
a)<meta charset="UTF-8">:设置页面的编码格式UTF-8;
b)<meta name="Generator" content="EditPlus">:说明生成工具为EditPlus;
c)<meta name="Author" content="">:告诉搜索引擎站点制作的作者;
d)<meta name="Keywords" content="">:告诉搜索引擎网站的关键字;
e)<meta name="Description" content="">:告诉搜索引擎网站的内容;
❷ js实现网页 高度和宽度成比例的代码
网页可见区域宽:document.body.clientWidth
网页可见区域高:document.body.clientHeight
网页可见区域宽:document.body.offsetWidth (包括边线的宽)
网页可见区域高:document.body.offsetHeight (包括边线的宽)
网页正文全文宽:document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
网页被卷去的高:document.body.scrollTop
网页被卷去的左:document.body.scrollLeft
网页正文部分上:window.screenTop
网页正文部分左:window.screenLeft
屏幕分辨率的高:window.screen.height
屏幕分辨率的宽:window.screen.width
屏幕可用工作区高度:window.screen.availHeight
屏幕可用工作区宽度:window.screen.availWidth
HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
event.clientX 相对文档的水平座标
event.clientY 相对文档的垂直座标
event.offsetX 相对容器的水平坐标
event.offsetY 相对容器的垂直坐标
document.documentElement.scrollTop 垂直方向滚动的值
event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量
IE,FireFox 差异如下:
IE6.0、FF1.06+:
clientWidth = width + padding
clientHeight = height + padding
offsetWidth = width + padding + border
offsetHeight = height + padding + border
IE5.0/5.5:
clientWidth = width - border
clientHeight = height - border
offsetWidth = width
offsetHeight = height
(需要提一下:CSS中的margin属性,与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)
网页可见区域宽: document.body.clientWidth
网页可见区域高: document.body.clientHeight
网页可见区域宽: document.body.offsetWidth (包括边线的宽)
网页可见区域高: document.body.offsetHeight (包括边线的高)
网页正文全文宽: document.body.scrollWidth
网页正文全文高: document.body.scrollHeight
网页被卷去的高: document.body.scrollTop
网页被卷去的左: document.body.scrollLeft
网页正文部分上: window.screenTop
网页正文部分左: window.screenLeft
屏幕分辨率的高: window.screen.height
屏幕分辨率的宽: window.screen.width
屏幕可用工作区高度: window.screen.availHeight
屏幕可用工作区宽度: window.screen.availWidth
-------------------
技术要点
本节代码主要使用了Document对象关于窗口的一些属性,这些属性的主要功能和用法如下。
要得到窗口的尺寸,对于不同的浏览器,需要使用不同的属性和方法:若要检测窗口的真实尺寸,在Netscape下需要使用Window的属性;在
IE下需要 深入Document内部对body进行检测;在DOM环境下,若要得到窗口的尺寸,需要注意根元素的尺寸,而不是元素。
Window对象的innerWidth属性包含当前窗口的内部宽度。Window对象的innerHeight属性包含当前窗口的内部高度。
Document对象的body属性对应HTML文档的标签。Document对象的documentElement属性则表示HTML文档的根节点。
document.body.clientHeight表示HTML文档所在窗口的当前高度。document.body. clientWidth表示HTML文档所在窗口的当前宽度。
实现代码
复制代码 代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>请调整浏览器窗口</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
</head>
<body>
<h2 align="center">请调整浏览器窗口大小</h2><hr>
<form action="#" method="get" name="form1" id="form1">
<!--显示浏览器窗口的实际尺寸-->
浏览器窗口 的 实际高度: <input type="text" name="availHeight" size="4"><br>
浏览器窗口 的 实际宽度: <input type="text" name="availWidth" size="4"><br>
</form>
<script type="text/javascript">
<!--
var winWidth = 0;
var winHeight = 0;
function findDimensions() //函数:获取尺寸
{
//获取窗口宽度
if (window.innerWidth)
winWidth = window.innerWidth;
else if ((document.body) && (document.body.clientWidth))
winWidth = document.body.clientWidth;
//获取窗口高度
if (window.innerHeight)
winHeight = window.innerHeight;
else if ((document.body) && (document.body.clientHeight))
winHeight = document.body.clientHeight;
//通过深入Document内部对body进行检测,获取窗口大小
if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth)
{
winHeight = document.documentElement.clientHeight;
winWidth = document.documentElement.clientWidth;
}
//结果输出至两个文本框
document.form1.availHeight.value= winHeight;
document.form1.availWidth.value= winWidth;
}
findDimensions();
//调用函数,获取数值
window.onresize=findDimensions;
//-->
</script>
</body>
</html>
源程序解读
(1)程序首先建立一个表单,包含两个文本框,用于显示窗口当前的宽度和高度,并且,其数值会随窗口大小的改变而变化。
(2)在随后的JavaScript代码中,首先定义了两个变量winWidth和winHeight,用于保存窗口的高度值和宽度值。
(3)然后,在函数findDimensions ( )中,使用window.innerHeight和window.innerWidth得到窗口的高度和宽度,并将二者保存在前述两个变量中。
(4)再通过深入Document内部对body进行检测,获取窗口大小,并存储在前述两个变量中。
(5)在函数的最后,通过按名称访问表单元素,结果输出至两个文本框。
(6)在JavaScript代码的最后,通过调用findDimensions ( )函数,完成整个操作。
❸ html编程中把hr标签写在javascript中为什么不起作用
<script type="text/javascript">
document.write("<hr />");
</script>
把这段JS添加到body要输出的位置上
注,这个尽量不要使用innerHTML的方式打印
❹ jsp页面中如何显示一条横线....
<p>hr控制
<!--width控制线的长度size控制线的粗细-->
横线:<hrwidth=500size=0color="#999999">
<!--width控制线的宽度,size控制线的长短-->
横线<br><divstyle="position:relative;width:600;height:1px;background-color:red"></div>
<div style="background:#fff;
text-align: center;
margin:0 auto;
margin-bottom:-18px;
width: 90px;
position:relative;
">XXXXXXXXX</div><hr/>
(4)js控制hr标签长度扩展阅读
在网页中画一条竖线
1<div style="width:1000;height:1;;border-top:1px dotted #000000"></div>2<s
style="width:1000;height:1;border-top:1px dotted #000000"></s>3<b
style="width:1000;height:1;border-top:1px dotted #000000"></b>4<input
style="width:1000;height:1;border-top:1px dotted #000000">5<a
style="width:1000;height:1;;border-top:1px dotted #000000"></a>6<center
style="width:1000;height:1;;border-top:1px dotted #000000"></center>7<iframe
style="width:1000;height:1;;border-top:1px dotted #000000;" frameborder=no>
</iframe>8<img style="width:1000;height:1;;border-top:1px dotted #000000">
</img>9<hr size="1" noshade style="height:100;width:1;border:1px dotted
#000000;zoom:2">线条长度=zoom*height10<hr size="1" noshade style="border:1px
dotted #000000">部分不能显示请装IE5.5+
❺ asp 的打印,如何控制打印范围
js操作dom方法对窗体指定标记内文字进行打印,所以使用时需要定义相关的标签及其样式(文字大小、字体之类)。
1. <script type="text/javascript">
2. ///***********************
3. ///打印指定区域页面
4. ///说明:obj–通过getElementById或其它方式获取标签标识,打印此obj内的文字
5. ///开发:王洪剑
6. ///日期:2009-8-7
7. function startPrint(obj)
8. {
9. var oWin=window.open("","_blank");
10. var strPrint="<h4 style=’font-size:18px; text-align:center;’>打印预览区</h4>\n";
11.
12. strPrint=strPrint + "<script type=\"text/javascript\">\n";
13. strPrint=strPrint + "function printWin()\n";
14. strPrint=strPrint + "{";
15. strPrint=strPrint + "var oWin=window.open(\"\",\"_blank\");\n";
16. strPrint=strPrint + "oWin.document.write(document.getElementById(\"content\").innerHTML);\n";
17. strPrint=strPrint + "oWin.focus();\n";
18. strPrint=strPrint + "oWin.document.close();\n";
19. strPrint=strPrint + "oWin.print()\n";
20. strPrint=strPrint + "oWin.close()\n";
21. strPrint=strPrint + "}\n";
22. strPrint=strPrint + "<\/script>\n";
23.
24. strPrint=strPrint + "<hr size=’1′ />\n";
25. strPrint=strPrint + "<div id=\"content\">\n";
26. strPrint=strPrint + obj.innerHTML + "\n";
27. strPrint=strPrint + "</div>\n";
28. strPrint=strPrint + "<hr size=’1′ />\n";
29. strPrint=strPrint + "<div style=’text- align:center’><button onclick=’printWin()’ style=’padding- left:4px;padding-right:4px;’> 打 印</button><button onclick='window.opener=null; window.close();' style='padding-left:4px;padding-right:4px;'>关 闭& lt;/button></div>\n";
30. oWin.document.write(strPrint);
31. oWin.focus();
32. oWin.document.close();
33. }
34. </script>
35.
36. <button id="btnPrint" onclick="startPrint(document.getElementById(’content’))">打印内容</button>
37. <div id="content">
38. <div style="font-size:12px;color:#333;">
39. 这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容
40. </div>
41. </div>