每一個橫向的div為hj-vertical-split-div并相對定位,里面有一個拖動改變左右的label為hj-vertical-split-label,不能占有位置,所以要絕對定位,并定位到最下邊并寬為100%,最后一個豎向的div不用再放hj-vertical-split-label的label。
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站建設、成都網(wǎng)站設計、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務文安,十余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
拖動改變上下的label時,向上時,label的父div的高度變小。
label的父div相鄰的下邊的div高度變大。
其實就是你得寫2套或更多樣式(除了pc、手機還有平板),相關知識自行百度,網(wǎng)上有很多現(xiàn)成教程和代碼:
用js或服務器端語言判斷UA、屏幕尺寸等,當為pc時,載入樣式表A,當為手機時載入樣式表B
用css媒體查詢根據(jù)屏幕寬度調(diào)用不同樣式
比如導航欄:
ul id="nav"
lia導航1/a/li
lia導航2/a/li
lia導航3/a/li
/ul
/*這是pc上的樣式*/
#nav{
width:960px;
}
#nav li{
float: left;
_display: inline;
}
#nav li a{
display: block;
width: 90px;
line-height: 30px;
font-size: 12px;
}
/*這是手機上的樣式*/
#nav{
width: 100%;
}
#nav li{
display: block;
width: 100%;
}
#nav li a{
display: block;
width: 100%;
line-height: 30px;
font-size: 12px;
}
這個用不到JavaScript的吧?
直接用錨就輕松搞定問題了呀:
鏈接頁面:
!doctype?html
html
head
meta?charset="utf-8"
title鏈接頁面/title
/head
body
a?target="_blank"?href="index.html#a"a/a
a?target="_blank"?href="index.html#b"b/a
a?target="_blank"?href="index.html#c"c/a
a?target="_blank"?href="index.html#d"d/a
a?target="_blank"?href="index.html#e"e/a
/body
/html
index頁面(也就是那個內(nèi)容比較多,想要直接定位的頁面):
!doctype?html
html
head
meta?charset="utf-8"
title分頁面/title
/head
body
/body
div?style="height:500px;?background:#CCC;"?id="a"aaa/div
div?style="height:500px;?background:#DDD;"?id="b"bbb/div
div?style="height:500px;?background:#EEE;"?id="c"ccc/div
div?style="height:500px;?background:#ccc;"?id="d"ddd/div
div?style="height:500px;?background:#ddd;"?id="e"eee/div
div?style="height:500px;?background:#eee;"?id="f"fff/div
/html
html
body
script
/*
* 參數(shù)n為顯示行數(shù)
*/
function showSjStar(n){
for(var i=0;in;i++){
for(var p=0;pn-i;p++){//輸出空格,輸出個數(shù)為總行數(shù)減去當前行數(shù)
document.write("?");
}
for(var s=0;s2*i+1;s++){//輸出*,每行輸出的個數(shù)為 (2*行數(shù)+1)
document.write("*");
}
document.write("br");
}
}
showSjStar(5);//顯示5行*的等腰三角形,可以自己改變數(shù)字看一下
/script
/body
/html