下面是CSS最常用和实用的技巧。
1.重置浏览器的字体大小
重置浏览器的默认值 ,然后重设浏览器的字体大小你可以使用雅虎的用户界面重置的CSS方案 ,如果你不想下载9MB的文件,代码如下:
- body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
- blockquote,th,td {margin:0; padding:0; }
- table { border-collapse:collapse; border-spacing:0; }
- fieldset,img { border:0; }
- address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
- ol,ul { list-style:none; }
- caption,th { text-align:left; }
- h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
- q:before,q:after { content:”; }
- abbr,acronym { border:0; }
其次,我们重设浏览器字体的大小为10像素,使用如下:
- html {font-size: 62.5%;}
这个大小基本合适,然后您可以根据自己的需要调整大小,如 标题1为120像素:
- h1 {font-size: 2em;}
2.设置水平居中
大多数的网站目前都是固定宽度的。CSS代码如下:
- div#container {margin: 0 auto;}
3.控制位置:绝对位置,相对位置
假如有两个div
- <div id='parent'>
- <div id='son'></div>
- </div>
div有left和top属性,是用来定位的.
如果内层的div的position属性是absolute.那他就是相对于文档的左上角的位置..
如果内层的div(id为son的那个)position属性为relative,那它的left和top值就是相对于外层的div的左上角的距离.
4.将重要元素放置在屏幕中央
如果你希望将您想要的东西放在最中央,可以使用以下CSS:
- div.popup { height:400px; width:500px; position: absolute; top: 50%; left: 50%;}
- div.popup { margin-top: -200px; margin-left: -250px;}
您必须明确的指定宽度和高度,再把top和left属性设为他们的一半,这样就可以是这个部分回到屏幕的中心。
5.可以重复利用的规则
- .left {float: left;}
- .right {float: right;}
- img .left { border:2px solid #aaaaaa; margin: 0 10px 0 0;}
- img .right { border:2px solid #aaaaaa; margin: 0 0 0 10px; padding: 1px;}
设置自己的CSS样式表,就可以在您需要的时候直接的添加标记即可。
6. 解决IE6 的浮动元素的双倍边距问题
对一个div设置了float:left 和 margin-left:100px 那么在IE6中,这个bug就会出现。您只需要多设置一个display即可,代码如下:
- div {float:left;margin:40px;display:inline;}
7.简单的导航菜单
在您的设计中预设一个导航栏是非常有益的。可以让别人对你网页的主要内容有一个大致的了解。第一次来的XHTML:
- <div id=”navbar”>
- <ul>
- <li><a href=”http://www.peakflowdesign.com”>Peakflow Design</a></li>
- <li><a href=”http://www.google.com”">Google</a></li>
- <li><a href=”http://zenhabits.net/”>Zen Habits</a></li>
- </ul>
- </div>
CSS代码:
- #navbar ul li {display:inline;margin:0 10px 0 0;}
- #navbar ul li a {color: #333;display:block;float:left;padding:5px;}
- #navbar ul li a:hover {background:#eee;color:black;}
8.不使用table的form表单
正如我们现在进行网站设计的table-free,把重点是放在使用DIVs上。不再对表的列和域进行约束,所以我们需要一些好用的CSS,在JeddHowden.com 发现
- XHTML:
- <form action=”form.php” method=”post”>
- <fieldset>
- <legend>Personal Information</legend>
- <div>
- <label for=”first_name”>First Name:</label>
- <input type=”text” name=”first_name” id=”first_name” size=”10″ value=”" />
- </div>
- <div>
- <label for=”last_name”>Last Name:</label>
- <input type=”text” name=”last_name” id=”last_name” size=”10″ value=”" />
- </div>
- <div>
- <label for=”postal”>Zip/Postal Code:</label>
- <input type=”text” name=”postal” id=”postal” size=”10″ value=”" />
- </div>
- </fieldset>
- </form>
- CSS:
- form div {clear:left;display:block;width:400px;zoom:1;margin:5px 0 0 0;padding:1px 3px;}
- form div label {display:block;float:left;width:130px;padding:3px 5px;margin: 0 0 5px 0;text-align:right;}
9.让footer总是停留在页面的底部
在网页的底部总是保留着公司的版本信息,如何是这部分信息来实现呢?这是一个很古老的技术,这都要归功于The Man in Blue 。
- XHTML:
- <body>
- <div id=”nonFooter”>
- <div id=”content”> *Place all page content here* </div>
- </div>
- <div id=”footer”> *Place anything you want in your footer here*
- </div>
- </body>
- CSS:
- html, body { height: 100%; }
- #nonFooter { position: relative; min-height: 100%; }
- * html #nonFooter { height: 100%; }
- #content { padding-bottom: 9em; }
- #footer { position: relative; margin-top: -7.5em; }
10.在同一元素上使用多种类
随着有用的功能越来越多的,大多数的人都忽略了内部CSS的选择。一个元素可以套用很多的类,例如:
- .red {color: red;}
- .bold {font-weight: strong;}
我们可以运用它:
- <p class=”red bold”>This text will be red yet also bold!</p>
希望这些能对您有所帮助!
相关推荐
【CSS最常用和实用的技巧】 1. **重置浏览器默认样式** 为了消除不同浏览器之间的默认样式差异,通常会使用CSS重置或者normalize.css。例如,上述代码中的雅虎用户界面重置方案,清除了大部分元素的边距、填充、...
1. **CSS经典技巧20条总结**:这个文档可能包含了20个经过实战检验的CSS技巧,包括选择器的高效使用、浮动和定位的解决策略、动画和过渡的应用等。 2. **CSS实用教程**:可能涵盖了基础到进阶的CSS知识,如盒模型...
通过掌握这些CSS的常用技巧,你将能够更高效地编写出优雅、易于维护的CSS代码,提升网页设计的质量和用户体验。持续学习和实践是成为CSS大师的关键,不断探索新的技术和最佳实践,才能在网页设计领域保持领先。
在实际开发中,还需要了解各种工具和技巧,如Photoshop切图技巧、CSS预处理器的使用、浏览器兼容性处理、性能优化等。这些知识点为前端开发者提供了强大的工具箱,帮助他们构建出美观、高效、易维护的网页。
本文将深入探讨“css常用公共样式”的总结,包括`flex布局`、`简写`技巧、`遮罩层`实现以及`滚动条透明`与`动画`的应用。这些都是现代Web开发不可或缺的部分。 首先,让我们来谈谈`flex布局`。Flex布局,全称为 ...
### CSS常用优化技巧详解 #### 一、使用CSS缩写 使用CSS缩写不仅可以帮助减少CSS文件的大小,还能让代码更容易阅读。虽然具体的CSS缩写规则不在本文详细阐述范围内,但简要介绍一些常见的CSS缩写方法是有益的。 1...
以下是一些关键的CSS技巧: 1. **使用CSS缩写**:通过使用缩写,如`margin: 0 auto;`代替`margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto;`,可以减少代码量,提高文件加载速度,并使...
本文收集整理了IE7,6与Fireofx的CSS兼容性处理技巧,供大家参考。 CSS兼容常用技巧
本资源包"常用的css模板css"提供了多种CSS模板和布局,方便开发者快速构建网页结构。 1. **CSS模板**:CSS模板是预设的样式代码集合,通常包含一套完整的颜色方案、字体样式、布局结构等。这些模板可以快速应用到...
本资料包“CSS全攻略与CSS实用常用参考源码特效实例”是为帮助开发者深入理解和掌握CSS而精心编排的资源集合,旨在提供全面的指导和丰富的实践案例。 首先,我们来看看“CSS全攻略”部分。这部分内容通常会涵盖以下...
以下是一些常用的CSS开发技巧,对于初学者和经验丰富的开发者来说都十分实用。 1. **使用css缩写**: 缩写CSS属性可以减少代码量并提高可读性。例如,`margin`、`padding`、`font`等都可以缩写,如`margin: 0 auto...
在深入探讨这25个高级CSS...通过学习和掌握这些高级CSS技巧,你可以大大提升网页设计的视觉效果和用户体验,使你的作品在众多网页中脱颖而出。无论是初学者还是有经验的开发者,都能从中找到灵感和提升自我技能的机会。
【标题】"400个超实用的CSS代码段"是一个集合了大量实用CSS技巧和样例的资源,旨在帮助开发者提升网页设计和布局的能力。CSS(层叠样式表)是网页设计的核心技术之一,用于定义HTML或XML(包括如SVG、MathML等各种...
"超实用css代码集合"是针对初学者和开发者的一个资源包,它包含了大量常用且实用的CSS代码片段,帮助你快速实现各种页面样式效果。下面,我们将深入探讨这些CSS知识点。 首先,基础选择器是CSS的核心,包括类选择器...
### CSS3常用方法详解 #### 一、选择器与路径优化 - **Class选择器**:在多数情况下,推荐使用`class`选择器而非`id`选择器,以提高代码的复用性。同时,避免选择器路径过长,通常不超过3个层次,这样可以减少选择...
这份“Html+Css技巧”的压缩包资料显然包含了丰富的学习材料,帮助我们掌握这两种语言的高级技巧,提升网页设计的效率和效果。下面,我们将深入探讨这些知识点。 首先,HTML是网页的基础,用于定义网页内容的结构。...