- 浏览: 130067 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
itmyhome:
应该再补充一条:10、还是基础
【转】九句良言 -
怪兽00:
野猪和家猪的故事 -
xwq18:
谢谢,用了第三种方法解决了项目中的一个小问题
Java得到上下文的绝对路径 -
yllmax:
(注:这里引入了jquery-1.4.2.min.js 的JS ...
Struts2+JSON+JQuery实现简单验证 -
LD_21:
VincentBoy 写道 不错 啊。
请问一下,你还有没有这 ...
Struts2+JSON+JQuery实现简单验证
下面列出了一些可以帮助你改善CSS样式表的简单实用的方法,如果你刚刚开始使用CSS,这篇日志可以帮助你更好的理解CSS。
#1. 结构
保持CSS结构清晰,不仅有助于保持CSS文件的简单,也利于日后的检查、更改。
#2. 保持简洁
保持代码简洁,可以大幅减小CSS文件的大小。
#3. Padding vs. Margin
对于浏览器来说,Margin是兼容性最差的一个属性。因此,只要条件允许,应该尽可能的使用Padding属性。
#4. 整合
在下面的例子中定义了一个公共的Class,来代替不同的地方都要用到的相同的代码:color:grey。
#5. 注释
在适当的位置加入一条简单的注释,不仅有助于你了解代码,其他人也可以很好的理解你的代码。
#6. 验证
最好对已经创建好的CSS文件进行验证,这样可以帮助你找到文件中存在的错误。W3C CSS 验证服务
#7. 避免在XHTML中使用样式
不要在Xhtml代码中使用样式,这样不仅会增加网页文件的大小,而且也会使代码混乱,变复杂。
#8. 命名
使用标准的可以从字面上正确理解的ID和Class名称,而不仅仅是代号。
#9.其他技巧
使用 line-height 垂直居中
line-height:24px;
使用固定宽度的容器并且需要一行垂直居中时,使用 line-height 即可(高度与父层容器一致),更多的垂直居中总结可以看这里。
清除容器浮动
#main {
overflow:hidden;
}
期前也提到过这样的问题,更多信息可以看这里。
不让链接折行
a {
white-space:nowrap;
}
上面的设定就能避免链接折行,不过个人建议长链接会有相应的这行(有关换行方面的讨论,参看圆心的记录)。
始终让 Firefox 显示滚动条
html {
overflow:-moz-scrollbars-vertical;
}
更多的 Mozilla/Firefox 私有 CSS 属性可以参考这里。需跨浏览器的支持,也可以使用
body, html {
min-height:101%;
}
使块元素水平居中
margin:0 auto;
其实就是
margin-left: auto;
margin-right: auto;
这个技巧基本上所有的 CSS 教科书都会有说明,别忘记给它加上个宽度。Exploer 下也可以使用
body{
text-align: center;
}
然后定义内层容器
text-align: left;
恢复。
隐藏 Exploer textarea 的滚动条
textarea {
overflow:auto;
}
Exploer 默认情况下 textarea 会有垂直滚动条(不要问我为什么)。
设置打印分页
h2 {
page-break-before:always;
}
page-break-before 属性能设置打印网页时的分页。
删除链接上的虚线框
a:active, a:focus {
outline:none;
}
Firefox 默认会在链接获得焦点(或者点击时)加上条虚线框,使用上面的属性可以删除。
最简单的 CSS 重置
* {
margin: 0; padding: 0
}
#10.CSS常用网站布局实例
单行一列
以下是引用片段:
body { margin: 0px; padding: 0px; text-align: center; }
#content { margin-left:auto; margin-right:auto; width: 400px; width: 370px; }
两行一列
以下是引用片段:
body { margin: 0px; padding: 0px; text-align: center;}
#content-top { margin-left:auto; margin-right:auto; width: 400px; width: 370px;}
#content-end {margin-left:auto; margin-right:auto; width: 400px; width: 370px;}
三行一列
以下是引用片段:
body { margin: 0px; padding: 0px; text-align: center; }
#content-top { margin-left:auto; margin-right:auto; width: 400px; width: 370px; }
#content-mid { margin-left:auto; margin-right:auto; width: 400px; width: 370px; }
#content-end { margin-left:auto; margin-right:auto; width: 400px; width: 370px; }
单行两列
以下是引用片段:
#bodycenter { width: 700px;margin-right: auto; margin-left: auto;overflow: auto; }
#bodycenter #dv1 {float: left;width: 280px;}
#bodycenter #dv2 {float: right;width: 410px;}
两行两列
以下是引用片段:
#header{ width: 700px; margin-right: auto;margin-left: auto; overflow: auto;}
#bodycenter { width: 700px; margin-right: auto; margin-left: auto; overflow: auto; }
#bodycenter #dv1 { float: left; width: 280px;}
#bodycenter #dv2 { float: right;width: 410px;}
三行两列
以下是引用片段:
#header{ width: 700px;margin-right: auto; margin-left: auto; }
#bodycenter {width: 700px; margin-right: auto; margin-left: auto; }
#bodycenter #dv1 { float: left;width: 280px;}
#bodycenter #dv2 { float: right; width: 410px;}
#footer{ width: 700px; margin-right: auto; margin-left: auto; overflow: auto; }
单行三列
绝对定位
以下是引用片段:
#left { position: absolute; top: 0px; left: 0px; width: 120px; }
#middle {margin: 20px 190px 20px 190px; }
#right {position: absolute;top: 0px; right: 0px; width: 120px;}
float定位一
xhtml:
以下是引用片段:
<div id="warp">
<div id="column">
<div id="column1">这里是第一列</div>
<div id="column2">这里是第二列</div>
<div class="clear"></div>
</div>
<div id="column3">这里是第三列</div>
<div class="clear"></div>
</div>
CSS:
以下是引用片段:
#wrap{ width:100%; height:auto;}
#column{ float:left; width:60%;}
#column1{ float:left; width:30%;}
#column2{ float:right; width:30%;}
#column3{ float:right; width:40%;}
.clear{ clear:both;}
float定位二
xhtml:
以下是引用片段:
<div id="center" class="column">
<h1>This is the main content.</h1>
</div>
<div id="left" class="column">
<h2>This is the left sidebar.</h2>
</div>
<div id="right" class="column">
<h2>This is the right sidebar.</h2>
</div>
CSS:
以下是引用片段:
body {margin: 0;padding-left: 200px;padding-right: 190px;min-width: 240px;}
.column {position: relative;float: left;}
#center {width: 100%;}
#left {width: 180px; right: 240px;margin-left: -100%;}
#right {width: 130px;margin-right: -100%;}
两行三列
xhtml:
以下是引用片段:
<div id="header">这里是顶行</div>
<div id="warp">
<div id="column">
<div id="column1">这里是第一列</div>
<div id="column2">这里是第二列</div>
<div class="clear"></div>
</div>
<div id="column3">这里是第三列</div>
<div class="clear"></div>
</div>
CSS:
以下是引用片段:
#header{width:100%; height:auto;}
#wrap{ width:100%; height:auto;}
#column{ float:left; width:60%;}
#column1{ float:left; width:30%;}
#column2{ float:right; width:30%;}
#column3{ float:right; width:40%;}
.clear{ clear:both;}
三行三列
xhtml:
以下是引用片段:
<div id="header">这里是顶行</div>
<div id="warp">
<div id="column">
<div id="column1">这里是第一列</div>
<div id="column2">这里是第二列</div>
<div class="clear"></div>
</div>
<div id="column3">这里是第三列</div>
<div class="clear"></div>
</div>
<div id="footer">这里是底部一行</div>
CSS:
以下是引用片段:
#header{width:100%; height:auto;}
#wrap{ width:100%; height:auto;}
#column{ float:left; width:60%;}
#column1{ float:left; width:30%;}
#column2{ float:right; width:30%;}
#column3{ float:right; width:40%;}
.clear{ clear:both;}
#footer{width:100%; height:auto;}
发表评论
-
Jquery Validate结合QTip实现绚丽的表单验证
2013-04-12 17:14 11084相信做过前端开发的童 ... -
对象不支持此属性或方法
2012-12-19 10:29 5396经历一: 调用JS时出现 “对象不支持此属性或方法” ... -
50个必备的实用jQuery代码段
2012-04-08 20:46 10111. 如何创建嵌套的过滤器: //允许你减少集合中的匹配元素 ... -
各种系统安装Node.js
2011-12-28 21:44 1037原文链接 请一定要 ... -
[转]一步一步教你搭建win7下的Node.js服务
2011-12-28 00:03 1005什么是Node.js?还服务器端javascript?对于这个 ... -
JQuery与Form
2010-08-23 10:37 1124页面中引入jquery,同时调用$.getJSON() 方法, ... -
jQuery -- DOM操作
2010-08-02 10:14 1148--DOM操作 属性我们以<img id=" ... -
[转]博客个性化定制-实现类似iGoogle首页功能
2010-07-27 16:59 1995最近在忙几个事,工作上做天河部落的升级改版,绕有兴致的做博客的 ... -
10款优化WordPress后台管理的插件
2010-07-27 15:07 3019WordPress的后台管理是WordPress使用者们 ... -
使用DIV+CSS的网站征求建议和建议~~
2010-07-01 09:35 1103小弟+刚刚使用学习的Java的MVC模式, 使用JSP+Ja ... -
10个CSS简写技巧让你永远受用【转】
2010-06-29 13:17 1309CSS简写就是指将多行的CSS属性声明化成一行,又 ... -
修复 IE 下 PNG 图片不能透明显示的问题
2010-06-21 13:52 1460// 修复 IE 下 PNG 图片不能透明显示的问题 < ... -
实战中总结出来的CSS常见问题及解决办法(转)
2010-06-02 12:13 961一、ul标签在Mozilla中默 ... -
2010全面兼容IE6/IE7/IE8/FF的CSS HACK写法
2010-05-12 12:36 1087转载:来源标准之路www. ... -
如何在div中文字垂直居中
2010-05-05 13:54 1892文字在div中文字垂直居中有两种情况:单行文字、多行文字 一 ... -
有利于SEO的DIV+CSS的命名规则
2010-05-02 01:34 1041搜索引擎优化(seo)有很多工作要做,其中对代码的优化是一个很 ... -
常见的图像文件格式又有哪些呢?
2010-05-01 12:09 1553常见的图像文件格式又 ... -
CSS网页布局编码小技巧整理
2010-05-01 10:09 7401、ul标签在Moz ... -
photoshop支持的常用图片格式及其介绍
2010-05-01 01:13 1525PSD(*.PSD) PSD格式 ... -
初学DIV+CSS?有六个问题需要您关注一下!
2010-04-30 23:11 872初学DIV+CSS?有六个问题 ...
相关推荐
"经典的css样式"指的是那些广泛应用于网页设计,经过时间检验,既实用又美观的CSS代码片段和技巧。这些样式能够帮助开发者快速构建出专业且吸引人的用户界面,提升用户体验。 【描述】:“经典的css样式,纯css编写...
### CSS排版技巧详解 #### 一、引言 随着网页设计标准的不断提升与浏览器兼容性的改善,越来越多的网站设计者开始放弃传统的表格布局方法,转而采用更加灵活且易于维护的CSS(层叠样式表)进行网页排版。本文将...
10. **优化和性能**:减少HTTP请求、合理使用CSS预处理器(如Sass、Less)、优化选择器和使用CSS Sprites等技巧,都是经典CSS样式中的性能考虑。 通过以上这些知识点,我们可以创建出既有美观性又有实用性的网页。...
在深入探讨这25个高级CSS技巧之前,我们先来理解一下CSS本身及其在现代网页设计中的重要性。CSS,即层叠样式表(Cascading Style Sheets),是一种用来描述HTML或XML文档如何呈现的样式语言。随着互联网的发展,CSS...
本文将详细介绍9种实用的CSS设计技巧,帮助提升网页的视觉效果和用户体验。 1. 取消下划线:在现代网页设计中,为了使链接看起来更简洁,常常会去除文本链接的下划线。这可以通过在CSS中设置`text-decoration`属性...
css-protips, 帮助你掌握CSS技巧的技巧集合 CSS Protips 帮助你掌握CSS技巧的技巧集合。对于其他优秀列表,请查看 @sindresorhus curated curated列表awesome列表。 table-内容Protips支持插件翻译工具
本压缩包包含了关于CSS的丰富学习资源,包括“CSS2中文手册”、“CSS 速成手册”、“css技巧”和“css课件”。 首先,我们来看“CSS2中文手册”。这是一份详细阐述CSS2规范的文档,CSS2是CSS的第二个主要版本,发布...
03-00-CSS布局入门 04-01-多级下拉导航 04-01-横向导航系统_CSS布局 04-01-横向导航传统表格HTML代码 04-02-背景高级控制 05-00-排版 06-00-高级技巧 07-00-浏览器兼容
1. **CSS经典技巧20条总结**:这个文档可能包含了20个经过实战检验的CSS技巧,包括选择器的高效使用、浮动和定位的解决策略、动画和过渡的应用等。 2. **CSS实用教程**:可能涵盖了基础到进阶的CSS知识,如盒模型...
在网页设计领域,CSS(Cascading ...这些模板可以帮助开发者快速搭建网页布局,同时也可以作为学习CSS布局技巧的参考资料。通过分析和模仿这些模板,开发者可以提升自己的布局设计能力,更好地应对各种网页设计挑战。
css技巧描述文档
以下是一些CSS技巧: 1. **选择器优先级**:理解ID选择器、类选择器、元素选择器的权重,以及如何使用!important来强制应用样式。 2. **CSS预处理器**:如Sass、Less等,它们引入变量、嵌套规则、混合等功能,使...
此时,可以采用以下CSS技巧: ```css h1 { background: url('widget-image.gif') no-repeat; height: image_height; /* 替换为实际高度 */ text-indent: -2000px; } ``` 通过设置负的`text-indent`值,可以使...
在CSS(层叠样式表)的设计和开发过程中,掌握一些常见的...了解并熟练运用这些CSS技巧和问题解决策略,可以提升前端开发的效率,创建出更加美观、响应迅速的网页。不断学习和实践,是成为一名优秀前端开发者的关键。
本压缩包“css技巧.rar”包含了关于CSS的技巧和资源,旨在帮助网页设计师和开发者提升他们的技能水平。 《css技巧.doc》可能是详细介绍了各种CSS技巧的文档,它可能涵盖了以下内容: 1. **选择器的高效利用**:...
总的来说,这本书系统地涵盖了从基础到高级的CSS设计技巧,是网页设计师提升技能的宝贵教材。通过学习,读者不仅可以掌握CSS的基本概念和语法,还能了解到实践中的布局策略和创新设计方法,从而在网页设计领域更加...
本资源"网页表格经典css样式"提供了一系列经典的表格设计样式,适合初学者学习和参考。 首先,我们要理解表格的基本HTML结构。一个基本的表格由`<table>`标签开始,包含`<tr>`(行)标签,每一行中又有`<td>`...
以下是一些CSS的经典技巧,旨在帮助你优化代码,提高工作效率,同时保持网页代码的简洁和易读性。 1. **选择器优化**:优先使用ID选择器 (#id),其次为类选择器 (.class)。避免过多使用标签选择器 (element),因为...
【CSS Hack技巧大全】 在网页开发中,CSS(层叠样式表)的兼容性问题一直是一个挑战,尤其是在处理不同浏览器间的表现差异时。CSS Hack是一种技术,用来解决这些差异,确保样式在各种浏览器中都能正确呈现。本文将...
在网页设计中,CSS(Cascading Style Sheets)是一种用于定义HTML或XML(包括SVG、...这些CSS技巧有助于优化网页布局,提升用户体验,同时降低维护成本。熟练掌握并运用这些技巧,可以让你的网站看起来更加专业和精致。