发表于: 2019-11-15 22:01:24

1 1046


今天完成的事情:


深度思考


雪碧图,减少网站请求和加载次数,提高网页显示的速度,整合小图标。


————————————————————————————————————————————

父元素不设置高度,子元素浮动 父元素的高度无法被撑开 造成父元素高度0


设置浮动 父元素不设置高度  就无法被子元素撑起它的高度 浮动会脱离文档流 浮动元素不会重叠  


浮动元素的顶端不能比之前出现的浮动元素顶端高


清除浮动的办法,可以理解为闭合浮动


不设置margin为负值,父元素还有剩余空间的情况下,浮动元素的外边界不会超出父元素的内边界。


   overflow方法的使用 给父元素添加

 overflowhidden;

父盒子里还有position定位会引起麻烦(但是测试没发现麻烦出在哪)内容增多时候容易造成不会自动换行导致内容被隐藏掉,无法显示需要溢出的元素。



使用  before和after双伪元素清除浮动   使用后发现父容器的高度被撑起来了

.ss:before,.ss::after {
   border1px solid red;
   width600px;
   content:"";
   displaytable;
   
}
.ss::after {
    clearboth;
}
.ss {
    *zoom1;  指IE7一下浏览器  其他浏览读到 * 就不读了
}


额外标签法 clear:both清除浮动

在2个浮动元素中间加这个  上面的元素虽然浮动,但撑起了父元素的高度,下面的元素浮动,但是没和上面的元素在一行

<div style="clear:both"></div>



伪元素 after 清除浮动

.ss:after{
    content:"";             /*设置内容为空*/
    height:0;               /*高度为0*/
    line-height:0;          /*行高为0*/
    display:block;          /*将文本转为块级元素*/
    visibility:hidden;      /*将元素隐藏*/
    clear:both;             /*清除浮动*/
    border1px solid black;
}
.clearfix{
    zoom:1;                 /*为了兼容IE*/
}

————————————————————————————————————————

{background-color:rgba(255,0,0,1);}

0透明 1不透明  rgba元素的背景颜色或元素颜色,子元素不能继承它的透明度


opacity 元素的透明度级别

{background-color:rgb(255,0,0);opacity:1}

从0.0完全透明到1.0完全不透明  对象是元素,元素的所有内容,子元素能继承它的透明度


display:none; 页面不会显示该元素,不占布局空间(影响布局),可以通过js操作该元素


visibility俩个不同的作用

用于隐藏表格的行和列

在不触发布局(还占空间不影响布局)情况下隐藏元素



————————————————————————————————————


z-index只能应用于定位元素,position中非static值



——————————————————

结合任务七所用知识  简单写了脑图


基本上第二张图写了多次  多次优化,目前效果还是可以的   




明天计划的事情:

学习任务八相关知识点  


遇到的问题:


深度思考hover在手机上无法显示的问题,在手机端没发现此问题


收获: 


灵活布局,flex 了解进入二层次 



返回列表 返回列表
评论

    分享到