給父元素設置text-align:center能夠實現文本、圖片等行內元素的水平居中圖片
經過設置margin-left:auto;和margin-right:auto來實現it
分頁的數量不肯定,因此不能經過設置寬度來限制,這樣的話方法2就沒法使用了,但能夠經過table標籤,table自己 並非塊級元素,它的寬度隨內部元素的寬度「撐起」,但即便不設定它的寬度,僅設置margin-left:auto;margin-right :auto就能夠實現水平居中,將ul包含在table內,對table設置margin-left:auto;margin-right:auto,就實現了水平居中io
將li的display:inline,ul設置text-align:center實現居中。將塊級元素改成行內元素,丟失了一些塊級元素的功能table
經過父元素設置position:relative和left:50%,子元素設置position:relative和left:-50%.這樣保留了display:block的功能,但卻設置了position:relative,帶來了一些反作用class
經過給父容器設置相同的上下內邊距實現。test
經過給父元素設置line-height來實現,line-height值與父元素高度相同容器
對於table中的td th能夠使用vertical-align(td標籤默認爲vertical-align:middle),對於其餘塊級元素都不支持。分頁
在ie8和Firefox能夠經過設置display:table-cell,激活vertical-align屬性(ie6 7不支持display:table-cell) 若是是ie6 ie7經過給父子兩層元素分別設置top:50%和top:-50%;來實現居中。float