帖子标记 ‘CSS’

有越来越多的人使用CSS3作出了非常酷的实验,以下是一些例子,从下面的这些按钮上你可以看出CSS3的强大,它真得没有使用任何图片,完全用CSS样式实现,非常之神奇,别的就不多说了,看内容吧。

1. Sweet CSS3 Buttons

Sweet CSS3 Buttons
我非常喜欢这些可爱的按钮,它们看起来确实非常漂亮!
(全文 …)

15个CSS Reset写法

作者: seasun

在当今网页设计/开发实践中,使用CSS来为语义化的(X)HTML标记添加样式风格是重要的关键。在设计师们的梦想中都存在着这样的一个完美世 界:所有的浏览器都能够理解和适用多有CSS规则,并且呈现相同的视觉效果(没有兼容性问题)。但是,我们并没有生活在这个完美的世界,现实中发生的失窃 却总是恰恰相反,很多CSS样式在不同的浏览器中有着不同的解释和呈现。

当今流行的浏览器(如:Firefox、Opera、Internet Explorer、Chrome、Safari等等)中,有一些都是以自己的方式去理解CSS规范,这就会导致有的浏览器对CSS的解释与设计师的CSS 定义初衷相冲突,使得网页的样子在某些浏览器下能正确按照设计师的想法显示,但有些浏览器却并没有按照设计师想要的样子显示出来,这就导致浏览器的兼容性 问题。更糟的是,有的浏览器完全无视CSS的一些声明和属性。

正因为上述冲突和问题依然存在于这个”不完美的世界”,所以一些设计师想到了一种避免浏览器兼容性问题的方法,那就是CSS Reset,什么是CSS Reset?我们可以把它叫做CSS重设,也有人叫做CSS复位、默认CSS、CSS重置等。CSS重设就是由于各种浏览器解释CSS样式的初始值有所不 同,导致设计师在没有定义某个CSS属性时,不同的浏览器会按照自己的默认值来为没有定义的样式赋值,所以我们要先定义好一些CSS样式,来让所有浏览器 都按照同样的规则解释CSS,这样就能避免发生这种问题。
(全文 …)

今天要和大家一起分享的是用CSS3来制作的图片画廊,效果很好,可以用在项目中,不过不同的浏览器对这些示例的支持是不一样的,见意用高版本的啊。

Polaroid from Tutorialzine

Polaroid from Tutorialzine
(全文 …)

例如:设置图片最大高度和宽度分别为120px,75px,即当图片宽大于120或者高大于75时则等比例缩放。

.imglist_3 img{margin-right:10px;max-width:120px;max-height:75px;font:bold 12px/28px normal;}
* .imglist_3 img{width: expression(this.width > 120 && this.width > this.height ? “120px” :auto); height:expression(this.height >75 ? “75px”:auto);}/* for IE6 */

速查表是帮你记住东西的有效工具。Web设计师和开发者经常使用的快捷键简表会使他们在网上的工作效率大大提高。

事实上,速查表就是来帮助我们把日常中最常用到的信息聚集起来,方便使用,使我们做工作时更有效率。有了它们,免去了你的大脑花额外时间去记忆它们的烦恼——你只需要打开简表,马上能查到你想要的信息。

这篇文章里,你可以看到最实用的HTML,,JavaScript速查表,它们可以当作参考资料,备忘录,能帮助你以最快的速度找到想要的信息。

看看这些简表是不是你想要的,请在文章下面留下你的建议,谢谢!

HTML帮助手册

实用HTML,CSS和JavaScript速查表 | iwanna.cn 我想网
(全文 …)

CSS学起来并不难,但在大型项目中,就变得难以管理,特别是不同的人在CSS书写风格上稍有不同,团队上就更加难以沟通,为此总结了 一些如何实现高效整洁的CSS代码原则:

1. 使用Reset但并非全局Reset

不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局 Reset:


*{ margin:0; padding:0; }

这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。在此建议参考YUI ResetEric Meyer的 做法。我跟Eric Meyer的观点相同,Reset并不是一成不变的,具体还需要根据项目的不同需求做适当的修改,以达到浏览器的兼容和操作上的便利性。我使用的 Reset如下:
(全文 …)

CSS透明大汇总

作者: seasun

近年来,CSS不透明算得上是一种相当流行的技术,但在跨浏览器支持上,对于开发者来说,可以说是一件令人头疼的事情。目前还没有一个通用方法,以 确保透明度设置可以在目前使用的所有浏览器上有效。

这篇汇总主要是提供一些CSS不透明的详细介绍,代码示例和解释,以实现这项有用的CSS技术在您的项目中兼容所有浏览器。

关于CSS 透明度,有一点需要注意的是,它虽然使用了很多年,但它一直以来都不是一个标准属性。它是一种非标准技术,应该是CSS3规范的一部分。

1. 旧的Opacity设置

以下代码是Firefox和Safari旧版本所需的透明度设置:

#myElement {-khtml-opacity: .5; -moz-opacity: 0.5;}

-khtml-opacity设置是针对旧版本的Webkit渲染引擎,这种专用属性现在已经过时了,除非你还有需要兼容Safari 1.x.的用户。

第二行使用专用属性 -moz-opacity是 为了兼容Mozilla渲染引擎的早期版本,以及追溯到Netscape Navigator。Firefox 0.9以后就不要求使用-moz-opacity属性,Firefox 3.5(现在使用Gecko引擎)已经不在支持这个属性。
(全文 …)

尽管被批评为走火入魔,3 痴迷者们仍然在尝试实现各种基于纯 的图形与图标设计,如果你看到本文介绍的这些精美图标,你绝对不会相信它们完全是由 3 代码生成的。尤其是那套由 Louis Harboe 设计的 iOS 图标,那么微妙的色彩与纹理,真的难以置信。

奥林匹克标志

作者: Doug Neiner
基于纯 CSS,以 em 为单位,可动态调整尺寸,需要浏览器支持 border-radius 属性,目前支持的浏览器包括 Chrome, Safari, Firefox 和 IE9。

Olympics Logo
(全文 …)

是了不起的技术,我第一次用到的时候,觉得这是我做梦都想不到的东西,随着 的引入,圆角,阴影,旋转等等技术更将 CSS 带到前所未有的高度。然而,关于 CSS,我们是不是已经走得太远,本文以一个 Web 设计师的角度对 CSS 的一些实验性应用做了另一种思考。

那些有关 CSS 的前卫实验

几个月前,作者在 Six Revisions 发表了一篇文章,介绍了 5 个有趣的 CSS 实验:
(全文 …)

聊天泡泡做为一种UI表现形式是广大网民群众所喜闻乐见,但许多教程实现它却总是需要上使用非语义的HTML或者JavaScript。而本教程中 的各种聊天泡泡只需要使用到CSS2.1来构建,并用CSS3来增强效果。不使用图片,也不使用JavaScript和更加不使用当前语义没用到的 HTML哦。
在CSS文件中有大量对代码的注释,可以让你方便的看懂这些代码。(译者:在翻译时作者要求DEMO页面要用原先的网址,所以这些注释没有翻译,当然当你 看完本文,了解清楚实现方式,哪么不看注释也是可以看懂代码。)

查看DEMO:纯 CSS聊天泡泡

纯CSS聊天泡泡
只需要简单的HTML代码: <div>Content</div><p>Content</p> 就可以做出以下的聊天泡泡效果:
纯CSS聊天泡泡
(全文 …)