javascript宽,html 宽

如何用javascript设置页面的宽度自适应

由于我平时是以c#开发为主,以下我就针对C#为例,对该功能的操作进行描述

泌阳ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

新建一个test.aspx空白页面,如下:

从工具箱中拖动一个div到新建的test的页面,并将该div的id定义为“Div1",源码为:div id="Div1" runat="server" /div

定义javascript函数,源码script type="text/javascript"/script,函数名可以自由定义 function resizeDiv(minusWidth, minusHeight) {}该函数包含两个参数,一个是宽度,一个是高度,这2个是程序员自己定义的当该DIV显示后屏幕至少应该剩余的宽度和高度分别为多少。如图中红色标注的框一样

函数体内的具体内容为:

var tb =document.getElementById ("Div1");//这里是刚刚定义的div的ID

var ieWidth = parseInt(document.body.clientWidth.toString().replace("px", ""), 10) - minusWidth;

var tbWidth = parseInt(tb.style.width.toString().replace("px", ""), 10);

if (ieWidth != tbWidth)

tb.style.width = ieWidth + "px";

var ieHeight = parseInt(document.body.clientHeight.toString().replace("px", ""), 10) - minusHeight;

var tbHeight = parseInt(tb.style.height.toString().replace("px", ""), 10);

if (ieHeight != tbHeight)

tb.style.height = ieHeight + "px";

至此,函数已经定义完成,剩下的就是函数调用。 setInterval("resizeDiv(20,40);", 100);这里页面默认剩余的宽度是20px和40px。这句必不可少,千万不要忘了在页面增加调用该函数。页面运行结果见图二。

END

注意事项

新增的DIV定义的ID必须和 var tb =document.getElementById ("Div1");这个语句中的ID一致

setInterval("resizeDiv(20,40);", 100);这个函数注意大小写匹配,并且resizeDiv这个必须和定义的函数function resizeDiv保持一致

JavaScript alert宽度

这个宽度是可以自己设置的

_avascript中设置元素宽度的方法:

?1、使用“document.getElementById ("id值")”语句获取元素对象;

?2、使用“元素对象.style.width="宽度值"”语句来设置元素的宽度;需要在HTML中通过script标签添加javascript代码来实现。

JavaScript 怎么获取元素的宽度 ?

javascript获取元素的高度:

var obj = document.getElementById("test");

alert(obj.height + "\n" + obj.width);

// 200px 200px typeof=string只是将style属性中的值显示出来

扩展:

获取元素的实际大小

clientWidth和clientHeight

这组属性可以获取元素可视区的大小,可以得到元素内容及内边距所占据的空间大小。返回了元素大小,但没有单位,默认单位是px,如果你强行设置了单位,比如100em之类,它还是会返回px的大小。(CSS获取的话,是照着你设置的样式获取)。对于元素的实际大小,clientWidth和clientHeight理解方式如下:

a. 增加边框,无变化;

b. 增加外边距,无变化;

c. 增加滚动条,最终值等于原本大小减去滚动条的大小;

d. 增加内边距,最终值等于原本大小加上内边距的大小;

Javascript 宽度100%,要怎么写

代码如下:

script type="text/javascript"

function init(){

var a=document.getElementById("test");

a.style.width="100%";

a.style.height="100%";

}

window.onload=init;

/script


文章标题:javascript宽,html 宽
转载来源:http://cdiso.cn/article/dsddoij.html

其他资讯