热门关键字:
jquery > jquery教程 > jquery教程 > 新手入门、HTML制作简易导航条方法

新手入门、HTML制作简易导航条方法

444
作者:管理员
发布时间:2021/1/29 18:39:28
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=3638
  首先我们写好一个简单的HTML代码,用来摸你网站头部部分,你肯定能看懂


  先看看效果吧


  现在我们给 html 穿上衣服,让它更漂亮


  全局设置:


  最大的头部盒子设置:


  头部logo盒子设置:


  头部导航nav设置:


  我们看一下穿上衣服的效果


  这里会有一个问题,我把浏览器框拉小,再看看:(左边我用红色边框,框起来了)


  看到导航栏被挤压掉下来了,下面的h2标题也是一样,一行已经不够显示了,就掉下来了


  那么怎么解决问题呢?


  我们可以想:既然是会换行,那么就是没有空间来显示这个行元素的空间


  那么我们给他足够的宽度试一下!


  再来看看效果:


  还是不行?那怎么办?我们给 .nav 加一个边框看看


  这里显示的是只有400px,因为我们没有给 .nav 做左浮动。所以前面logo的下面也有100px属于 .nav


  然后剩下来的400px,就不够 li 加上 li 的边框显示了,就会换行了


  解决办法就是宽度再增加、或者给 .nav 也做一个左浮动


  效果就成了这样了


  下面的 h2 是没有加宽度的,所以被压缩了。我们再把浏览器拉小一点看看 .nav 的变化


  给 .nav 设置宽度后,现在已经不会被挤压掉下来了。但是 h2 还是会被挤压掉下来


  我们也给 h2 一个宽度看看效果


  看看效果:


  也是没有被挤压掉下来了


  我们可以看到,一个固定的宽度属性,对于行元素是非常重要的。


  注意这个小问题,就不会让自己写了大页面以后发现这个问题很头痛,其实也是一个很简单的问题


  可以使用 (浮动,要注意父元素塌陷的问题,还有清除浮动)可以使用 (行内块级,这个让块之间产生一个间隔,这个间隔很头疼)可以使用 (弹性布局,非常灵活。需要理解透就非常好用,不然就很难控制它)还可以使用 (这个我不怎么用…就不说了,大家可以尝试)




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jquery
友荐云推荐