下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Css26 个使用技巧 i.文字的水平居中 将一段文字置于容器的水平中点,只要设置 text-align属性即可: text-alig n:cen ter; 2.容器的水平居中 先为该容器设置一个明确宽度,然后将 margin 的水平值设为 auto 即可。 div#c ontainer width:760px; margi n:0 auto; 3.文字的垂直居中 单行文字的垂直居中,只要将行高与容器高设为相等即可。 比如,容器中有一行数字。 1234567890 然后 CSS 这样写: div#c ontainer height: 35px; lin e-height: 35px; 如果有
2、n行文字,那么将行高设为容器高度的 n分之一即可。 4.容器的垂直居中 比如,有一大一小两个容器,请问如何将小容器垂直居中 ? 首先,将大容器的疋位为 relative。 div#big positi on: relative; height:480px; 然后,将小容器疋位为 absolute,再将它的左上角沿 y 轴下移 50%,最后将它 margin-top 上移本身高度的 50%即可。 div#small positi on: absolute; top: 50%; height: 240px; margin-top: -120px; 使用同样的思路,也可以做出水平居中的效果。 5.图
3、片宽度的自适应 如何使得较大的图片,能够自动适应小容器的宽度 ?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 f
4、ont: fon t-style fon t-varia nt fon t-weight fon t-size lin e-height fon t-family; 所以, body fon t-family: Arial, Helvetica, san s-serif; fon t-size: 13px; fon t-weight: no rmal; fon t-varia nt: small-caps; fon t-style: italic; lin e-height: 150%; 可以被写成: body font: italic small-caps normal 13px/150%
5、Arial, Helvetica, sans-serif; 8. link 状态的设置顺序 link 的四种状态,需要按照下面的前后顺序进行设置: a:li nk a:visited a:hover a:active 9. IE 条件注释 你可以利用条件注释,设置只对 IE 产生作用的语句: & It; !e ndif-> 还可以区分各种不同的 IE 版本: - targets IE6 and below - 10. IE6 专用语句:方法一 由于 IE6 不把 html 视为文档的根兀素,所以利用这一点,可以写出只有 IE6 才能读到 的语句: /* the follo
6、wing rules apply only to IE6 */ * html * html body * html .foo IE7 专用语句则要写成 /* the following rules apply only to IE7 */ *+html .foo 11. IE 专用语句:方法二 除了 IE6 以外,所有浏览器都不能识别属性前的下划线。 而除了 IE7 之外,所有浏览器都不 能识别属性前的*号,因此可以写出只有这两个浏览器才能读到的语句: .eleme nt backgro und: red; /* moder n browsers */ *backgro und: gree n
7、; /* IE 7 and below */ backgro und: blue; /* IE6 exclusively */ 12. CSS 的优先性 如果同一个容器被多条 CSS 语句定义,那么哪一个定义优先呢 ? 基本规则是: 行内样式 > id 样式> class 样式>标签名样式 比如,有一个兀素: 行内样式是最优先的,然后其他设置的优先性,从低到高依次为: div & It; .class & It; div.class & It; #id & It; div#id & It; #id.class &
8、amp; It; div#id.class 13. IE6 的 min-height IE6 不支持 min-height,有两种方法可以解决这个冋题: 方法一: .eleme nt min-height: 500px; height: auto !importa nt; height: 500px; 共有二条 CSS 语句,第一句是针对其他浏览器设置最小高度,第二句是针对 IE 设置最 小高度,第二句则是让其他浏览器覆盖第三句的设置。 方法二: .eleme nt min-height: 500px _height: 500px height 只有 IE6 能读取。 14. font-siz
9、e 基准 浏览器的缺省字体大小是 16px,你可以先将基准字体大小设为 10px: body fon t-size:62.5%; 后面统一米用 em 作为字体单位,2.4em 就表示 24px。 h1 fon t-size: 2.4 em 15. Text-transform 和 Font Variant Text-transform 用于将所有字母变成小与字母、大与字母或首字母大与: p text-tra nsform: uppercase p text-tra nsform: lowercase p text-tra nsform: capitalize Font Variant 用于将字
10、体变成小型的大与字母(即与小与字母等咼的大与字母 )。 p fon t-varia nt: small-caps 16. CSS 重置 CSS 重置用于取消浏览器的内置样式,请参考 YUI和 Eric Meyer 的样式表。 17.用图片充当列表标志 默认情况下,浏览器使用一个黑圆圈作为列表标志,可以用图片取代它: ul list-style: none ul li backgro un d-image: url(&qu ot;path-to-your-image&qu ot;); backgro un d-repeat: none; backgro un d-positi o
11、n: 0 0.5em; 18.透明 将一个容器设为透明,可以使用下面的代码: .eleme nt filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; 在这四行 CSS 语句中,第一行是 IE 专用的,第二行用于 Firefox,第二行用于 webkit 核心的浏览器,第四行用于 Opera。 19. CSS 三角形 如何使用 CSS 生成一个三角形? 先编写一个空兀素 然后,将它四个边框中的三个边框设为透明, 剩下一个设为可见, 就可以生成三角形效 果: .triangle border-
12、color: tran spare nt tran spare nt gree n tran spare nt; border-style: solid; border-width: 0px 300px 300px 300px; height: 0px; width: 0px; 20.禁止自动换行 如果你希望文字在一行中显示完成,不要自动换行, CSS 命令如下: h1 white-space:no wrap; 21.用图片替换文字 有时我们需要在标题栏中使用图片, 但是又必须保证搜索引擎能够读到标题, CSS 语句 可以这样写: h1 text-i nden t:-9999px; backg
13、ro un d:url(&qu ot;h1-image.jpg &qu ot;) no-repeat; width:200px; height:50px; 22.获得焦点的表单兀素 当一个表单兀素获得焦点时,可以将其突出显示: in put:focus border: 2px solid gree n; 23. !important 规则 多条 CSS 语句互相冲突时,具有 !important 的语句将覆盖其他语句。由于 IE 不支 持!important,所以也可以利用它区分不同的浏览器。 hl color: red !importa nt; color: blue; 上面
14、这段语句的结果是,其他浏览器都显示红色标题,只有 IE 显示蓝色标题。 24. CSS 提示框 当鼠标移动到链接上方,会自动出现一个提示框。 a class=tooltip href=file:/C:/Docume nts%20a nd%20Sett in gs/Admi nistrator/%E6%A1%8C%E9%9D%A2/%E 5%B7%A5%E4%BD%9C/PHP100%E6%96%B0%E9%97%BB/%E6%96%B0%E9%97%BB%E 7%BC%96%E8%BE%91%E5%B7%A5%E5%85%B7/lib/i ndex.html# 链接文字 提示 文字 CSS 这
15、样写: a.tooltip positi on: relative a.tooltip spa n display:none; padd in g:5px; width:200px; a:hover backgro un d:#fff; /*backgro un d-color is a must for IE6*/ a.tooltip:hover spa ndisplay:i nli ne; positi on: absolute; 25.固定位置的页首 当页面滚动时,有时需要页首在位置固疋不变, CSS 语句可以这样与,效果参见 http:/limpid.nl/lab/css/fixed/header : body margi n:0;paddi ng:100px 0 0 0; div#header positi on: absolute; top:0; left:0; width:100%; height:; media scree n body >div#headerpositi on: fixed; * html bodyov
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学三年级安全教育教案全册
- 学霸提优试卷语文统编版一年级上册期中
- 小学健康体系建设计划
- 教师教学业务竞赛制度
- 语文书统编版一年级上册期中单元测试卷
- 食堂就餐管理办法
- 机房工程施工方案
- 语文五单元测试卷统编版一年级上册期中
- 挖掘机安全技术交底
- 房地产企业绩效考核全案
- MOOC 孙子兵法-湖南大学 中国大学慕课答案
- 二十世纪的中国宗族研究
- 2024年上海市消防救援总队消防文员招聘笔试参考题库附带答案详解
- JBT 10205.2-2023 液压缸 第2部分:缸筒技术规范 (正式版)
- (完整版)xx中学“双积双评”积分入团实施方案
- 洪水影响评价报告示范文本
- 英语图表类作文课件
- DoCare重症监护临床信息系统方案
- 【知识产权】知识竞赛试题及答案
- GB/T 20080-2017液压滤芯技术条件
- 浙江英语中考作文范文10篇
评论
0/150
提交评论