TEL:400-8793-956
当前位置:程序、服务器

扩展浏览器时,标题和导航部分完全消失

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-09 17:07:17

 问:展开浏览器时,标题和导航部分完全消失,剩下的只是一条绿线。当我用光标突出显示此区域时,我可以看到所有内容都在其中,但是绿色消失了。请帮忙!

 
@media屏幕和(最小宽度:480px){
 
/ *****************************************两列布局********* ******************************** /
 
#primary {宽度:50%;向左飘浮; }
 
#secondary {宽度:50%;浮动:正确;}
 
/ ***************************************** PAGE:PORTFOLIO ********* ******************************** /
 
#gallery li {宽度:28.3333%;}
 
#gallery li:nth-​​child(4n){清除:左;}
 
/ *****************************************页面:关于********* ******************************** /
 
.profile-photo {float:left; 边距:0 5%80px 0; }
 
}
 
@media屏幕和(最小宽度:686px){
 
/ *****************************************标头*********** **************************** /
 
导航{背景:无;浮动:正确;字号:1.125em; 保证金权利:5%; 文字对齐:右;宽度:45%; }
 
#logo {float:left; 左边距:5%;文字对齐:左;宽度:45%; }
 
h1 {font-size:2.5em; }
 
h2 {font-size:0.825em; 底边距:20px; }
 
}
 
 
答:我不得不承认我的最后一个解决方案并不完美,我宁愿建议您使用overflow:auto; 在标题CSS中。
 
标头 {
背景:#6ab47b ; 边框颜色:#599a68 ; 溢出:自动; }         
 
嗯,这是在制作基于浮动的布局时发生的。看到您为#logo和nav使用了float,因此float元素不会让您的父元素扩展。当您使用浮点数时会发生这种情况,因此您可以使用我在上面编写的技巧让父容器获取其高度。有很多其他的技巧,但是overflow:auto是最好的。
上一篇: 如果您要重定向到GET页面,为什么要使用POST?
下一篇: 手动添加项目的手动方法是什么