Ⅰ js 怎麼根據獲取到的可用屏幕高度設置div的marginTop
$(function(){
h=$(window).height();//獲取瀏覽器窗口高度並賦值給h;這是jquery語句,需要先鏈接jquery插件
})
Ⅱ JS 設置 DIV 的位置
JS語言是不能夠直接修改DIV的位置的,因為位置屬於該控制項的樣式,若想用JS這種專腳本語言調整DIV的位屬置,需要調用DIV的style屬性進行設置,也就是需要調整DIV的CSS樣式表。修改分步驟:
1、獲取到需要修改樣式的元素;
2、設置調整。
修改的示例代碼如下:
var div1 = document.getElementById('Search');
div1.style.marginTop = '225px';
通常position的屬性沒有設置或設了默認值absolute,所以使用的都是靜態屬性,這樣就可以直接通過給位置屬性數值來更改元素位置。在js調用時,含『-』的樣式屬性調用時需要先去掉『-』並將下一個字母大寫,下面列一下css樣式表中常用到的位置屬性:
top right left bottom margin padding
margin-top margin-right margin-left margin-bottom
padding-top padding-right padding-left padding-bottom
Ⅲ javascript,如何設置居中
對於文字:text-align:center即可讓文字水平居中,line-height的值與height相同則垂直居中
對於塊元素:margin:0 auto即可讓版塊元素在權父元素內水平居中。
對於行內元素:可display:block後margin:0 auto;
Ⅳ js怎麼設置div層左邊距 及與頂部邊距
js設置style屬性時。將「-」去掉,「-」後的字母大寫。
如:左邊距 margin-left .用js 寫就是 style.marginLeft='34px';
Ⅳ 如何讓DIV裡面的DIV水平垂直居中
div實現水平居中只需要設置固定寬度和margin:0 auto即可,
給你2個解決方案:
1、條件是div的高度和寬度是固定的
<style type="text/css">
<!--
div1 {
position:relative;
width:600px;
height:500px;
border:1px solid #008800;
}
div2 {
position:absolute;
top:50%;
left:50%;
margin:-150px 0 0 -200px;
width:400px;
height:300px;
border:1px solid #008800;
}-->
</style>
<div class="div1">
<div class="div2">讓層垂直居中</div>
</div>
其實解決的思路是這樣的:首們需要position:absolute;絕對定位。而層的定位點,使用外補丁margin負值的方法。負值的大小為層自身寬度高度除以二。
如:一個層寬度是400,高度是300。使用絕對定位距離上部與左部都設置成50%。而margin-top的值為-150。margin-left的值為-200。這樣我們就實現了層垂直居中於父級層的樣式編寫。
2、條件是div的高度和寬度是不固定的
如果div寬度不固定,那用div就有點困難了,雖然用js獲取當前高寬再附加css可以解決,但是要用到js來解決問題就有點遜了;
我給你一個思路,你不妨試試table布局,table不設置寬度的情況下默認是寬度和高度都是最小化的,這樣給table設置margin:0 auto就可以讓這個table水平方向居中;
解決了水平居中,那就來解決垂直居中,td中的內容默認是垂直居中的,那麼只要兩者互相嵌套一下不就解決水平垂直居中了!
但是有一個問題,你所需要垂直居中的父級table的高度是否固定,如果父級高度固定,那麼子級高度不固定也一樣可以垂直居中
Ⅵ js使用div內容居中
1、准備好一個空的html結構的文檔。
Ⅶ 如何實現js控制div的隱藏及顯現
需要准備的材料分別是:電腦、html編輯器、瀏覽器。
1、首先,打開html編輯器,新建一個html文件,例如:index.html。
Ⅷ 使用js或jq,設置div的顯示和隱藏
很簡單~做一下判斷就行了~代碼如下:
<scripttype="text/javascript"src="jquery-1.8.3.min.js"></script>
<scripttype="text/javascript">
$(function(){
varpm_width=$(document.body).width();
varwidth=$("#zheli").width();
if(pm_width>width){
$("#xianshi").css("display","block");
}
});
</script>
</head>
<body>
<divid='zheli'style="width:1024px;">
當屏幕的寬小於1024時隱藏「xianshi」
</div>
<divid='xianshi'style='display:none'>顯示我</div>
</body>
試試吧~不懂再問我!