简体   繁体   中英

Howto get bootstrap grid row or grid container width in pixels by javascript

Howto get bootstrap grid row or grid container width in pixels by javascript.

I'm using aurelia for javascript but the code can be in standard js (please no jquery).

I tried to find this on the bootstrap website but I'm still confused because there are several dimensions for width: col-xs, colmd... but in fact, we are just using 4 dimensions: col-3, col-6, col-9, col-12, and nothing more, so basically I need to get that full width in order to translate pixels to col-x again to match resizing from an HTML element.

get your element using document.querySelectorAll("your html query")[0].offsetWidth.

this command will return the element width in pixels including padding.

I've made an example in jsFiddle:

https://jsfiddle.net/dgf0okrj/

document.querySelectorAll("your html query")[0].offsetWidth

just open your console and run it.

You can update the width and max-width of bootstrap row or container or column in css:

.row{
 max-width: 200px !important;
 width: 200px !important;
}

Alternatively you can also use % to update the width but remember to always update the max-width in your css.

To get the width of the grid or row, or any element really, in pixels, you can do the following:

const pixels = document.querySelector('.grid').clientWidth;

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM