2013-10-18 73 views
0

我需要一段時間來查看具有絕對定位元素的長代碼,以便按比例縮放屏幕寬度。 有沒有辦法在不改變任何東西的情況下封裝這段代碼?有沒有辦法讓絕對位置的元素佔據屏幕寬度?

JS Fiddle demo with short example

<div id="Table_01"> 
    <div id="id1-01"> 
     <img width="30" height="180"> 
    </div>... 



#Table_01 { 
    position:absolute; 
    left:0px; 
    top:0px; 
    width:480px; 
    height:180px; 
} 

#id1-01 { 
    position:absolute; 
    left:0px; 
    top:0px; 
    width:30px; 
    height:180px; 
}... 
+0

是啊,這是可能的.. http://jsfiddle.net/Snzcn/ –

+0

遺憾,但能我以某種方式覆蓋了我的[demo](http://jsfiddle.net/mmzJR/)中的代碼 - 添加了css或將其封裝,這樣我就不必自行更改它了? – Robert002

回答

1

如果無法改變現有的代碼,你可以用更具體的CSS規則中的百分比:

div#Table_01 { 
    left:0px; 
    width:100%; 
} 

div#id1-01 { 
    left:0; 
    width:30%; 
} 

div#id1-02 { 
    left:30%; 
    width:20%; 
} 

div#id1-03 { 
    left:50%; 
    width:10%; 
} 

div#id1-04 { 
    left:60%; 
    width:20%; 
} 

div#id1-05 { 
    left:80%; 
    width:20%; 
} 
+0

在這種情況下它不起作用,因爲原始代碼太長而且很複雜。我想也許我可以添加一些視口元標記或... – Robert002

+0

你將不得不更清楚,因爲這解決了給定的問題。 –

+0

對不起,但在原始問題中,我問「有沒有辦法在不改變任何東西的情況下封裝這些代碼?」再次抱歉。 – Robert002

相關問題