css block 垂直居中

vertical-align:middle;教程讲的是这以垂直居但是我用这个从来没看出中的效果,所有如果是文字我用line-height:30px;如果是一个盒子,比如说你这种,我就用margin-top:20px;通过边距去调整到居中位置,或者padding-top:20px;补白也可以。。。就看你怎么用了!!希望对你有帮助!

垂直居中有一下四种方

方1:


.parent {
          width:800px;
          height:500px;
          border:2px solid #000;
          position:relative;
}
 .child {
            width:200px;
            height:200px;
            margin: auto;  
            position: absolute;  
            top: 0; left: 0; bottom: 0; right: 0; 
            background-color: red;
}


方法2:

.parent {
            width:800px;
            height:500px;
            border:2px solid #000;
            display:table-cell;
            vertical-align:middle;
            text-align: center;
        }
        .child {
            width:200px;
            height:200px;
            display:inline-block;
            background-color: red;
        }

方法3:

.parent {
            width:800px;
            height:500px;
            border:2px solid #000;
            display:flex;
            justify-content:center;
            align-items:center;
        }
        .child {
            width:200px;
            height:200px;
            background-color: red;
        }

方法4:

.parent {            
width:800px;            
height:500px;            
border:2px solid #000;            
position:relative;        
}        
.child {
            width:300px;
             height:200px;            
             margin:auto;            
             position:absolute;/*设定水平和垂直偏移父的50%,再根据实际长度元素上左挪回一半大小*/            
             left:50%;            
             top:50%;            
             margin-left: -150px;            
             margin-top:-100px;            
             background-color: red;
}
<style>
#mid{
position:absolute;
width:300px;
height:300px;
top:50%;
left:50%;
margin-left:-150px;
margin-top:-150px;
border:1px solid red;
}
</style>
<p id="mid"></p>

这里DIV的高度和宽度都300px; 设position:absolute; 是让DIV绝对定位,要想让DIV在窗口的正中间,必DIV的中心与窗口的中心重合,所以这里面top:50%; 和left:50%;是让DIV的左上角先位于的中心位置,然后通过margin-left和margin-top分别取宽和高的一半,让DIV的中心位于窗口的中心...
希望能帮助你...<style>
#mid{
position:absolute;
top:50%;
left:50%;
margin:-150px 0 0 -150px;
width:300px;
height:300px;
border:1px solid red;
}

</style>
<p id=mid></p>

注意,其margin:-150px 0 0 -150px;
第一个150是的一,第四个150是宽度的一半可以定义一个网页大的p margin;0 auto;
line-height 定义和height 的高度一样 就可以了 (很常用的技巧

如不明白 QQ78 520 22
喜欢阅读
  • 纨绔王妃是戏精

    纨绔王妃是戏精

    初见,他冷若冰霜,一掌将她扇飞:“再靠近本王,死!”后来她混熟了,地位升了,他织就罗网诱骗捕捉:“澜儿,往后别指教了,本王全听你指挥。”她是傻白甜?不,天才神偷是她,医毒高手是她,顶级杀手、魔宫少主……全部都是她!宗政寒很自豪,捧着自家小宝贝,睡觉用膳出行办事上朝统统带着,就连吃饭也要抱着。众人愤慨:寒王殿下,您和寒王妃是连体婴儿吗?寒王冷眼,“就娶了一个,怕丢了!”

  • 废材毒妃惊天下

    废材毒妃惊天下

    前世,她是天才军医,一次意外魂穿成成人人嫌弃的王妃。大婚之日,遭人算计,她得以重生。本是骁勇善战的将军之女,却成了无数人的笑话废物。她的到来,势必改变这一切。随身系统,以血救人,翻手为毒,覆手为医,她的出现乱了谁的心!一场相遇,一世生死,注定,不甘平凡!他是大梁国赫赫有名的闲王,却也是暗夜中的狼主,他的隐藏足以世间震荡,却甘愿为她倾尽一生,擎天而立。他说:“本王可为云儿夺下天下,自然可以为云儿放开这天下,与云儿比,这天下又算得了什么?”

  • 我想和你天长地久

    我想和你天长地久

    为了自己最爱的男友,她将自己连带灵魂一起卖给了那个男人,到头来却发现这不过就是她犯贱的一厢情愿,“季冬凉,我恨你!”将她拿着水果刀抵在他的胸口时,他却笑着靠近她,“夏小暖,这辈子,你只能是我的!”

  • 贵女洛妩

    贵女洛妩

    古人云:红颜祸水,天理难容!洛妩指天怒骂:该死的睁眼瞎,姑奶奶一个全家桶身材你也不容我!百姓云:七王面容丑陋似鬼,脾性暴戾如阎!洛妩拍桌而起:那厮分明就是阴戾狡诈,腹黑无耻!众人叹:可惜洛家小姐德才兼备,知书达理。七爷一声冷哼,愚昧的人类。

  • 爱若秋风拂发

    爱若秋风拂发

    许倾倾爱惨了裴天佑,为他捐献了半颗肝脏才换来一场盛世婚礼。然而,婚礼被小三,她和另一个男人的艳照令裴天佑对她弃若敝履。他说,许倾倾,你是我见过的最不要脸最不折手段的女人!然后转而拥住她的白莲花妹妹。爱情遭重创,事业被打压,就连唯一的亲人也将她扫地出门。莫逸尘,锦城最神秘,最权利滔天,最俊美无铸的男人,他对许倾倾说,嫁我,你失去的,我全替你讨回!

  • 帝仙

    帝仙

    无边大陆,仙朝横行。三世为人,暗流涌动。改命争仙,为帝为尊。帝仙,血路,莫回头。

  • 轩辕圣医

    轩辕圣医

    妙手回春,包治百病,但我不仅治病,还专治各种不服!我的副业是做校花的兼职神医,主业是打各种人的脸。阎王要你三更死,没人敢留你到五更,但是,我敢!上帝要你上天堂,我却可以送你下地狱!

  • 神卫传说

    神卫传说

    传奇兵王受托重回都市,保护美女总裁,却发现幕后黑手笼罩周围。为了完成战友临终托付,他力挽狂澜,破除一切障碍,伴随各路美女,揭开金融巨鳄的阴谋谜团!

  • 猜你喜欢
    热门推荐
  • 农家小炒肉
  • 煮鸡蛋
  • 黄豆炖猪蹄
  • 鸡毛菜
  • 床垫品牌
  • masterpiece
  • 欧米茄海马系列报价
  • premire
  • hbo大尺度美剧推荐
  • 神经病
  • 月经杯
  • 闫妮主演的电视剧
  • 怎么减肥最有效
  • 樱川
  • 伊雪莉
  • 喜欢
  • 解说小漠
  • 春晚灵异事件
  • 水龙头
  • 星语心愿
  • All Right Reserved 安福网