android - Align div to page center with dynamic size -


i saw many example of how centerize div middle of page, in examples size of divs fixed.
how put div in center of page unknown size of div height?
(the gray div in middle)

my code:

<!doctype html> <html>     <head>         <meta http-equiv="content-type" content="text/html; charset=utf-8">         <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">         <style>             html,body{                 margin: 0;                 padding: 0;                 border: 0;             }             body{                 background-color: transparent;                  overflow: hidden;                 font-family: "helvetica"                     ;                     color: #359115;                     font-weight:bold;                     }                      #wrapper {                         position: absolute;                         width: 100%;                         height: 100%;                         text-align: center;                     }                      #container {                         background-color: #dddddd;                         /*height: 100%;                         widows: 100%;*/                         margin: 0,auto;                         text-align: center;                     }            </style>     </head>     <body>         <div id="wrapper">             <div id="container" align="center">                 <span class="currency">$ </span><span class="integer">4,080,048.</span><span class="decimal">00</span>             </div>         </div>     </body> </html> 

edit:

i need work webview in android , ios, reason numbers appear @ top of browser.
note: browser not full screen!

the screenshot in other question

how put div in center of page unknown size of div height?

a simple solution involving 2d transforms (with negative translate values x , y axis):

http://jsbin.com/itifad/1/edit

css

div {   position: absolute;   top: 50%;   left: 50%;   -webkit-transform: translate(-50%, -50%);   -moz-transform: translate(-50%, -50%);    /* older gecko browser */   -ms-transform: translate(-50%, -50%);     /* ie9+ */   -o-transform: translate(-50%, -50%);   transform: translate(-50%, -50%); } 

and all: no need use javascript or nested elements, define height of parent containers or use tricky display properties.

further reference: http://css-tricks.com/centering-percentage-widthheight-elements/

browser support: http://caniuse.com/transforms2d (not working on ie<=8)


Comments

Popular posts from this blog

c++ - Creating new partition disk winapi -

Android Prevent Bluetooth Pairing Dialog -

php - joomla get content in onBeforeCompileHead function -