Revision: 21392
Updated Code
at May 21, 2010 16:02 by bryanlyman
Updated Code
<style type="text/css"> html,body,form {height:100%;margin:0px;padding:0px;} html{height:100%;} body{height:96%;text-align:center;}/*height 96% fixes scrollbar problems*/ /*remove text-align for left justification*/ form{display:block;}/*chrome & forms*/ #page{display:table;overflow:hidden;margin:0px auto;padding:0px;min-height:100%;} *:first-child+html #page {position:relative;}/*ie7*/ * html #page{position:relative;}/*ie6*/ #content_container{display:table-cell;vertical-align: middle;} *:first-child+html #content_container{position:absolute;top:50%;}/*ie7*/ * html #content_container{position:absolute;top:50%;}/*ie6*/ *:first-child+html #content{position:relative;top:-50%;left:-50%;}/*ie7*/ * html #content{position:relative;top:-50%;left:-50%;}/*ie6*/ #page{height:100%;width:100%;} </style> <body> <div id="page"> <div id="content_container"> <div id="content"> <!-- centered content here --> </div> </div> </div> </body>
Revision: 21391
Updated Code
at May 21, 2010 15:57 by bryanlyman
Updated Code
<style type="text/css"> html,body,form {height:100%;margin:0px;padding:0px;} html{height:100%;} body{height:96%;text-align:center;} /*height 96% fixes scrollbar problems*/ /*remove text-align for left justification*/ form{display:block;} /*chrome & forms*/ #page{display:table;overflow:hidden;margin:0px auto;min-height:100%;} *:first-child+html #page {position:relative;}/*ie7*/ * html #page{position:relative;}/*ie6*/ #content_container{display:table-cell;vertical-align: middle;} *:first-child+html #content_container{position:absolute;top:50%;}/*ie7*/ * html #content_container{position:absolute;top:50%;}/*ie6*/ *:first-child+html #content{position:relative;top:-50%;left:-50%;}/*ie7*/ * html #content{position:relative;top:-50%;left:-50%;}/*ie6*/ #page{height:100%;width:100%;margin:0px;padding:0px;} </style> <body> <div id="page"> <div id="content_container"> <div id="content"> <!-- centered content here --> </div> </div> </div> </body>
Revision: 21390
Updated Code
at May 19, 2010 11:52 by bryanlyman
Updated Code
<style type="text/css"> form{display:block;height:100%;}/*chrome & forms*/ #page{display:table;overflow:hidden;margin:0px auto;min-height:98%;} *:first-child+html #page {position:relative;}/*ie7*/ * html #page{position:relative;}/*ie6*/ #content_container{display:table-cell;vertical-align: middle;} *:first-child+html #content_container{position:absolute;top:50%;}/*ie7*/ * html #content_container{position:absolute;top:50%;}/*ie6*/ *:first-child+html #content{position:relative;top:-50%;}/*ie7*/ * html #content{position:relative;top:-50%;}/*ie6*/ /*remove text-align:center for left-justified*/ html,body{height:98%;text-align:center;} #page{height:100%;width:96%;} </style> <body> <div id="page"> <div id="content_container"> <div id="content"> <!-- centered content here --> </div> </div> </div> </body>
Revision: 21389
Updated Code
at May 19, 2010 11:51 by bryanlyman
Updated Code
<style type="text/css"> form{display:block;height:100%;}/*chrome*/ #page{display:table;overflow:hidden;margin:0px auto;min-height:98%;} *:first-child+html #page {position:relative;}/*ie7*/ * html #page{position:relative;}/*ie6*/ #content_container{display:table-cell;vertical-align: middle;} *:first-child+html #content_container{position:absolute;top:50%;}/*ie7*/ * html #content_container{position:absolute;top:50%;}/*ie6*/ *:first-child+html #content{position:relative;top:-50%;}/*ie7*/ * html #content{position:relative;top:-50%;}/*ie6*/ /*remove text-align:center for left-justified*/ html,body{height:98%;text-align:center;} #page{height:100%;width:96%;} </style> <body> <div id="page"> <div id="content_container"> <div id="content"> <!-- centered content here --> </div> </div> </div> </body>
Revision: 21388
Updated Code
at May 19, 2010 10:58 by bryanlyman
Updated Code
<style type="text/css"> form{display:block;height:100%;}/*chrome*/ #page{display:table;overflow:hidden;margin:0px auto;min-height:98%;} *:first-child+html #page {position:relative;}/*ie7*/ * html #page{position:relative;}/*ie6*/ #content_container{display:table-cell;vertical-align: middle;} *:first-child+html #content_container{position:absolute;top:50%;}/*ie7*/ * html #content_container{position:absolute;top:50%;}/*ie6*/ *:first-child+html #content{position:relative;top:-50%;}/*ie7*/ * html #content{position:relative;top:-50%;}/*ie6*/ html,body{height:98%;text-align:center;} #page{height:100%;width:96%;} </style> <body> <div id="page"> <div id="content_container"> <div id="content"> <!-- centered content here --> </div> </div> </div> </body>
Revision: 21387
Updated Code
at May 12, 2010 17:36 by bryanlyman
Updated Code
<style type="text/css"> form{display:block;height:100%;}/*chrome*/ #page{display:table;overflow:hidden;margin:0px auto;min-height:98%;} *:first-child+html #page {position:relative;}/*ie7*/ * html #page{position:relative;}/*ie6*/ #content_container{display:table-cell;vertical-align: middle;} *:first-child+html #content_container{position:absolute;top:50%;}/*ie7*/ * html #content_container{position:absolute;top:50%;}/*ie6*/ *:first-child+html #content{position:relative;top:-50%;}/*ie7*/ * html #content{position:relative;top:-50%;}/*ie6*/ html,body{height:98%;} #page{height:100%;width:96%;} </style> <body> <div id="page"> <div id="content_container"> <div id="content"> <!-- centered content here --> </div> </div> </div> </body>
Revision: 21386
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 11, 2009 12:24 by bryanlyman
Initial Code
<style type="text/css"> * { margin: 0; padding: 0; } #page{display:table;overflow:hidden;margin:0px auto;} *:first-child+html #page {position:relative;}/*ie7*/ * html #page{position:relative;}/*ie6*/ #content_container{display:table-cell;vertical-align: middle;} *:first-child+html #content_container{position:absolute;top:50%;}/*ie7*/ * html #content_container{position:absolute;top:50%;}/*ie6*/ *:first-child+html #content{position:relative;top:-50%;}/*ie7*/ * html #content{position:relative;top:-50%;}/*ie6*/ html,body{height:100%;} #page{height:100%;width:465px;} </style> <body> <div id="page"> <div id="content_container"> <div id="content"> <!-- centered content here --> </div> </div> </div> </body>
Initial URL
Initial Description
A way to do 100% DIVs that adjust to content and center themselves both vertically and horizontally automatically. Tested for all browsers at 1920X1080 resolution. The 96% body height fixes Firefox and IE scrollbars that appear without reason and might need to be adjusted for smaller or larger windows.
Initial Title
Cross-Browser Auto Vertical/Horizontal Centering (Chrome & Forms Compatible)
Initial Tags
ie, browser, center
Initial Language
CSS