首页 > Web开发 > 详细

CSS学习笔记

时间:2018-04-06 13:44:41      阅读:196      评论:0      收藏:0      [点我收藏+]

CSS布局总结

CSS


自己写的太少,参考了网上很多资料,尝试总结一下CSS的各种布局,让自己写的页面的时候能够快速找到思路。就这样 



 

 

一·水平居中

1.使用inline-block和text-align:center
.parent{text-align: center;}
.child{display: inline-block;}
2.使用margin:0 auto;(定宽或者display:table;)
.child{width:200px;margin:0 auto;}
.child{display:table;margin:0 auto;}
3.使用绝对定位

4.使用flex布局
/*第一种方法*/
.parent{display:flex;justify-content:center;}
/*第二种方法*/
.parent{display:flex;}
.child{margin:0 auto;}
 

二·垂直居中

1.使用vertical-align(元素必须是inline或inline-block,必须设置行高或者table-cell)
/*第一种方法*/
.parent{display:table-cell;vertical-align:middle;height:20px;}
/*第二种方法*/
.parent{display:inline-block;vertical-align:middle;line-height:20px;}
2.使用绝对定位
.parent{position:relative;}
.child{positon:absolute;top:50%;transform:translate(0,-50%);}
3.使用flex布局
.parent{display:flex;align-items:center;}
 

三·水平垂直居中

1.利用vertical-align,text-align,inline-block实现
.parent{display:table-cell;vertical-align:middle;text-align:center;}
.child{display:inline-block;}
2.利用绝对定位实现
.parent{position:relative;}
.child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
3.利用flex实现
.parent{display:flex;justify-content:center;algn-items:center;}
 

左右布局

没想好咋写
 

左中右布局

待补充
 

小技巧

CSS布局用到的一般就几种:浮动,inline-block,display:table;,flex,还有框架。
<hr>
浮动与clearfix
.clearfix{
    content:‘‘;
    display:block;
    clear:both;
}
写css一般可以清除默认的margin和padding,标题的字重和列表的样式:
    * {
        margin: 0;
        padding: 0;
    }
    h1,h2,h3,h4,h5,h6{
        font-weight: normal;
    }
    ol,ul{
    list-style: none;
    }
注意,用display:inline-block 让非内联元素居中时,最好加上一句:vertical-align:top;
 
 
 
 
 2018-04-06 11:49 字数 阅读 0

CSS学习笔记

原文:https://www.cnblogs.com/whhjdi/p/8727302.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!