2016-03-28 3 views
0

Woher wissen wir, wie viele Pixel in width:100% und width:100vw?CSS vw und Prozentwert in Pixelwert konvertieren

Situation

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

Wie kann ich genauen Wert bekommen?

balanceWidth = bodywidth - containerwidth 

Ich weiß, über CSS calc width: calc(100% - 1000px);, ich brauche genauen Pixelwert

+1

Sie der Lage sein, nicht zu wissen, wie viele Pixel ein Prozentwert in CSS sind. Sie müssen Javascript oder einige Javascript-Bibliotheken wie jQuery verwenden –

+0

Die Frage, die ich frage, ist ** warum benötigen Sie den genauen Pixelwert? ** Entweder wollen Sie Prozentsatz/Viewport-Reaktionszeit oder Sie nicht. –

+0

Verwenden Sie Sass oder LESS? Sie müssen das eine oder andere auswählen, sonst könnte Ihre Frage möglicherweise als eine Software-Anfrage interpretiert werden (zB welche Sprache unterstützt X?) – cimmanon

Antwort

1

Dazu erhalten:

balanceWidth = bodywidth - containerwidth 

Sie calc Methode verwenden können:

width: calc(100% - 1000px); 

Wenn Sie ein 1000px breites Element haben, nehmen Sie den Prozentsatz an Alter breit ist 100% und 1% können Sie berechnen, unter 1000px durch 100 dividiert

+0

Ich verstehe nicht – ShibinRagh

+0

Von Ihrem bearbeiten, benötigen Sie Skriptsprache wie jquery . –