day04

作者: Rosemarry丶 | 来源:发表于2017-10-31 17:49 被阅读0次

A我今天学了什么

1.css盒子模型

1.1 box-sizing:border-box
当设置box-sizing:border-box;
padding和border宽度不会改变
box-sizing:content-box{默认清晰}
总宽度=width|+padding+border
例:{
padding:“15px”
box-sizing:border-box;
}

2.浮动Float(目的:为了让元素并排显示)

2.1如何清除浮动
(1)给下面的兄弟元素给clear:both;
(2)给父级加overflow:hidden;
(3)用伪元素,给a父级内容生成
.row:before{
 display:table; 
 content:””     
}
.row:after{
 display:table;
 content:””
 clear:both;
}
before(在什么之前)
after(在什么之后)

3.定位:position(父相子绝)

1.1Relative 定位
相对定位元素的定位是相对其正常位置。
postion:relative
1.2absolute定位
绝对定位的元素的位置相对于最近的已定位父元素,如果没有已定位的父元素
,那么它的位置相对于<html>:都通过left,top,right,bottom移动
1.3
z-index:设置元素的堆叠顺序 给position:absolute绝对定位的元素
例子:搜索框

***当子元素没有设置宽度,如果设置了绝对定位,它不会继承父元素的宽度

4.布局方式的总结

1.默认布局
2.浮动布局(左右安置)
3.层级布局(定位)

5.实现元素的垂直水平居中

1.父元素设置parent{position:relative;}
2.子元素设置child{
position:absolute;left:50%;top:50%;
margin-left:-50%*child*width;
margin-top:-50%*child*height;
}

B我掌握了什么

1盒子模型

1.1 box-sizing:border-box
当设置box-sizing:border-box;
padding和border宽度不会改变
box-sizing:content-box{默认清晰}
总宽度=width|+padding+border
例:{
padding:“15px”
box-sizing:border-box;
}

2.浮动Float(目的:为了让元素并排显示)

2.1如何清除浮动
(1)给下面的兄弟元素给clear:both;
(2)给父级加overflow:hidden;
(3)用伪元素,给a父级内容生成
.row:before{
 display:table; 
 content:””     
}
.row:after{
 display:table;
 content:””
 clear:both;
}
before(在什么之前)
after(在什么之后)

3.定位:position(父相子决)

1.1Relative 定位
相对定位元素的定位是相对其正常位置。
postion:relative
1.2absolute定位
绝对定位的元素的位置相对于最近的已定位父元素,如果没有已定位的父元素
,那么它的位置相对于<html>:都通过left,top,right,bottom移动
1.3
z-index:设置元素的堆叠顺序 给position:absolute绝对定位的元素
例子:搜索框

***当子元素没有设置宽度,如果设置了绝对定位,它不会继承父元素的宽度

4.布局方式的总结

1.默认布局
2.浮动布局(左右安置)
3.层级布局(定位)

5.实现元素的垂直水平居中

1.父元素设置parent{position:relative;}
2.子元素设置child{
position:absolute;left:50%;top:50%;
margin-left:-50%*child*width;
margin-top:-50%*child*height;
}

C我掌握不好的地方

1.全部掌握

相关文章

网友评论

      本文标题:day04

      本文链接:https://www.haomeiwen.com/subject/dmnbpxtx.html