我们希望本例中的导航也能拥有这样一套导航系统。这里先分成两部分,首先使用纯CSS来实现一个较简单的标签,然后拓展设计,从纯代码改善到结合图片的导航系统。
Amazon.com在首页显示时,首页标签呈现出了与其他标签不同的颜色用以提示用户所处位置。钢板桩租赁,天津废锡回收
注意:这种设计是网站设计中相当简单而且是相当经典的一种增进网站可用性的设计方式。网站让用户使用时是应该考虑到用户浏览的思考过程,糟糕的网页设计只顾及页面本身而不去考虑用户的感受,优秀的设计应当是以用户为中心出发的,这样一种简单的当前频道的标识往往是许多设计师所忽略的内容,用户需要知道自己的位置,以及指导自己还可以去哪里,通过对当前位置的标识,有助于让用户认清自己在网站中的方位,并引导航访问其他频道。
还是从上面的代码继续编写,为了让某一个频道成为当前所属的频道,这个频道必须有一个和其他频道不一样的背景颜色,但目前我们是针对所有的a标签统一设置的背景,因此首要任务是设计一个例外情况,即当前频道,这样一个特殊的频道,我们对HTML中的标签做一些修改:天津网站建设,天津网站优化,汽车玻璃,天津二手装载机,商业策划招商
我们在第一个a标签中,加上了一个新的id,名为current,继续看CSS部分的编写,先为current这个id做一个颜色设计。
预览效果,首页的背景色已经变成蓝色了。继续编写代码,我们希望能实现一个与amazon.com首页一样的标签效果:
对ul标签编写了代码,我们给ul标签设置了高度,并且给它的底部加上了2px的实线,再次预览效果,已经和标签式导航大同小异了。回到nav元素的定义,border-bottom是我们新加入的一个属性,指的是元素的下边框的设置,border-bottom的参数这里指的是2px的宽度、单线样式、颜色值为#2788da,通过这样的设置,我们的ul标签就拥有了2px带色彩的下边框。
我们把整个导航的下边加上了2px宽度的实线条,颜色同#current的背景颜色一样,为#2788da。
简单的标签式的导航通过一组CSS的设计就算完成了,每当换一个频道页面时,只需要将id="current"移到当前频道所在的a元素中,即可完成颜色的切换。不需要重新编写颜色属性,而且需要修改也可以方便在CSS中修改完成。