2016-03-28 84 views
0

我們如何知道width:100%width:100vw中有多少像素?CSS vw和百分比值轉換爲像素值

形勢

body{ 
width:100%; 
} 
.container{ 
    width:1000px; 
} 

如何獲得確切價值?

balanceWidth = bodywidth - containerwidth 

我知道CSS鈣width: calc(100% - 1000px);,我需要得到確切的像素值

+1

您無法知道有多少像素是CSS中的百分比值。你需要使用JavaScript或一些JavaScript庫,如jQuery –

+0

我問的問題是**爲什麼你需要確切的像素值?**要麼你想要百分比/視口反應,要麼你不需要。 –

+0

您是否使用Sass或LESS?你必須選擇其中一個,否則你的問題可能會被解釋爲一個軟件請求(例如,哪種語言支持X?) – cimmanon

回答

1

對於這一點:

balanceWidth = bodywidth - containerwidth 

您可以使用計算方法:

width: calc(100% - 1000px); 

當你有1000px寬的元素時,你假設百分比年齡寬爲100%和1%,就可以計算出服用1000像素除以100

+0

我不明白 – ShibinRagh

+0

從你的編輯,你需要像jquery這樣的腳本語言。 –