`
thtwin
  • 浏览: 161152 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

CSS网页布局编码小技巧整理

    博客分类:
  • J2SE
阅读更多
 1、ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值。

  2、同一个的class选择符可以在一个文档中重复出现,而id选择符却只能出现一次;对一个标签同时使用class和id进行CSS定义,如果定义有重复,id选择符做的定义有效,是因为ID的权值要比CLASS大。

  3、一个兼容性调整(IE和Mozilla)的笨办法:初学可能会碰到这样一个情况:同样一个标签的属性在IE设置成A显示是正常的,而在Mozilla里必须要设成B才能正常显示,或者两个倒过来。

  临时解决方法:选择符{属性名:B !important;属性名:A}

  4、如果一组要嵌套的标签之间需要些间距的话,那就留给位于里面的标签的margin属性吧,而不要去定义位于外面的标签的padding

  5、li标签前面的图标推荐使用background-image,而不是list-style-image。

  6、IE分不清继承关系和父子关系的差别,全部都是继承关系。

  7、在给你的标签疯狂加选择符的时候,别忘了在CSS里给选择符加上注释。 等你以后修改你的CSS的时候就知道为什么要这么做了。

  8、如果你给一个标签设置了一个深色调的背景图片和亮色调的文字效果。建议这个时候给你的标签再设置一个深色调的背景颜色。

  9、定义链接的四种状态要注意先后顺序: Link Visited Hover Active

  10、与内容无关的图片请使用background

  11、定义颜色可以缩写#8899FF=#89F

  12、table在某些方面比其它标签表现的要好的多。请在需要列对齐的地方用它。

  13、<script>没有language这个属性,应该写成这样:

  以下是引用片段:

  <script type=”text/javascript”>

  14、标题是标题,标题的文字是标题的文字。有时候标题不一定需要显示文字,所以 以下是引用片段:

<h1>标题内容</h1> 改成 <h1><span>标题内容</span></h1>

  15、完美的单象素外框线表格(在IE5、IE6、IE7及FF1.0.4以上中均可通过测试) 以下是引用片段:

table{border-collapse:collapse;}

td{border:#000 solid 1px;}

  16、margin取负值可以在标签使用绝对定位的时候起到相对定位的作用,在页面居中显示时,使用绝对定位的层不适合使用left:XXpx这个属性。把这个层放到一个要相对定位的标签旁,然后使用margin的负值是个好方法。

  17、绝对定位时使用margin值定位可以达到相对于本身所在位置的定,这与top,left等属性相对与窗口边缘的定位不同。绝对定位的优势在于可以让其它元素忽略它的存在。

  18、如果文字过长,则将过长的部分变成省略号显示:IE5,FF无效,但可以隐藏,IE6有效

Example Source Code [www.52css.com]

  <DIV STYLE=”width:120px;height:50px;border:1px solid blue;overflow:hidden;text-overflow:ellipsis”>

  <NOBR>就是比如有一行文字,很长,表格内一行显示不下.</NOBR>

  19、在IE中可能由于注释带来的文字重复问题时可以把注释改为:

Example Source Code [www.52css.com]

<!–[if !IE]>Put your commentary in here…<![endif]–>

  

 20、如何用CSS调用外部字体

Example Source Code [www.52css.com]

语法:

@font-face{font-family:name;src:url(url);sRules}取值:

name:字体名称。任何可能的 font-family 属性的值

url(url):使用绝对或相对 url 地址指定OpenType字体文件

sRules:样式表定义

  21、如何让一个表单中的文本框中的文字垂直居中?

  如果用行高与高度的组在FF中是没有效果的,办法就是定义上下补白就可以实现想想的效果了。

  22、定义A标签要注意的小问题:

  当我们定义a{color:red;}时,它代表了A的四种状态的样式,如果此时要定义一个鼠标放上的状态只要定义a:hover就可以了,其它三种状态就是A中所定义的样式。

只定义了一个a:link时,一定要记得把其它三种状态定义出来!

  23、并不是所有样式都要简写:

Example Source Code [www.52css.com]

当样式表前定义了如p{padding:1px 2px 3px 4px}时,

在后续工程中又增加了一个样式上补白5px,下补白6px。

我们并不一定要写成p.style1{padding:5px 6px 3px 4px}。

可以写成p.style1{padding-top:5px;padding-right:6px;},

你可能会感觉这样写还不如原来那样好,但你想没想过,

你的那种写法重复定义了样式,另外你可以不必去找原来的下补白与左补白的值是多少!

如果以后前一个样式P变了话,你定义的p.style1的样式也要变。

  24、网站越大,CSS样式越多,开始做前,请做好充分的准备和策划,包括命名规则。页面区块划分,内部样式分类等。

  25、几个常用到的CSS样式:

  1)中文字两端对齐:text-align:justify;text-justify:inter-ideograph;

  2)固定宽度汉字截断:overflow:hidden;text-overflow:ellipsis;white-space:nowrap;(不过只能处理文字在一行上的截断,不能处理多行。)(IE5以上)FF不能,它只隐藏。

  3)固定宽度汉字(词)折行:table-layout:fixed; word-break:break-all;(IE5以上)FF不能。

  4)<acronym title=”输入要提示的文字” style=”cursor:help;”>文字</acronym>用鼠标放在前面的文字上看效果。这个效果在国外的很多网站都可以看到,而国内的少又少。

  5)图片设为半透明:.halfalpha { background-color:#000000;filter:Alpha(Opacity=50)}在IE6及IE5测试通过,FF未通过,这是因为这个样式是IE私有的东西;

  6)FLASH透明:选中swf,打开原代码窗口,在</object>前输入<param name=”wmode” value=”transparent”> 以上是针对IE的代码。

  针对FIREFOX 给<embed> 标签也增加类似参数wmode=”transparent”

  7)在做网页时常用到把鼠标放在图片上会出现图片变亮的效果,可以用图片替换的技巧,也可以用如下的滤镜:

Example Source Code [www.52css.com]

.pictures img {

filter: alpha(opacity=45); }

.pictures a:hover img {

filter: alpha(opacity=90); }
分享到:
评论

相关推荐

    CSS网页布局25个实用小技巧

    CSS网页布局编码小技巧整理.不论是网站改版还是做新网站,都需要注意的一些地方。

    变幻之美DIV+CSS

    单列式与两列式页面布局的CSS技巧; ?三行两列式页面布局的CSS技巧; ?多列式CSS页面布局的实现; ?应用“反向浮动”将主要内容置于文档前面部分; ?应用无序列表ul构建水平横向菜单; ?应用无序列表ul制作多种...

    div+css有实例,易学易懂

    div+css有实例,易学易懂第1 章 Web 标准布局的本质 第8 页 1.1 为什么要建立Web 标准 1.1.1 建立Web 标准的目的 1.1.2 使用Web 标准的好处 1.2 什么是Web 标准 1.3 内容、结构和表现 1.4 两种思考方式 1.5 Web 标准...

    网页与Web程序设计 课件 ppt 机械工业出版社 part1

    4.2.1 设置网页的编码 47 4.2.2 设定文档标题 48 4.2.3 添加关键字 48 4.2.4 设置网页的刷新 49 4.2.5 插入meta对象 50 4.3 插入表格 50 4.3.1 引例 50 4.3.2 制作表格 51 4.3.3 编辑表格 52 4.3.4 表格...

    C#编程经验技巧宝典

    C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 &lt;br&gt;1.1 Visual Studio开发环境安装与配置 2 &lt;br&gt;0001 安装Visual Studio 2005开发环境须知 2 &lt;br&gt;0002 配置合适的Visual Studio 2005...

    FrontEndDevTestv2

    作为编码人员,我的任务是创建一个满足屏幕布局要求的自适应网站。 视觉设计 桌面(1920像素) 笔记本电脑(1366px) 平板电脑(768px) 手机(375px) 时尚指南 使用的技巧 该网站的总体布局是通过CSS网格完成的,...

    asp.net知识库

    Visual Web Development 2005开发ASP.NET使用小技巧 ASP.NET 2.0 异步页面原理浅析 [1] [原] 自定义通用System.Web.UI.IHierarchicalDataSource简单实现 在 ASP.NET 2.0 中创建 Web 应用程序主题 ASP.NET 2.0 中的...

    PHP开发实战1200例源码

    3.5 CSS+DIV页面布局 222 实例184 应用CSS+DIV实现无边框窗口 222 实例185 设置表格样式 224 实例186 设置图片的样式 225 实例187 滚动条样式 226 实例188 设置表单样式 227 实例189 设置超链接的样式 229 实例190 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    3.5 CSS+DIV页面布局 222 实例184 应用CSS+DIV实现无边框窗口 222 实例185 设置表格样式 224 实例186 设置图片的样式 225 实例187 滚动条样式 226 实例188 设置表单样式 227 实例189 设置超链接的样式 229 实例190 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    3.5 CSS+DIV页面布局 222 实例184 应用CSS+DIV实现无边框窗口 222 实例185 设置表格样式 224 实例186 设置图片的样式 225 实例187 滚动条样式 226 实例188 设置表单样式 227 实例189 设置超链接的样式 229 实例190 ...

    3.ASP.NET 2.0 入门经典(第4版) [压缩包1/10]

    ● 利用ASP.NET 2.0的内置数据处理功能安全地更新数据的技巧 ● 轻松设计集中式站点的特性 ● 向站点添加电子商务功能的技术 ● 增强应用程序性能的方法... 目录回到顶部↑ 第1章 ASP.NET 2.0和Wrox United 应用...

    flex3的cookbook书籍完整版dpf(包含目录)

    flex3的cookbook书籍完整版dpf(包含目录),目录是我花了两个多小时自己整理的,希望对大家有帮助。 目录: 第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 ...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

Global site tag (gtag.js) - Google Analytics