chesir 发表于 2017-6-12 18:53:37

《HTML5 - 庖丁解牛》0005笔记

本帖最后由 chesir 于 2017-6-12 18:55 编辑

0005笔记
1.文字水平居中
      把文字放到页面中间,必须通过设置水平、竖直两个方向都是“居中”
      继续在CSS样式下,设置container,宽度为100%,横向撑满屏幕
* 然后文字居中。
* 然后设置水平center即可
#container{
                        width: 100%;
                        text-align: center;
2.垂直居中
* 通过改变container的top属性来进行垂直居中。
* 在此之前,需要对container得父级,body增加一些初始化定义
      增加 body 代码如下:
margin: 0;
                        padding: 0;
                        position: relative;

* 通过预设内边距、外边距为0,提高自主控制
jj{:10_245:}下面这个好难懂(⊙o⊙)

* 当你想要设置container的top属性,那么前提条件必须是:container的定位方式必须是:“absolute绝对定位”,而container的绝对定位必须是父级body:“relative相对定位”,所以,先设置body的positon为relative,才能设置container的position为absolute,最终才能设置top属性。
{:10_277:}纠结看了很多次,没理解————

* position,是CSS中的重要属性,定位属性,指定了绝对和相对等定位元素,后续详细介绍
    * 修改,container 代码:
position: absolute;
                        top: 50%
* 还需要container向上移动,当移动距离为container内容高度一半时,才算垂直居中。
* HTML5中,只需要设置transform-translateY就可以,使contianer在Y轴方向上向上移动50%,就是一半,就无需声明      •      container具体有多高啦
    * 在 container 添加如下代码:
transform: translateY(-50%);












页: [1]
查看完整版本: 《HTML5 - 庖丁解牛》0005笔记