html - Borders With Responsive Web Design -


i'm working on creating website using responsive web design using information got w3schools.

the css pretty simple

.col-1 {width: 8.33%;} .col-2 {width: 16.66%;} .col-3 {width: 25%;} .col-4 {width: 33.33%;} .col-5 {width: 41.66%;} .col-6 {width: 50%;} .col-7 {width: 58.33%;} .col-8 {width: 66.66%;} .col-9 {width: 75%;} .col-10 {width: 83.33%;} .col-11 {width: 91.66%;} .col-12 {width: 100%;} 

each column set specific width of screen percentage.

what want have 6 "col-2" class div elements side side on page works until add border.

the div elements

<div class="col-2 greenborder">data/info goes here</div> 

the greenborder css class

.greenborder{   border-style:solid;   border-width:2px;   border-color:#16842e; } 

what have make these div elements fit while still having border?

use border-box box-sizing:

* {   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   -ms-box-sizing: border-box;   box-sizing: border-box; } 

the reason is, default, box-model of content-box, border makes width go 2px larger. can see why here:

http://www.binvisions.com/wp-content/uploads/2011/09/css-box-model-border-content_590x328.jpg


Comments

Popular posts from this blog

php - Wordpress website dashboard page or post editor content is not showing but front end data is showing properly -

javascript - Get parameter of GET request -

javascript - Twitter Bootstrap - how to add some more margin between tooltip popup and element -