博主信息
博文 46
粉丝 1
评论 1
访问量 37526
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
3月23日作业
笨鸟先飞
原创
822人浏览过

css控制元素的对齐方式技巧

实例

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>css控制元素的对齐方式</title>
  <style type="text/css">
    #happy{
      width: 200px;
      height: 200px;
      background-color: skyblue;
      text-align: center;/*使行内元素在块元素中水平居中*/
    }
   #happy a{
      line-height: 200px;/*使行内元素在块元素中垂直居中*/
    }
    #happy1{
      width: 200px;
      height: 200px;
      background-color: lightgreen;
      text-align: center;
      /*以下二行声明可以使多个行内元素在块元素中垂直居中*/
      display: table-cell;/*将当前块显示方式改为表格单元格方式*/
      vertical-align: middle;/*设置单元格内的元素垂直居中*/
    }
    .happy2{
      width: 200px;
      height: 200px;
      background-color: blue;
      display: table-cell;
      vertical-align: middle;
    }
    .happy2  .good{
      width: 100px;
      height: 100px;
      background-color: red;
      margin:auto;/*auto指浏览器自动计算*/
      /*margin-right: auto;*/
      /*margin-left: auto;*/
       }
    #happy3{
      width: 200px;
      height: 200px;
      background-color: green;
      text-align: center;
      display: table-cell;
      /*vertical-align: middle;*/
      vertical-align: bottom;/*底边居中*/
    }
    #happy3 ul{
      padding: 0;
      /*line-height: 200px;*/
    }
    #happy3 li{
       list-style: none;
       display: inline;
    }
  </style>
</head>
<body>
   <h3>父元素一定是个块元素,根据子元素的不同,有以下几种对齐方式</h3>
   1.子元素是行内元素,如 a span <br>
   a、水平居中:在父元素上设置:text-align:center <br>
   b、垂直居中:在行内元素(子元素)设置行高与父元素等高:line-height <br>

   <div id="happy">
      <a href="">加油加油!!!</a>
   </div>
   <hr>
   2.子元素是多行的内联/行内文本
   a、水平居中:在父元素上设置:text-align:center <br>
   b、垂直居中:在父元素上设置 display:table-cell; vertical-align:middle;
   <div id="happy1">
     <a href="">继续加油!!!</a><br>
     <span>www.jiayou.com</span>
   </div>
   <hr>
   3.子元素是块元素,如:p <br>
   a、水平居中: 子元素上设置左右自动:margin:auto;
   b、垂直居中:在父元素上设置 display:table-cell; vertical-align:middle;
   <div class="happy2">
     <div class="good"></div>
   </div>
   <hr>
   4、子元素是不定宽的块元素,最常见的就是分页导航
     a、水平居中:在父元素上设置:text-align:center <br>
     b、垂直居中:可分页的ul,设置行高与父元素等高:line-height <br>
     c、等底居中:最为常用,与多行文本垂直居中的方式是一样的display:table-cell; vertical-align:bottom
   <div id="happy3">
     <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>  
       <li><a href="">5</a></li>
     </ul>
   </div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

手写代码:作业图片IMG_3003_meitu_6.jpg作业图片IMG_3004_meitu_7.jpg作业图片IMG_3005_meitu_8.jpg作业图片IMG_3006_meitu_9.jpg

批改状态:合格

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

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

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