Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<h2>With jQuery:</h2> <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code"> <pre class="snippet-code-js lang-js prettyprint-override"><code>var $elm = $('.box'); var hPadding = $elm.outerWidth() - $elm.width(); var vPadding = $elm.outerHeight() - $elm.height(); var hBorder = $elm.outerWidth() - $elm.innerWidth(); var vBorder = $elm.outerHeight() - $elm.innerHeight(); console.log("Horizontal padding &amp; border: ", hPadding); console.log("Vertical padding &amp; border: ", vPadding); console.log("Horizontal border: ", hBorder); console.log("Vertical border: ", vBorder);</code></pre> <pre class="snippet-code-css lang-css prettyprint-override"><code>.box{ width: 50%; padding:10vw; border:10px solid red; }</code></pre> <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"&gt;&lt;/script&gt; &lt;div class='box'&gt;&lt;/div&gt;</code></pre> </div> </div> </p> <p><strong>Your way (but you have to state paddingLeft, paddingRight..not just 'padding' ):</strong></p> <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code"> <pre class="snippet-code-js lang-js prettyprint-override"><code>var elm = $('.box'); console.log("padding left (PX): ", elm.css("paddingLeft"));</code></pre> <pre class="snippet-code-css lang-css prettyprint-override"><code>.box { padding:0 50px 0 5vw; border: 2px solid green; width: 300px; height: 300px; margin-left: 4px; }</code></pre> <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"&gt;&lt;/script&gt; &lt;div class="box"&gt;some text here&lt;/div&gt;</code></pre> </div> </div> </p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload