2009 2月 18日 二零零九年

使用CSS的图像添加阴影效果

另一个快速啧啧。 下面是一些简单而漂亮的使用CSS的权力,但困难concieve(肯定不是我)开始。 添加阴影效果,对于我们许多人可能是一个大蛋糕peice,使用一些图像编辑工具,如Photoshop ANF烟花等
为什么,我选择了使用CSS的下拉阴影的原因是,通常在创建网页设计/ HTML应用程序,要求保持迭代。 我的意思是在现有的网站与许多图片,像显示freinds列表或图片库的,将很难重新处理整个负载已经卸载已添加或删除的阴影图像,该问题。
所以,如果你做了一些前瞻性思维,而创造的HTMLS添加这些额外的部门或通常的情况是,你有一个循环逻辑在XSL,PHP生成这些图标/缩略图。 JAVA或任何其他的编程/脚本语言,你可以随时添加,然后仅仅是为客户不断变化的需求,使用CSS的显示属性,这些阴影显示和隐藏的问题...我没有带这种前瞻性思维在此之前......但ahev现在开始!

在下面的例子中,原始图像是无阴影和应用需要的dropshadows! 仅此外,我已经走了一点点额外的,使用约我刚才图坦卡蒙过关(Well!这些可能是最短的各种教程,所以它是唯一的理由叫他们“啧啧”的), 使用CSS clip属性为炫耀

原始图像

original_image

CSS阴影效果结果
css_dropshadow_results
查看演示 | 下载源文件


2008 2008年 04月 24日

最佳实践:使用CSS

置于顶端的样式表

如果你想一个页面加载逐步的,我们希望浏览器显示的任何内容,尽快付诸表决,在文档的HEAD内页的顶部的CSS。 这使得网页出现被载入速度更快,这有利于逐步呈现的页面。 很多内容和较慢的互联网连接上的用户页面,这一点尤为重要。

这是一个记录的事实,以提高整体用户体验,重要的是提供进度指标和视觉反馈。 为了避免重绘页面元素的情况下,如果他们的风格变化,一些浏览器,包括IE,阻止页面的渲染,直到CSS是满载。 正因为如此,用户是得到 一个空白页。

W3的HTML规范“还规定,CSS,我必须包括在HTML页面的HEAD部分。 at the bottom of the page, so it's best not to use it.还注意到@import行为,在IE浏览器使用的是相同<link>在页面的底部,所以最好不要使用它。

避免使用特定功能的浏览器

过滤器:过滤器的使用 增加内存消耗,并且每个元素的应用,而不是每幅图像,这样的问题,乘以。 此外,过滤器是IE专有的,因此不会工作打算在其他浏览器。 如果你想透明或渐变的背景,用图像1Pixel。
表现形式:CSS表达式是在CSS中有一个很好的功能,但仍然是IE浏览器的特定功能。 此外,重要的是要注意的是,这些表达式 评估时,页面呈现和调整,滚动,甚至当用户移动鼠标在页面。 不用说,这可能会影响你的页面的性能。 因此,在简单的话,应避免使用CSS表达式,除非你觉得它的优点,重量超过其利弊'

外化你的CSS

使用外部CSS会导致更快的加载 ,因为是由浏览器的JavaScript和CSS文件缓存的网页。 内嵌在HTML文档中的CSS得到下载的HTML文件要求的时间。 这实际上可能降低的HTTP请求的数量,但后来增加了HTML文档的大小。 外部CSS浏览器缓存的HTML文档的大小没有增加HTTP请求的数量减少。

请注意,如果您的网站上的用户,每个会话有多个页面访问量和您的网页重新使用相同的脚本和样式很多,有更大的缓存外部文件的潜在利益。

包你的CSS文件

包装或吱嘎你的CSS是从代码中删除不必要的字符,以减少其大小,从而提高加载时间的做法。

CSS可以我嘎吱嘎吱消除所有的意见和任何不必要的字符,如空格,换行符等


2008 03月 11日 二零零八年

什么是CSS的重置?

一个CSS复位/ CSS来设置元素样式到一个特定的基线,创建跨各种浏览器的一致性。

我们都已经通过编写跨浏览器的CSS的恶梦。 所以,当我们开始编写我们的CSS,这是一个实践重置它首先删除/重设任何跨浏览器不一致性。 CSS的复位,是简单的几行的CSS,你开始你的CSS,给你一个干净的基地开始建设让你的。

我通常倾向于使用的CSS重置看起来像这样

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
html {font-size: 76%;}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0;
}

OL,UL {
列表样式:无;
}

H1,H2,H3,H4,H5,H6 {
字体大小:100%;
字体重量:正常;
}


重置浏览器的字体大小
还注意到,已被应用到浏览器中的下面一行字体大小复位...

html {font-size: 76%;}

上述的CSS重置浏览器的字体大小为10像素,这使得它可以使用相对字体大小(这是每一个围合规的重要何卫青)
例如,在下面的定义,跨度字体大小设置为10像素,在paragarph被设置为14像素...

span {font-size: 1em;}
p {font-size: 1.4em;}


2007 2007年 8月 15

CSS速记性质的

例如。
像这样指定一个CSS属性,

保证金:5PX 0;

实际上意味着,

保证金:5PX 0px 5PX 0px;

意味着,第一margin属性:

顶部和底部的保证金= 5PX | |左边和右边距= 0px

因此将“不再速记”

保证金:5PX 0px 5PX 0px;(T,R,早,午)

你甚至可以用3个值

保证金:5PX 0 5PX;

这意味着

顶部= 5PX | |左,右= 0px | |底部= 5PX


2007 2007年 06月 26日

使用Internet Explorer nuisence提交按钮的水平填充

Internet Explorer会自动填充到HTML表单按钮。
这个空间根据按钮的文本的长度延伸。

解决的办法是增加其风格的溢出....

。按钮{
溢出:可见;
填充左:!10px重要
填充右:!10px重要;
任何其他样式此按钮...
}

< input type="submit" value="Internet explorer respects my padding" style="overflow:visible; padding-left:10px !important; padding-right:10px !important;" >;


NDK的家 | 表达它 表示唇腭裂 表示Penmenship 表示敬畏 表达自己