全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. CSS字体定义简写规则一般的写法会是这样:font-weight: bold;font-style: italic;font-varient: small-caps;font-size: 1em;line-height: 1.5em;font-family: verdana,sans-serif而实际上你可以用更简洁的写法:font: bold italic small-caps 1em/1.5em verdana,sans-serif是不是更省事?不过使用这种简写需要注意几点:要使简写定义有效必须至少提供font-size和font-family这两个属性;同时font-weight,font-style以及font-varient这几个属性如果不做设定的话将默认为normal。2. 同时使用两个Class定义一般我们只会给内容块指定一个Class,但这并不代表我们只能指定一个。实际上只要你愿意,可以同时把任意多个Class赋给某块内容。比如:.多个Class之间用空格分隔即可。当多个Class之间的属性发生重叠的时候,将根据各个Class在CSS定义文件中被定义的位置,后定义的Class属性自动覆盖之前定义的Class属性(而不是根据你在class=text side这里排列的顺序来进行覆盖)3. CSS border的缺省值通常我们定义border属性都会提供color,width,style这些属性。比如border: 3px solid #000。不过实际上必须要提供的属性只有style。如果你只写border: solid的话,其他的属性自动使用缺省值。border的缺省宽度是medium(大约3px-4px),缺省的颜色是位于border里面的内容文字的颜色。如果这些缺省值可以满足你的要求,你完全可以省略这两项属性。4. 专门用于打印的CSS文档很多web页面都会提供一个打印链接,方便用户使用另一种适合打印界面的CSS。但实际上你完全可以为你的页面指定两个CSS文档link,这样浏览器会自动调用合适的CSS来用于显示或打印。比如:通过指定link的media属性,浏览器就能根据需要来调用特定的CSS文件来处理页面了。关于打印更多的建议,请参见Print Different,5. CSS中的内容垂直对齐用传统的table来实现垂直对齐很容易,只要用vertical-align: middle就可以让table的内容垂直居中。但这个属性在CSS里面却行不通。解决方法是把内容的行高设置成与内容块一样高。比如你的div高是32px,那就在你的CSS定义里面添加属性line-height: 32px;这样文字看上去就垂直居中于层里面了。不过这个方法只适用于单行文字,对于多行文字,似乎没有什么好方法。6. 让背景色能够垂直拉齐到底部CSS与传统的table来说另一个让人不爽的地方是它的垂直层的对齐。如果你的页面分为两列,其中一列比较长而另一列比较短,同时两列的背景色和页面总的背景色是不同的话,显示出来的效果就比较丑陋,不像table那样只要把td的高度设成100%就能够把每一列的高度拉到一样长。要解决这个问题似乎只能用一个取巧的办法,根据每列的宽度和背景色设置背景图片,让用户看上去似乎拉平了:bodybackground: url(blue-image.gif) 0 0 repeat-y7. block / inline 属性任何一个HTML元素都是block或者inline的。block元素的特性包括: 总是另起一行开始显示 height, line-height, top/bottom margin属性可以被设置 width缺省值是100%,除非你指定了另外的width值这一类的HTML元素包括, , , , 以及等。inline元素的特性包括: 直接跟在当前行的后面显示 height, line-height, top/bottom margin属性不能改变 width值就等于包含其中的文字/图片的宽度,并且这个值不能被改变这一类的HTML元素包括, , , , , 以及等。你可以通过设置元素属性display: inline或display: block来改变元素的以上特性。8. 设置页面的最小宽度CSS语法中很有用的一个属性是min-width。通过这个属性你可以设置任何元素的最小宽度。也就是说你也可以用这个来限制页面显示的最小宽度。但有个小问题是:IE浏览器无法为元素设置min-width,因此要让这个属性起作用,我们需要走点弯路。首先在后面插入一个:然后在CSS定义里面定义最小宽度为600px:#containermin-width: 600px;width:expression(document.body.clientWidth 600? 600px: auto );第一个属性是最小宽度定义的标准写法;第二个属性则是只有IE能够理解的javascript表达式。你也可以同时设定页面的最大最小宽度:#containermin-width: 600px;max-width: 1200px;width:expression(document.body.clientWidth 1200? 1200px : auto);9. Text-transform 属性这个属性可能也是CSS当中用的人不多但却很有用处的属性之一。其常见的可用值包括:text-transform: uppercase, text-transform: lowercase以及text-transform: capitalize。第一个将把所有的字母转化成大写;第二个将把所有字母转成小写;第三个则把每个单词的首字母转成大写。不过对于非英文网站来说,这个功能确实就没什么用了。10. IE中消失的文字和图片IE有个很莫名其妙的Bug:有时候文字或者背景图片死活显示不出来。如果你全选整个页面,会发现那些内容实际上还在那里,或者重
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水解设备搪砌工冲突管理强化考核试卷含答案
- 动物胶制造工操作管理能力考核试卷含答案
- 自来水笔制造工变革管理能力考核试卷含答案
- 物理性能检验员风险评估与管理竞赛考核试卷含答案
- 绞盘机司机安全培训效果测试考核试卷含答案
- 光学镜头制造工常识竞赛考核试卷含答案
- 麦芽制麦工发展趋势能力考核试卷含答案
- 2025年云南外事外语职业学院单招职业适应性考试题库附答案
- 2024年浙江金融职业学院辅导员考试参考题库附答案
- 2025年三亚中瑞酒店管理职业学院辅导员考试参考题库附答案
- 2026广西桂林医科大学人才招聘27人备考题库(第一批)及参考答案详解一套
- 2026国家国防科技工业局所属事业单位第一批招聘62人笔试参考题库及答案解析
- 老年患者心理护理实践
- 2026海姆立克急救法更新要点解读培训课件
- 2026年寒假作业实施方案(第二版修订):骐骥驰骋势不可挡【课件】
- 2026年春教科版(新教材)小学科学三年级下册(全册)教学设计(附教材目录P131)
- 《创新与创业基础》课件-项目1 创新认知与思维培养
- 广东省汕头市金平区2024-2025学年九年级上学期期末物理试题(含答案)
- 临床用血技术规范2025年版与2000年版对照学习课件
- 生产样品合同范本
- 2025职业技能培训学校自查报告范文(3篇)
评论
0/150
提交评论