好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

让Div实现水平或垂直居中的相关方法

先来看一个最普通的实现示例:

创建一个新的ht ML 页面,

XM L/HTML Code 复制内容到剪贴板

<!DOCTY PE &nbs p; html P ub LIC "-//W3C//DTD XHTML 1.0 Trans IT ional//EN" "http://HdhCmsTestw3. org /TR/xhtml1/DTD/xhtml1 -t ransitional.dtd" >    < html   xmlns = "http://HdhCmsTestw3.org/1999/xhtml" >    < head >    < meta   http-equiv = "Content-Type"   content = "text/html; charset=gb2312"   />    < title > 无标题文档 </ title >    </ head >    < body >    </ body >    </ html >   

在<head></head>中间,插入CSS代码

CSS Code 复制内容到剪贴板

# warp  {     position :  absolute ;     width : 500px ;     h ei ght : 200px ;     left :50%;     top : 370px ;     m arg in-left :- 250px ;     mar gin -top :- 100px ;     }  

在HTML代码里调用这个CSS

CSS Code 复制内容到剪贴板

<div id= "warp" >      <span>共计</span>        <span>71</span>      <span>条数据符合条件</span>    </div>  

显示如下:

相关问题

这里让一个层居中是一个非常常见的 布局方式 ,但在html中水平居中使 用M argin:0px auto;可以实现,但垂直居中使用 外边距 是无法达到效果的。(页面设置height:100%;是无效的),这里使用绝对定位+负外 边距 的方式来实现垂直居中,但同时要考虑页面重置大小的情况,需要使用js来修正。

1、让层水平居中

CSS Code 复制内容到剪贴板

. classname {         width : 270px ;         height : 150px ;         margin :0  auto ;    }  

使用margin:0 auto;让层水平居中,留意 宽 度和高度必不可少。
2、让层垂直居中

CSS Code 复制内容到剪贴板

.classN am e{         width : 270px ;         height : 150px ;         position : absolute ;         left :50%;         top :50%;         margin :- 75px  0 0 - 135px ;    }  

将层设置为绝对定位,left和top为50%,这时候使用负外边距,负外边距的大小为宽高的一 半 。
3、在重置窗体的时候层依旧保持居中

JavaScript Code 复制内容到剪贴板

$(document).ready( function (){                                        $(window).resize( function (){                 $( '.className' ).css({          position: 'absolute' ,          left: ($(window).width()             - $( '.className' ).outerWidth())/2,          top: ($(window).height()            - $( '.className' ).outerHeight())/2         });                      });                $(window).resize();         });  

这里用到的 jq uery的方法。
resize()事件:当在窗体重置大小时触发。
outerWidth():获取第一个匹配元素外部宽度(默认包括补白和边框)。

总结

以上是 为你收集整理的 让Div实现水平或垂直居中的相关方法 全部内容,希望文章能够帮你解决 让Div实现水平或垂直居中的相关方法 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于让Div实现水平或垂直居中的相关方法的详细内容...

  阅读:16次