|
所有的书签
Now displaying records 1 to 20 of 20 菜单(Menu)是最基本最常见的网页UI元素之一,它的主要功能包括:
引导用户发现网站的内容;
协助用户执行某一特定的操作。
一个完整的菜单是一组菜单项(Menu Item)的集合,所有的菜单项在逻辑上应该是并列、平级的关系,它们指向相互之间没有隶属关系的内容或功能。
菜单项可以是链接,也可以是另一组菜单项的集合,即二级菜单(Sub-Menu)。 我最近面对的一个任务要求创建一种包括页头(header)和页脚(footer)的两栏液态布局(two-column liquid layout),同时要保证源代码中内容(content)部分出现在侧边栏(sidebar)之前。利用这次机会,我充分利用了一个CSS中被遗忘的角落:负值外补丁(nagetive margins)。负值外补丁充许我们将内容部分从浏览器的一边推开,以便给侧边栏留出一个位置。 一个网站的前端由三个层构成。由XHTML构建的结构层,它包括结构化和有语义的标签,以及网站的内容。可以在这一层之上增加一个表现层(CSS)和一个行为层(JavaScript),它们使网站看起来更漂亮,对用户更友好。这三层之间应该保持严格的分离。打个比方来说,应该具有这样的可能性:可以重写整个表现层而完全不需要触动到结构层和行为层。 我们都知道浏览器之间是有差异的,很多人在使用XHTML+CSS方式制作网页的时候都曾为此无比头痛。要在这些差异的影响下工作需要很多的技巧,“隐藏CSS”就是其中很重要的一种技巧(甚至是最重要的)。这种技巧的主要思想是,用某些方式对某些浏览器隐藏某些重载的CSS规则。 为了解决浮动元素引起父元素无法获得高度的问题,我们一般在子元素的最后加上一个Spacer Div(clear:both)。但是IE和Mozilla对div的解释不同引起一些表现上的差异。 CFLib is a open source collection of user defined functions written in ColdFusion. 1
|
» 关键字
|