首页 > 代码库 > 纯CSS实现:垂直居中,未知宽高,已知宽高,IE5除外所有浏览器均兼容

纯CSS实现:垂直居中,未知宽高,已知宽高,IE5除外所有浏览器均兼容

纯CSS实现:盒子内元素垂直居中,宽高固定与否均可,IE5除外所有浏览器均兼容:

 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>纯CSS实现:盒子内元素垂直居中,宽高固定与否均可,IE5除外所有浏览器均兼容</title> 6 <style> 7 *{ margin:0; padding:0; } 8 div  { text-align:center; background:#f00; width:800px; height:300px; } 9 div *{ height:100%; display:inline-block; vertical-align:middle; }10 span { height:auto; background:#fff; }11 </style>12 </head>13 <body>14 <div>15     <b></b>16     <span>17         text-align:center;<br/>18         vertical-align:middle;19     </span>20 </div>21 </body>22 </html>

纯CSS实现:窗口元素水平垂直居中,宽高固定与否均可,IE5除外所有浏览器均兼容:

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>纯CSS实现:窗口元素水平垂直居中,宽高固定与否均可,IE5除外所有浏览器均兼容</title><style>*{ margin:0; padding:0; }html,body { height:100%; }body { text-align:center; }body *{ height:100%; display:inline-block; vertical-align:middle; }span { height:auto; *display:inline; background:#ccc; }</style></head><body>    <b></b>    <span>        text-align:center;<br/>        vertical-align:middle;    </span></body></html>

 

纯CSS实现:垂直居中,未知宽高,已知宽高,IE5除外所有浏览器均兼容