{Carrer web log} ←
Box - CSS Framework
Thursday, March 01, 2012 { 8 Comments }
Last week I stumbled upon ingrid - CSS Frameworks that is based on display:inline-block; and box-sizing: border-box; principles. I felt like the display:inline-block; and box-sizing: border-box; are right principles for building easy to understand CSS Framework.box-sizing:border-box includes the padding and the border inside the element width. You can learn more here, here and here.
display:inline-block; it similar to float:left but gives some extra powers like vertical-align:top; More here ..
My constraint obsession about CSS Frameworks forced me to build one more CSS Framework based on these principles.
Basically it is all about this code:
{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display:inline-block;
margin-right: -4px; /* inline-block hack */
/* You could and you should change these settings */
border-left: 15px solid #eee; /* the border can also be used as gutter */
padding-left:10px; /* padding becomes margin */
vertical-align:top;
}
We have border-box model and inline-block with margin-right: -4px; for the extra spaces between the elements.
The classical CSS Frameworks usually have default gutter(margin) size like 10 or 20px and if you want to change that you need to rewrite all the framework logic. In this case only thing you need to do is change just one number.
I've used some components from my previous framework The Golden Grid and Malo.
The grid contains both pixel and percent grid, meaning endless grid combinations and possibilities and the best thing is (like I mentioned before) you can change instantly the gutter value. The percent grid works little different than px grid, you will probably do best by just using the padding like gutter.
Feel free to change the naming system of this framework and choose the semantic you prefer.
Change the default padding and the border.
The grid is also Responsive optimized for mobile devices.
All the CSS is around 1kb.
This framework does not work in IE6,7. You need additional CSS for that.
The PX Grid
The % Grid
Demo
Download this project on Github
I hope that you will take some time to understand how this system works, box-sizing: border-box can display:inline-block are really powerful layout building techniques that can help you build fast and easy CSS solutions.
8 Responses to “Box - CSS Framework”
- // // 3/01/2012
- // // 3/04/2012
- // // 3/05/2012
- // Vladimir // 3/05/2012
- // Logo Design // 3/12/2012
- // // 5/30/2012
- // Vladimir // 5/31/2012
- // // 1/29/2013
<< Home
About Me <<<
Name: Vladimir Carrer
vladocar [at] gmail.com
Location: Verona, Italy
I'm a web designer, developer, teacher, speaker, generally web addicted ...
My projects <<<
- AI Prompt Directory
- Hand Drawn Icons
- Font Design Inspiration
- Font Pairings
- Free SVG Cut File
- Upcoming NFT projects
- Discord Tutorials
- Free Sublimation Designs
- Tech Feed
- MySQL Lite Administrator
- Quark Mini PHP CMS
- Formy - CSS Form Framework
- Emastic - CSS Framework
- Malo - CSS Library
- The Golden Grid
- 1 line CSS Grid Framework
- Two Lines CSS Framework
- Child Selector System - CSS Framework
- Better Web Readability Project
- Azbuka - CSS Typographical Base Rendering Library
- ClipR - bookmarklet for better reading
- CSS3 Action Framework
- CSS Mini Reset
- HTML5 Mini Template
- CSS Mobile Reset
- picoCSS - JavaScript Framework
- HTML Lorem Ipsum Crash Test
- Object Auto Documentation - JavaScript
- o - JS Library for Object Manipulation
- Foxy - CSS Framework
- Tumblr Free Theme - Better Readability Project
- Box - CSS Framework
- SMART CSS GRID
- nanoJS - Minimal JS DOM Library
- Flexy CSS Framework
- Katana is CSS Layout System made with Flexbox
- Micro CSS Reset
- 60 Grid System
- Simple CSS Button
- ramd.js JavaScript library for making web applications.
- Minimal Notes web app build with Vue.js
- Scribble Font for Prototyping & Wireframing
- Flex One - 1 CSS Class System
- Floaty - CSS Float Based Layout System
- Infinity CSS Grid
- CLI Convert websites into readable PDFs
- keywords-extract - CLI tool, extract keywords from any web page.
- screenshoteer - Make website screenshots and mobile emulations from the command line.
- Basic.css - Classless CSS Starter File
§§Previous Posts <<<
- Wireframing Icons
- CSS3 Fancy Box
- Hand Drawn UI Kit
- Some useful scripts for Photoshop Layer Manipulation
- 2011 summary report
- Hand Drawn Icons
- Make Photoshop Guides Grid with JavaScript
- Draw Shapes in Photoshop with JavaScript
- Initiative - provide JSON and JSONP RSS Feeds
- Photoshop Wireframing Kit
Other Profiles <<<
Content is licensed under a Creative Commons Public Domain License