`
wj196
  • 浏览: 298409 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

css标签

    博客分类:
  • java
阅读更多
1. 文字的水平居中
将一段文字置于容器的水平中点,只要设置text-align属性即可:
  text-align:center;
2. 容器的水平居中
先为该容器设置一个明确宽度,然后将margin的水平值设为auto即可。
  div#container {
    width:760px;
    margin:0 auto;
  }
3. 文字的垂直居中
单行文字的垂直居中,只要将行高与容器高设为相等即可。
比如,容器中有一行数字。
  <div id="container">1234567890</div>
然后CSS这样写:
  div#container {height: 35px; line-height: 35px;}
如果有n行文字,那么将行高设为容器高度的n分之一即可。
4. 容器的垂直居中
比如,有一大一小两个容器,请问如何将小容器垂直居中?
  <div id="big">
    <div id="small">
    </div>
  </div>
首先,将大容器的定位为relative。
  div#big{
    position:relative;
    height:480px;
  }
然后,将小容器定位为absolute,再将它的左上角沿y轴下移50%,最后将它margin-top上移本身高度的50%即可。
  div#small {
    position: absolute;
    top: 50%;
    height: 240px;
    margin-top: -120px;
  }
使用同样的思路,也可以做出水平居中的效果。
5. 图片宽度的自适应
如何使得较大的图片,能够自动适应小容器的宽度?CSS可以这样写:
  img {max-width: 100%}
但是IE6不支持max-width,所以遇到IE6时,使用IE条件注释,将语句改写为:
  img {width: 100%}
6. 3D按钮
要使按钮具有3D效果,只要将它的左上部边框设为浅色,右下部边框设为深色即可。
  div#button {
    background: #888;
    border: 1px solid;
    border-color: #999 #777 #777 #999;
  }
7. font属性的快捷写法
font快捷写法的格式为:
  body {
    font: font-style font-variant font-weight font-size line-height font-family;
  }
所以,
  body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-variant: small-caps;
    font-style: italic;
    line-height: 150%;
  }
可以被写成:
  body {
    font: italic small-caps normal 13px/150% Arial, Helvetica, sans-serif;
  }
8. link状态的设置顺序
link的四种状态,需要按照下面的前后顺序进行设置:
  a:link
  a:visited
  a:hover
  a:active
9. IE条件注释
你可以利用条件注释,设置只对IE产生作用的语句:
  <!--[if IE]>
    <link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
  < ![endif]-->
还可以区分各种不同的IE版本:
  <!--[if IE 6]> - targets IE6 only -->
  <!--[if gt IE 6]> - targets IE7 and above -->
  <!--[if lt IE 6]> - targets IE5.5 and below -->
  <!--[if gte IE 6]> - targets IE6 and above -->
  <!--[if lte IE 6]> - targets IE6 and below -->
10. IE6专用语句:方法一
由于IE6不把html视为文档的根元素,所以利用这一点,可以写出只有IE6才能读到的语句:
  /* the following rules apply only to IE6 */
  * html{
  }
  * html body{
  }
  * html .foo{
  }
IE7专用语句则要写成
  /* the following rules apply only to IE7 */
  *+html .foo{
  }
11. IE专用语句:方法二
除了IE6以外,所有浏览器都不能识别属性前的下划线。而除了IE7之外,所有浏览器都不能识别属性前的*号,因此可以写出只有这两个浏览器才能读到的语句:
  .element {
    background: red; /* modern browsers */
    *background: green; /* IE 7 and below */
    _background: blue; /* IE6 exclusively */
  }
12. CSS的优先性
如果同一个容器被多条CSS语句定义,那么哪一个定义优先呢?
基本规则是:
  行内样式 > id样式 > class样式 > 标签名样式
比如,有一个元素:
  <div id="ID" class="CLASS" style="color:black;"></div>
行内样式是最优先的,然后其他设置的优先性,从低到高依次为:
  div < .class < div.class < #id < div#id < #id.class < div#id.class
13. IE6的min-height
IE6不支持min-height,有两种方法可以解决这个问题:
方法一:
  .element {
    min-height: 500px;
    height: auto !important;
    height: 500px;
  }
共有三条CSS语句,第一句是针对其他浏览器设置最小高度,第三句是针对IE设置最小高度,第二句则是让其他浏览器覆盖第三句的设置。
方法二:
  .element {
    min-height: 500px
    _height: 500px
  }
_height只有IE6能读取。
14. font-size基准
浏览器的缺省字体大小是16px,你可以先将基准字体大小设为10px:
  body {font-size:62.5%;}
后面统一采用em作为字体单位,2.4em就表示24px。
  h1 {font-size: 2.4 em}
15. Text-transform和Font Variant
Text-transform用于将所有字母变成小写字母、大写字母或首字母大写:
  p {text-transform: uppercase}
  p {text-transform: lowercase}
  p {text-transform: capitalize}
Font Variant用于将字体变成小型的大写字母(即与小写字母等高的大写字母)。
  p {font-variant: small-caps}
16. CSS重置
CSS重置用于取消浏览器的内置样式,请参考YUI和Eric Meyer的样式表。
17. 用图片充当列表标志
默认情况下,浏览器使用一个黑圆圈作为列表标志,可以用图片取代它:
  ul {list-style: none}
  ul li {
    background-image: url("path-to-your-image");
    background-repeat: none;
    background-position: 0 0.5em;
  }
18. 透明
将一个容器设为透明,可以使用下面的代码:
  .element {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
  }
在这四行CSS语句中,第一行是IE专用的,第二行用于Firefox,第三行用于webkit核心的浏览器,第四行用于Opera。

19. CSS三角形
如何使用CSS生成一个三角形?
先编写一个空元素
  <div class="triangle"></div>
然后,将它四个边框中的三个边框设为透明,剩下一个设为可见,就可以生成三角形效果:
  .triangle {
    border-color: transparent transparent green transparent;
    border-style: solid;
    border-width: 0px 300px 300px 300px;
    height: 0px;
    width: 0px;
  }
20. 禁止自动换行
如果你希望文字在一行中显示完成,不要自动换行,CSS命令如下:
  h1 { white-space:nowrap; }
21. 用图片替换文字
有时我们需要在标题栏中使用图片,但是又必须保证搜索引擎能够读到标题,CSS语句可以这样写:
  h1 {
    text-indent:-9999px;
    background:url("h1-image.jpg") no-repeat;
    width:200px;
    height:50px;
  }
22. 获得焦点的表单元素
当一个表单元素获得焦点时,可以将其突出显示:
  input:focus { border: 2px solid green; }
23. !important规则
多条CSS语句互相冲突时,具有!important的语句将覆盖其他语句。由于IE不支持!important,所以也可以利用它区分不同的浏览器。
  h1 {
    color: red !important;
    color: blue;
  }
上面这段语句的结果是,其他浏览器都显示红色标题,只有IE显示蓝色标题。
24. CSS提示框
当鼠标移动到链接上方,会自动出现一个提示框。
  <a class="tooltip" href="#">链接文字 <span>提示文字</span></a>
CSS这样写:
  a.tooltip {position: relative}
  a.tooltip span {display:none; padding:5px; width:200px;}
  a:hover {background:#fff;} /*background-color is a must for IE6*/
  a.tooltip:hover span{display:inline; position:absolute;}
25. 固定位置的页首
当页面滚动时,有时需要页首在位置固定不变,CSS语句可以这样写,效果参见http://limpid.nl/lab/css/fixed/header:
  body{ margin:0;padding:100px 0 0 0;}
  div#header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:<length>;
  }
  @media screen{
    body>div#header{position: fixed;}
  }
  * html body{overflow:hidden;}
  * html div#content{height:100%;overflow:auto;}
(完)
分享到:
评论

相关推荐

    纯css标签.zip

    "纯css标签.zip"这个压缩包似乎包含了一系列用于创建美观且实用的CSS样式的资源。让我们详细探讨一下CSS标签样式及其多种应用。 首先,CSS标签样式是指通过CSS选择器直接应用到HTML元素的样式规则。这些选择器可以...

    Css标签大全

    以下是对CSS标签大全的详细解析:** **1. 选择器(Selectors)** CSS的选择器是用于匹配HTML或XML文档中的元素的方式。常见的选择器包括: - **类型选择器**:如`p`,匹配所有段落元素。 - **ID选择器**:如`#myId`...

    CSS 标签说明字典

    【CSS 标签说明字典】是一份详细记录...综上所述,CSS标签说明字典涵盖了从基础到高级的CSS概念,对于网页开发者来说是不可或缺的参考资料。配合HTML和JavaScript的学习,能够帮助你构建功能完善、视觉美观的网页应用。

    HTML+CSS标签参考手册(PDF+自制WORD)

    《HTML+CSS标签参考手册》提供了全面的HTML和CSS元素、属性和选择器的详细信息,对于初学者和经验丰富的开发者来说,都是一个宝贵的资源。PDF版通常由权威机构或社区维护,包含最新的HTML5和CSS3规范,而作者自制的...

    html/css标签速查效率手册

    由于描述中提到的是“脑动力 html+css标签速查效率手册”,我们可以推断这份手册的目的是为了帮助用户高效地记忆和使用HTML和CSS标签,提升编程效率。 首先,HTML标签是构成网页的基础元素,每个标签都有其特定的...

    HTML+CSS标签参考手册

    本参考手册主要针对初学者,...通过这个"HTML+CSS标签参考手册",初学者不仅可以系统地学习基础语法,还能快速查找和解决实际开发中的问题。随着对这两门语言的深入理解,你将能够创造出功能丰富且视觉效果出色的网页。

    即用即查——HTML+CSS标签参考手册

    《即用即查——HTML+CSS标签参考手册》是一本专为从事Web应用开发的人员、网页设计与制作人员、网页制作爱好者以及大中专院校学生等目标读者群准备的专业书籍。该书由李刚编著,书号为978-7-115-16152-9,于2007年5...

    CSS标签库大全

    多年的积累,更详尽的说明,CSS标签库绝对的完整,说明绝对的好记

    css标签自动生成器

    4. **响应式设计**:现代网页设计强调响应式,CSS标签自动生成器可能会支持创建适应不同设备屏幕大小的样式,如手机、平板和桌面电脑。 5. **代码组织**:生成的CSS代码通常会保持整洁和有序,遵循一定的命名规则和...

    Css+div_常用CSS标签及属性

    Css+div_常用CSS标签及属性 Css+div是Web开发中最常用的技术之一,Css是用于描述网页样式和布局的标记语言,而div是Html中最基本的布局标签。本文将从Css+div的角度,总结常用的Css标签及属性,并进行分类。 Css中...

    脑动力-HTML+CSS标签速查效率手册光盘

    《脑动力-HTML+CSS标签速查效率手册》一书的源光盘,内含HTML和CSS所有标签的使用,便于查找并查看其使用方法和各个属性,是HTML移动开发必不可少的工具! 详细内容请参阅: ...

    即用即查HTML+CSS标签参考手册

    本书文档要点:HTML入门,与浏览器相关的结构性标记,页面元素...本书有210个HTML标签,99个CSS标签,327段实例源代码。本书适合的读者:从事Web应用开发的人员;网页设计与制作人员;网页制作爱好者;大中专院校学生。

    CSS标签大全

    CSS标签大全;CSS 背景属性(Background);CSS 边框属性(Border 和 Outline)……

    css标签导航自动制作软件

    "CSS标签导航自动制作软件"是一款专为初学者设计的工具,它简化了CSS标签的设计过程,通过预设的模板帮助用户快速创建出美观且功能完善的导航栏。 首先,我们要理解CSS标签导航在网页设计中的作用。导航栏是网站...

    《脑动力 html+css标签速查效率手册》.(刘丽霞)

     《脑动力:HTMLCSS标签速查效率手册》共分18章,前10章主要介绍了HTML标签和相关属性,包括文字、排版、列表、超链接、多媒体、表格、表单、框架等知识点。后8章介绍了CSS属性的详细用法和示例代码,包括文本显示...

    css标签网页制作素材

    "css标签网页制作素材"这个主题涵盖了CSS在网页设计中的应用,以及一些辅助资源,适合网页美工和前端开发者使用。无论你是使用ASP、JSP还是Dreamweaver这样的开发工具,理解并掌握CSS都是必不可少的。 首先,我们要...

    Css_div_常用CSS标签及属性

    Css+div 常用CSS标签及属性 2009年10月15日 评论(0)|浏览(64) 点击查看原文 CSS中的长度 绝对单位:几乎不用在网页中 in 英寸 1in = 2.54cm cm 厘米 1cm = 0.394in pt 磅 1in = 72pt pc pica 1in = 6pc 相对...

    文档里面是一些DIVCSS布局大全,Css_div_常用CSS标签及属性等

    在这个名为“Css_div_常用CSS标签及属性等”的文档集合中,我们可以期待找到关于这两个主题的深入学习材料。 首先,让我们详细了解一下`DIV`。`&lt;div&gt;`元素是HTML中的一个块级元素,意味着它会自动占据一整行,可以...

    HTML+CSS标签速查效率手册

    HTML+CSS标签速查效率手册

Global site tag (gtag.js) - Google Analytics