Skip to content

{ Tag Archives } CSS

常用CSS缩写语法总结

文章来源:http://bluetune.blueidea.com/a…..6229.shtml
使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则如下:
颜色
16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:
#000000可以缩写为#000;#336699可以缩写为#369;
盒尺寸
通常有下面四种书写方法:

property:value1; 表示所有边都是一个值value1;
property:value1 value2; 表示top和bottom的值是value1,right和left的值是value2
property:value1 value2 value3; 表示top的值是value1,right和left的值是value2,bottom的值是value3
property:value1 value2 value3 value4; 四个值依次表示top,right,bottom,left

方便的记忆方法是顺时针,上右下左。具体应用在margin和padding的例子如下:
margin:1em 0 2em 0.5em;
边框(border)
边框的属性如下:

border-width:1px;
border-style:solid;
border-color:#000;

可以缩写为一句:border:1px solid #000;
语法是border:width style color;
背景(Backgrounds)
背景的属性如下:

background-color:#f00;
background-image:url(http://blogbeta.blueidea.com/background.gif);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:0 0;

可以缩写为一句:background:#f00 url(http://blogbeta.blueidea.com/background.gif) no-repeat fixed 0 0;
语法是background:color image repeat attachment position;
你可以省略其中一个或多个属性值,如果省略,该属性值将用浏览器默认值,默认值为:

color: transparent
image: none
repeat: repeat
attachment: scroll
position: 0% 0%

字体(fonts)
字体的属性如下:

font-style:italic;
font-variant:small-caps;
font-weight:bold;
font-size:1em;
line-height:140%;
font-family:”Lucida Grande”,sans-serif;

可以缩写为一句:font:italic small-caps bold 1em/140% “Lucida Grande”,sans-serif;
注意,如果你缩写字体定义,至少要定义font-size和font-family两个值。
列表(lists)
取消默认的圆点和序号可以这样写list-style:none;,
list的属性如下:

list-style-type:square;
list-style-position:inside;
list-style-image:url(http://blogbeta.blueidea.com/image.gif);

可以缩写为一句:list-style:square inside url(http://blogbeta.blueidea.com/image.gif);
阅读(35 次)

Also tagged , ,

相同结构的40种CSS布局

文章来源:http://blog.html.it/layoutgala/
下载代码:http://blog.html.it/layoutgala/allLayouts.zip
结构
<div id=”container”>
  <div id=”header”>Header</div>
  <div id=”wrapper”>
    <div id=”content”>Content</div>
  </div>
  <div id=”navigation”>Navigation</div>
  <div id=”extra”>Extra stuff</div>
  <div id=”footer”>Footer</div>
</div> 
以此结构,利用css来控制,表现出40种不同的布局方式

阅读(29 次)

Also tagged

css3选择符

css3选择符浏览器支持测试!
http://bobo.chinavisual.com/?p=285
http://www.css3.info/
测试页面
http://www.css3.info/selectors-test/test.html
CSS3 选择器解释
http://bbs.blueidea.com/thread-2427359-1-1.html
在CSS 3里,假设你做了一个包含以下标签结构的HTML文件:

<div id=”nav-primary”></div>
<div id=”content-primary”></div>
<div id=”content-secondary”></div>
<div id=”tertiary-content”></div>
<div id=”nav-secondary”></div>

然后呢,在CSS文件里

div[id^=”nav”] { background:#ff0; }

注意是“^”
CSS在这种情况下将控制div#nav-primary 和div#nav-secondary。请大家注意,这两个标签前面都有 nav ,到底是以”-”做为分隔,还是把ID进行从前至后匹配就不得而知了 

div[id$=”primary”] { background:#ff0; }

注意是“$”
CSS在这种情况下将控制div#nav-primary 和div#content-primary。请大家注意,这两个标签后面都有 primar ,到底是以”-”做为分隔,还是把ID进行从后至前匹配也就不得而知了

div[id*=”content”] { background:#ff0; }

注意是“*”
CSS在这种情况下将控制div#content-primary div#content-secondary 和div#tertiary-content。请大家注意,这些标签都含有 content ,到底是以”-”做为分隔,还是把ID自动扫描后匹配就更不得而知了
好象作者说这几个标签现在除了IE不支持,其它最新版的各种浏览器都支持了,大家可以一试,我就不试了~ 

div#content-primary:target { outline:1px solid #300; }

注意那个“:target”
CSS在这种情况下将控制 http: //www.example.com/index.html#content-primary 这个锚链接(锚链接差不多可以理解就是一个网页内的链接,比较在有些网页看到的回到顶部)
作者说现在Mozilla 和 Safari浏览器支持这个

input[type=”text”]:enabled { background:#ffc; }
input[type=”text”]:disabled { background:#ddd; }

注意那个“[type=”text”]:enabled”
这个就是控制表单的CSS了,“[type=”text”]”好象是表单里type是text的吧。。。那type=”password”会是啥呢?

input:checked { border:1px solid #090; }

注意那个“:checked”
这个就是控制表单的“选择”的CSS了。。。
作者说现在Opera和Mozilla浏览器支持这些

:root { background:#ff0; }
html { background:#ff0; }

大家注意那个“:root”
这个“:root”是比 html […]

Also tagged , ,

一个纯CSS的下拉菜单

文章来源:http://www.zishu.cn/blogview.asp?logID=726

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DT…..tional.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml“>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<style type=”text/css”>
#menu{ margin:0;  padding:0;  list-style:none;  font:14px Arial;  }
#menu li{ float:left;margin:0 1px 0 0;}
#menu li dl{width:150px; padding:0 0 10px 0;
background:#cb6 url(http://www.zishu.cn/attachment…..231638.jpg) no-repeat bottom left;}
#menu li dt{padding:5px;text-align:center;border-bottom:1px solid #b00;
background:#ed8 url(http://www.zishu.cn/attachment…..231556.jpg) no-repeat top left;}
#menu li dt a,#menu li dt a:visited{display:block;color:#333;text-decoration:none;}
#menu li dd{margin:0;padding:0;color:#fff;background-color:#47a;}
#menu li dd.last{border-bottom:1px solid #b00;}
#menu […]

Also tagged ,

加快web开发速度

Div CSS实例教程:分享非常不错的页面制作方法
http://www.52css.com/article.asp?id=699
web标准如何实现高效开发
http://bbs.blueidea.com/thread-2639934-1-1.html
阅读(23 次)

Also tagged

符合标准的细表格

table,td,th{border:1px #000 solid;border-collapse:collapse;}
上面的代码来自:http://www.jluvip.com/blog/article.asp?id=100
 —————————————————————————-
查了一下border-collapse的属性。
语法:
border-collapse : separate | collapse
取值:
separate:默认值。边框独立(标准HTML)
collapse:相邻边被合并
说明:
设置或检索表格的行和单元格的边是合并在一起还是按照标准的HTML样式分开。
此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。
对应的脚本特性为 borderCollapse。
阅读(19 次)

Also tagged

web标准页面必备系列

web标准页面必备系列
全文请看这里:http://bbs.blueidea.com/thread-2835089-1-1.html
推荐浏览器环境——本机安装IE7、FF、Opera、Safari,同时安装MultipleIE。
调试工具首推Firefox下的Firebug!
七楼八楼也有很重要的信息,别忘了看
如何合理的规划站点的CSS样式表
http://bbs.blueidea.com/thread-2767504-1-1.html
阅读(28 次)

Also tagged

一百多个CSS技术

101个CSS技术高级应用教程(上)
http://parandroid.com/101-css-…..s-guide-1/
101个CSS技术高级应用教程(下)
http://parandroid.com/101-css-…..rectory-2/
50种强大的CSS技术
http://parandroid.com/50-kinds…..echnology/
阅读(64 次)

Also tagged