`

精通 CSS 造型设计元素

阅读更多
CSS 是现代网页设计的重要基石。Web 标准要求使用 CSS 来格式化和造型网页。其轻量级的特性,大大超越以往诸如表格之类的布局方法。

CSS 并没有想象中的难以捉摸。以下是一些利用 CSS 创建造型设计元素的技巧和技术,也包括一些结合 JavaScript 或 XHTML 以扩展网站功能的案例,适合作为学习 CSS 的基本指南。当然对于经验丰富的设计师,同样值得阅读。

1. 布局和用户界面技术

当前 CSS 主要应用于创建页面布局。利用 CSS 创造页面布局和用户界面,有几乎无限的可能性。下面是一些更有趣的技术。

The simplest way to horizontally and vertically center a DIV
本文介绍用 CSS 方法使 DIV 纵向或横向居中。虽然有很多通过父 DIV 和子 DIV 实现居中的代码,但这个特殊方法仅使用一个 DIV 元素,并且简单得多。

New CSS Sticky Footer - 2009
一个棘手的完全跨浏览器兼容的页脚技术,兼容 Google Chrome 浏览器,并且不需要空 DIV 辅助。

Simple Page Peel Effect with jQuery & CSS
此教程结合 jQuery 和 CSS 创建网页剥离效果。大多数网站都使用 Flash 来实现这种效果。因此如果不热衷于 Flash 技术,这会是一个不错的选择。

Equal height boxes with CSS
一个使用 CSS 创建等高栏式布局的基本实例,彻底抛弃表格布局的代码冗杂与混乱。

Adaptable view - how do they do it?
让用户手动改变网站的表现,似乎可以大大提高网站的易用性和用户粘度。本教程将介绍如何为网站实施和部署浏览器适应技术。

CSS: The All-Expandable Box
一个创建自适应 CSS 容器的教程。容器会自动向各个方向扩大,以适应所包含的内容,而不只是垂直增长。适用于用户可控字号导致使 CSS 容器撑开的情况。

Four Methods to Create Equal Height Columns
一个使用 CSS 创建等高列的教程,共涉及四个不同的技术。兼容所有主流浏览器(甚至 IE6 浏览器)。

Vertical Centering With CSS
这篇文章包括各种使 CSS 元素垂直居中于网页的最佳技术。同时也介绍了如何利用这些技术,创建一个简单小巧的垂直居中的站点。

CSS vertical center using float and clear
使用浮动 (float) 和清除 (clear) 创建垂直居中的 CSS 容器,甚至兼容 IE5 版本。

Cross-Browser Inline-Block
本教程涵盖在多重内容情况下,创建一个内联块 (inline-block) 布局的方法,而不打破布局的完整性。

The CSS “Ah-ha!” Moment
谈论大多数设计师,在其职业生涯的某个时候发出 "Ah-Ha!" 感叹的时刻。以及一些重要的关于 CSS 容器布局的灵感突现。

An Indepth Coverage On CSS Layers, Z-Index, Relative And Absolute Positioning
本文给出了关于 CSS 层,相对和绝对定位。以及 Z-Index 属性的全面概述。

The CSS Overflow Property
详解了 CSS 溢出属性的工作流程。包括可见 (visible),隐藏 (hidden),滚动 (scroll),自动 (auto),以实例说明逐一说明。

Absolute, Relative, Fixed Positioning: How Do They Differ?
分析容易混淆的绝对 (absolute),相对 (relative),固定位置 (fixed) 之间的差异性,详细说明各个属性的区别。

display: inline-block
介绍在不同的样式中创建内联块 (inline-block) 的方法,并兼容不同的浏览器环境。

2. 导航和菜单技术

良好的导航是网站中非常重要的一部分。良好的导航既方便用户使用,也补充和完整了网站的其他设计元素。以下是一些关于创建导航的技巧和提示,使其两者兼备。

Create dropdown menus with CSS only
一份创建 CSS 下拉菜单的完整教程,该方法快速而且易于实施。

Simple scalable CSS based breadcrumbs
在网站上使用面包屑导航,可以方便访问者浏览。本教程介绍了一种创建基于 CSS 的,可伸缩面包屑导航的方法。

Horizontal Sub-nav with CSS & jQuery
一份关于使用 CSS 技术创建横向导航子菜单的完整教程。如果希望正常工作于 IE6 浏览器,可能需要执行一些 jQuery 代码。

CSS Step Menu
建立一个阶梯式菜单(也称为“向导菜单”)可能会非常棘手,特别是当它需要根据实际应用做出一些改变的时候。本文给出了创建该类菜单的实例。

The Tabbed Breadcrumb Navigation
一份关于创建面包屑导航,并格式化为标签式的全面教程。

Apple’s Navigation bar using only CSS
该教程说明如何创建一个类似苹果网站的导航栏,仅仅使用 CSS 和 HTML 代码(不附加任何图片)。

Sitemap Celebration
一款跨浏览器兼容(即使是 IE5 版本),并且基于嵌套列表的网站地图 (Sitemap) 风格。

Nice CSS menu with feed reader icons list
使用 CSS 创建一个供稿 (Feed) 阅读器图标菜单。可以方便地适用于其他类型的菜单。

Multi-level Menus with jQuery and CSS
使用纯 CSS 以及 CSS/JS 创建多级联动菜单的技术集锦。也涵盖了更先进和富有创造性的实例。

3. 图像风格和画廊

在网页设计中,图片造型是一个经常被忽视的因素。以下这些精选的的技术和技巧,将帮助你纠正和改善这种情况。

Centering images with CSS
一些关于图片居中的基本资料,使用 CSS 控制而不是过时的纯 HTML 布局。

Add a Custom “Trendy” Border Around Blog Images With CSS & JavaScript
一份关于如何在博客上,建立各种图片边框样式的完整纲要。使用 JavaScript 和 CSS 技术相结合。

Sexy Music Album Overlays
为图像画廊增加更多风格样式的教程,文章使用专辑封面的制作过程作为一个实例。

Create CSS pin balloons with ease
这是一个强大的技术,从简单的锚点标记,扩大过渡到为图像增加引脚气球、气泡提示或地图标示。

Create an Image Rotator with Description (CSS/jQuery)
一份关于如何使用 CSS 和 jQuery 技术建立图片旋转/画廊的教程。本文将创建一个干净的界面,用于显示一般的或组合的图像廊。

5 Popular CSS Speech Bubbles
收集了使用 CSS 创建气泡提示的 5 个不同的技术(有些纯粹用 CSS 实现)。

How to Make a Threadless Style T-Shirt Gallery
创建一种类似 Threadless 网站的图像画廊效果,以字幕或覆盖图片或缩略图的顶部。功能的实现技术值得借鉴。

CSS image replacement for… images? It makes sense for print. (Ask the CSS Guy)
基于 CSS 样式表打造针对打印用途和屏幕显示优化的图像。

Beautiful new CSS: box-shadow
关于利用 CSS 创建容器阴影效果的教程,德文网站。

4. 版式设计技术

CSS 擅长于版式设计。无论是字体类型,重量还是颜色,都需要使用 CSS 来定义。以下是一些指南,帮助你创建更好的网页版式。

Truetype, Font Variants and Antialiasing
一篇关于使用 Truetype 字体的文章,分析了为何有时字体显示效果不像所期望那样的原因。

Styling Ordered Lists with CSS
使用 CSS 创建一个极具吸引力的有序列表。

Beautiful fonts with @font-face
关于 @font-face 属性的基本使用教程,以及如何在网页设计中插入 Truetype 字体。

Forgotten possibilities of :first-letter in CSS
关于 CSS 中的 :first-letter 属性的使用,俄文网站。

8 Definitive Web Font Stacks
基于确切字体格式的 8 个通用 CSS 字体集,以帮助设计人员决定网站版式设计,选用适当的字体集,并调整到需要的合适效果。

Mike’s Experiments - CSS: Perspective Text
一个创建文字角度效果的有趣实例(即使文字块的底部看起来更接近顶端)。

Fonts for web design: a primer
一份适用于网页设计师的版式设计指南,包括字体类型的选择及其合适的用法。

CSS text-shadow Fun: Realtime Lighting Demo
使用 CSS 的文字阴影属性结合 JavaScript 技术,来创建一个发光效果实例。

Rendering Quotes With CSS
一份关于在 CSS 中使用引号 (quotes) 标记的指南,包括如何创建适合不同语种的标准引号。

Six Ways to Style Blockquotes
使用 CSS 为 XHTML 中的 blockquote 标记定义样式的多种方法。

Make OL list start from number different than 1 using CSS
教你如何自定义有序列表起始数字的简明教程。

Use CSS to Override Default Text Selection Color
这篇文章介绍使用任何颜色为文字设置高亮颜色的方法。

CSS Drop Cap Effect
为文章内容设定首字下沉的 CSS 方法,尤其适用于杂志型或书籍型网站。

5. 图标,按钮和链接

图标,按钮和链接在许多网页上经常是被忽视的因素。但是实际上它们也会对整体设计产生巨大的影响。以下是一些使网页造型更佳的资源。

Add Progressive Icons to Your Site Using :after pseudo-element
此教程说明如何为链接添加图标描述,按照不同文件类型指定不同图标(如 PDF 或 ZIP 文档)。

Super Awesome Buttons with CSS3 and RGBA
关于使用 CSS3 和 alpha 混合技术创建按钮的教程。

Scalable CSS Buttons Using PNG and Background Colors
使用 PNG 图像创建横向或纵向的可伸缩菜单。该技术能实现优雅降级,即便使用 IE6 浏览器仍可看到按钮(只是没有了 PNG 图像)。

Add File Type Icons next to your links with CSS
为链接添加文件类型图标的教程。

22 CSS Button Styling Tutorials and Techniques
一份涉及 20 多个技术的全面资源清单。关于如何使用 CSS 创建不同形状,不同尺寸的图标。

CSS Tricks’ Link Nudge
创建当鼠标停留时的缩进菜单效果的教程。

Sanscons
一些可以使用 CSS 重设图标颜色的图标集。

英文原稿:Mastering CSS, Part 1: Styling Design Elements | Smashing Magazine
翻译整理:精通 CSS 造型设计元素 | 芒果
分享到:
评论

相关推荐

    CSS3 边框

    用 CSS3,你可以创建圆角边框,添加阴影框,并作为边界的形象而不使用设计程序,如 Photoshop。 在本章中,您将了解以下的边框属性: border-radius box-shadow border-image CSS3 圆角 在 CSS2 中添加圆角棘手。...

    《跟我学SEO从入门到精通-张新星》精华读书笔记第十一章

    - **避免复杂元素**:尽量避免使用Flash、JS等复杂的元素,这些元素可能会影响网站加载速度,不利于SEO优化。 - **使用DIV+CSS布局**:推荐使用DIV+CSS进行网页布局,这种布局方式更加灵活,也更易于搜索引擎索引。 ...

    网页设计工作内容描述.docx

    1. **页面设计与美观优化**:设计师需要根据公司的品牌定位和目标用户群体,设计出既符合品牌形象又具有吸引力的页面。这包括色彩搭配、布局规划、图标设计等,以确保页面视觉效果的统一性和专业性。 2. **专题模板...

    网页设计师助理自我评价.docx

    在网页制作方面,精通HTML和CSS/JS代码编写是必不可少的技能。这些都是网页设计的“骨架”,决定了网页的基本功能和交互方式。静态页面和动态页面的制作,包括Flash动画、广告和按钮等元素的实现,都需要网页设计师...

    《网页艺术设计》课程标准.doc

    情境四进入网页界面元素设计,包括LOGO、Banner、Button和导航等的制作方法和技巧。情境五涵盖网页的发布、维护和优化,让学生了解如何通过CSS样式表、表单、模板、Photoshop切片等手段提高网页的用户体验和性能。...

    一个网站设计美工的职业素质.docx

    4. **平面设计与网页设计的融合**:美工需要具备跨领域的设计能力,既能够进行传统的平面设计,也能设计网页界面,甚至参与公司的整体品牌形象包装。 5. **良好的沟通与理解能力**:理解客户需求是关键。设计师应能...

    41 不同的设计师的工作内容.docx

    1. 视觉设计师:他们是创意和美术表达的专家,主要任务是创建吸引人的视觉元素,如标识、海报、包装等,以增强品牌形象和用户体验。他们需要熟练运用Photoshop、Illustrator等设计工具,以确保作品的创新性和视觉...

    网页美工经典教程

    而要创建这样一个专业的网页,一个优秀的设计师不仅需要具备良好的审美和创意,还要精通各种网页设计工具。其中,Adobe Dreamweaver作为一款集视觉设计与代码编辑于一体的网页设计软件,一直是行业中的佼佼者。今天...

    11-12-1网页美工设计教案上课版

    - **网页美工定义**:网页美工,也称为美术工程师(Art Engineer),通常指的是那些精通网页设计语言(如CSS/HTML/Javascript等)并且能够熟练使用多种平面设计软件(例如Photoshop、Flash、Illustrator等)的专业人士...

    jquery-jl-mouse-sound-cartoon-codes_导航光标_说话的精灵_jquery_源码.zip

    3. 精通CSS3,包括选择器、盒模型、布局方式、动画和过渡效果。 4. 对Web性能优化有一定了解,因为过多的动画和音频可能会对页面性能造成影响,需要合理设计和优化。 这个项目的源码可以作为学习jQuery交互设计和...

    汽车公司模板

    【汽车公司模板】是一种专为汽车行业设计的网页模板,它结合了公司网站的特性与汽车元素,以提供一个专业且吸引人的在线展示平台。这款模板通常包含一系列预先设计的页面布局、色彩方案、图像和图形元素,使得汽车...

    网页制作值得一看,是教程

    网页制作是一门涵盖众多技术与设计元素的综合技能,它涉及到HTML、CSS、JavaScript等基础语言,以及响应式设计、用户体验、SEO优化等多个方面。在这个“网页制作值得一看”的教程中,你将有机会深入理解并掌握这些...

    html5响应式网页前端工程师简历html模板.zip

    1. **头部**(Header):通常包含个人照片、姓名、联系方式等基本信息,这些元素可以通过CSS进行美化和定位,以吸引招聘者的注意力。 2. **简介**(Introduction):简洁明了地介绍自己的职业定位和核心技能,例如...

    网站美工实习报告.doc

    - **页面制作与修改**:处理图片、添加元素、编写HTML/CSS代码,反复调整以达到理想效果。 - **反馈与改进**:根据上级或客户反馈,对设计进行调整,可能需要多次修改以满足需求。 3. **页面处理的总结**: - *...

    a1webtemplates 简实模板

    用户无需精通HTML和CSS,就能通过拖拽方式调整元素位置,更换背景图片,或者修改文字内容。对于有一定技术基础的开发者,模版还支持深度自定义,可以方便地进行代码级修改,满足个性化需求。 再者,网页模板的响应...

    创业新闻

    【创业新闻】与【CSS】看似不相关的两个主题,实则在现代互联网创业...因此,对于有志于互联网创业的人来说,了解并精通CSS是必不可少的技能之一。通过不断学习和实践,创业者可以利用CSS为自己的品牌创造更大的价值。

    精通商务科技公司响应式网站模板

    综上所述,"精通商务科技公司响应式网站模板"涉及了多个方面,包括但不限于响应式布局的设计原理、网页元素的自适应性、用户体验的优化、品牌一致性以及SEO策略等。在实际开发过程中,开发者需要结合商务科技公司的...

    计算机专业校招常见岗位要求.docx

    7. **视觉设计方向**:此岗位专注于视觉元素的创作,如logo、icon等,同时负责日常运营活动和公司形象设计。要求美术或设计专业背景,对设计趋势有敏锐洞察,富有创新思维,熟悉相关设计软件。 以上岗位均需要应聘...

    html5页面视差滚动企业个人技能简历展示html模板.zip

    模板通常包括精心设计的布局、CSS样式、JavaScript代码以及可能的图像和其他媒体资源,旨在提供一种互动且吸引人的简历展示方式。 首先,HTML5是超文本标记语言的最新版本,提供了许多增强功能,如新的语义化标签...

    app应用程序网站模板下载

    1. **设计风格**:模板的设计应与你的app应用的风格和品牌形象保持一致,传达出一致的视觉语言。 2. **功能完整性**:检查模板是否包含展示app应用所需的所有元素,如截图区、功能介绍、用户评价等。 3. **响应式...

Global site tag (gtag.js) - Google Analytics