博主信息
博文 9
粉丝 0
评论 0
访问量 9675
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
8月16日元素的4种对齐方式
Newf王永庆的博客
原创
897人浏览过

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>元素对齐方式</title>

</head>

<body>

<h3>元素对齐方式,容器用DIV来做</h3>

1.子元素是单行的行内元素,a标签,span  <br>

a:水平居中:在父元素应用:text-align:center;

b.垂直居中,在当前行内子元素设置行高与父元素等高:line-height:200px;

<style>

    .box1{

        width:200px;

        height:200px;

        background-color:#ffff0a;

        text-align:center; /*水平居中了*/

    }

    .box1 a{

        line-height:200px;

    }

</style>

<div>

    <a href="www.php.cn">PHP中文网</a>

</div>

<hr>


<style>

    .box2{

        width:200px;

        height:200px;

        background-color:lightgreen;

        text-align:center; /*水平居中了*/

        display:table-cell;/*垂直居中设置*/

        vertical-align: middle;/*垂直居中设置*/

    }vertical-align:middle;

    .box2

</style>

2.子元素是多行的内连文本

a:水平居中:在父元素应用:text-align:center;

b.垂直居中,在父元素的display由block改成table-cell,增加vertical-align: middle;

<div>

    <span>php中文网</span> <br>

    <span>www.php.cn</span>

</div>

<hr>


3.子元素是个块元素

a.水平居中,子元素设置左右外边距自动居中,margin:auto;

b.垂直居中,在父元素的display由block改成table-cell,增加 vertical-align: middle;

<style>

.box3{

    width:200px;

    height:200px;

    background-color:lightgreen;

    display:table-cell;/*垂直居中设置*/

    vertical-align: middle;/*垂直居中设置*/

}

    .box3 .child{

        width:100px;

        height:100px;

        background-color:lightcoral;

        margin:auto;

    }

</style>

<div>

    <div></div>

</div>

<hr>

4.子元素不是定宽的块元素,比如分页(分页的页数随机)

a.水平居中,在父元素应用:text-align:center;

b.垂直居中,在父元素的display由block改成table-cell,增加vertical-align: middle;



<style>

    .box4{

        width:200px;

        height:200px;

        background-color:lightblue;

        text-align:center;   /*水平居中,在父元素应用:text-align:center;*/

        margin:0;  /* 清除外边距*/

        padding:0;  /*清除内边距*/

        display:table-cell;/*垂直居中设置*/

        vertical-align: bottom;/*位于底部*/

    }


    .box4 li{

        display:inline;/* 由垂直排列转成横向的行内排列 将块元素转成行内元素*/

    }


</style>

<div>

    <ul>

        <li><a href="">1</a></li>

        <li><a href="">2</a></li>

        <li><a href="">3</a></li>

        <li><a href="">4</a></li>

    </ul>

</div>



</body>

</html>


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学