发表于: 2019-08-07 17:24:42

1 1020


今天完成的事情

任务十完成头部部分

pc端

手机端

上午在做导航栏的时候,先使用的bootstrap库来完成,做到一半的时候问师兄,才知道任务十的导航栏需要自己使用html+css来完成,但是导航栏折叠部分毫无头绪,后来看别人的日报是写了两个导航模块,pc端一个,手机端一个,当其中一个不需要的时候就隐藏起来,但是此时使用display:none;属性来完成,因为visibility是隐藏,但是会占据页面位置,而display是消失。



今天遇到的问题:

问题1:头部蓝色区域没有太大问题,开始在登陆注册模块不知道怎么还原如下场景,即鼠标在注册位置时,注册框长度会增加

解决:后来看别人的日报发现hover就可以达到此效果,以前hover的使用都是颜色之类的,没有涉及到宽度,看来自己还是要多做尝试


问题2: 使用hover效果后,当用手机端访问页面的时候,如果鼠标离开蓝色导航条方块,则下方不显示导航内容,此时的导航内容只可远观,不可使用,到了这里,又是毫无头绪,是否有其他的元素类似hover但是效果是在此点击才会消失的?此问题有待解决。


今天的收获

visibility和display的区别

>>>>display:none是彻底消失,不在文档流中占位,浏览器也不会解析该元素;

>>>>visibility:hidden是视觉上消失了,可以理解为透明度为0的效果,在文档流中占位,浏览器会解析该元素;


display:none;与visibility:hidden;的区别


visibility:隐藏对应的元素但不挤占该元素原来的空间。

display:隐藏对应的元素并且挤占该元素原来的空间。

下面来看visibility和dispaly的一些参数

visibility用来设置元素的可见状态。

语法:

visibility : inherit | visible | collapse | hidden

参数:

inherit :  继承上一个父对象的可见性

visible :  对象可视

hidden :  对象隐藏

collapse :  主要用来隐藏表格的行或列。隐藏的行或列能够被其他内容使用。对于表格外的其他对象,其作用等同于hidden。IE5.5尚不支持此属性。

说明:

设置或检索是否显示对象。与display属性不同,此属性为隐藏的对象保留其占据的物理空间。

如果希望对象为可视,其父对象也必须是可视的。

对应的脚本特性为visibility。请参阅我编写的其他书目。

display用来设定元素的显示状态。

语法:

display : block | none | inline | compact | marker | inline-table | list-item | run-in | table |table-caption | table-cell | table-column | table-column-group | table-footer-

group | table-header-group | table-row | table-row-group

参数:

block :  CSS1 块对象的默认值。用该值为对象之后添加新行

none :  CSS1 隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间

inline :  CSS1 内联对象的默认值。用该值将从对象中删除行

compact :  CSS2 分配对象为块对象或基于内容之上的内联对象

marker :  CSS2 指定内容在容器对象之前或之后。要使用此参数,对象必须和:after及:before 伪元素一起使用

inline-table :  CSS2 将表格显示为无前后换行的内联对象或内联容器

list-item :  CSS1 将块对象指定为列表项目。并可以添加可选项目标志

run-in :  CSS2 分配对象为块对象或基于内容之上的内联对象

table :  CSS2 将对象作为块元素级的表格显示

table-caption :  CSS2 将对象作为表格标题显示

table-cell :  CSS2 将对象作为表格单元格显示

table-column :  CSS2 将对象作为表格列显示

table-column-group :  CSS2 将对象作为表格列组显示

table-header-group :  CSS2 将对象作为表格标题组显示

table-footer-group :  CSS2 将对象作为表格脚注组显示

table-row :  CSS2 将对象作为表格行显示

table-row-group :  CSS2 将对象作为表格行组显示


明天的计划

完成任务十剩下界面


返回列表 返回列表
评论

    分享到