1. 文字的水平居中
将一段文字置于容器的水平中点,只需设置text-align特点即可:
text-align:center;
2. 容器的水平居中
先为该容器设置一个清晰宽度,然后将margin的水平值设为auto即可。
div#container {
width:760px;
margin:0 auto;
}
3. 文字的笔直居中
单行文字的笔直居中,只需将行高与容器高设为持平即可。
比方,容器中有一行数字。
1234567890
然后CSS这么写:
div#container {height: 35px; line-height: 35px;}
假如有n行文字,那么将行高设为容器高度的n分之一即可。
4. 容器的笔直居中
比方,有一大一小两个容器,请问怎么将小容器笔直居中?
首要,将大容器的定位为relative。
div#big{
position:relative;
height:480px;
}
然后,将小容器定位为absolute,再将它的左上角沿y轴下移50%,最终将它margin-top上移自身高度的50%即可。
div#small {
position: absolute;
top: 50%;
height: 240px;
margin-top: -120px;
}
运用相同的思路,也能够做出水平居中的作用。
5. 图像宽度的自习惯
怎么使得较大的图像,能够主动习惯小容器的宽度?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 {
font: font-style font-variant font-weight font-size line-height font-family;
}
所以,
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
font-variant: small-caps;
font-style: italic;
line-height: 150%;
}
能够被写成:
body {
font: italic small-caps normal 13px/150% Arial, Helvetica, sans-serif;
}
8. link状况的设置次序
link的四种状况,需求依照下面的前后次序进行设置:
a:link
a:visited
a:hover
a:active
9. IE条件注释
你能够运用条件注释,设置只对IE发生作用的句子:
还能够区别各种不一样的IE版别:
10. IE6专用句子:办法一
因为IE6不把html视为文档的根元素,所以运用这一点,能够写出只要IE6才干读到的句子:
/* the following rules apply only to IE6 */
* html{
}
* html body{
}
* html .foo{
}
IE7专用句子则要写成
/* the following rules apply only to IE7 */
*+html .foo{
}
11. IE专用句子:办法二
除了IE6以外,一切浏览器都不能辨认特点前的下划线。而除了IE7以外,一切浏览器都不能辨认特点前的*号,因而能够写出只要这两个浏览器才干读到的句子:
.element {
background: red; /* modern browsers */
*background: green; /* IE 7 and below */
_background: blue; /* IE6 exclusively */
}
12. CSS的优先性
假如同一个容器被多条CSS句子界说,那么哪一个界说优先呢?
根本规矩是:
行内款式 > id款式 > class款式 > 标签名款式
比方,有一个元素:
行内款式是最优先的,然后别的设置的优先性,从低到高依次为:
div < .class < div.class < #id < div#id < #id.class < div#id.class
13. IE6的min-height
IE6不支持min-height,有两种办法能够处理这个疑问:
办法一:
.element {
min-height: 500px;
height: auto !important;
height: 500px;
}
共有三条CSS句子,榜首句是对于别的浏览器设置最小高度,第三句是对于IE设置最小高度,第二句则是让别的浏览器掩盖第三句的设置。
办法二:
.element {
min-height: 500px
_height: 500px
}
_height只要IE6能读取。
14. font-size基准
浏览器的缺省字体大小是16px,你能够先将基准字体大小设为10px:
body {font-size:62.5%;}
后边一致选用em作为字体单位,2.4em就表明24px。
h1 {font-size: 2.4 em}
15. Text-transform和Font Variant
Text-transform用于将一切字母成为小写字母、大写字母或首字母大写:
p {text-transform: uppercase}
p {text-transform: lowercase}
p {text-transform: capitalize}
Font Variant用于将字体成为小型的大写字母(即与小写字母等高的大写字母)。
p {font-variant: small-caps}
16. CSS重置
CSS重置用于撤销浏览器的内置款式,请参阅YUI和Eric Meyer的款式表。
17. 用图像充任列表象征
默许情况下,浏览器运用一个黑圆圈作为列表象征,能够用图像替代它:
ul {list-style: none}
ul li {
background-image: url("path-to-your-image");
background-repeat: none;
background-position: 0 0.5em;
}
18. 通明
将一个容器设为通明,能够运用下面的代码:
.element {
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-color: transparent transparent green transparent;
border-style: solid;
border-width: 0px 300px 300px 300px;
height: 0px;
width: 0px;
}
20. 制止主动换行
假如你期望文字在一行中显现完结,不要主动换行,CSS指令如下:
h1 { white-space:nowrap; }
21. 用图像更换文字
有时咱们需求在标题栏中运用图像,可是又有必要确保搜索引擎能够读到标题,CSS句子能够这么写:
h1 {
text-indent:-9999px;
background:url("h1-image.jpg") no-repeat;
width:200px;
height:50px;
}
22. 取得焦点的表单元素
当一个表单元素取得焦点时,能够将其杰出显现:
input:focus { border: 2px solid green; }
23. !important规矩
多条CSS句子互相冲突时,具有!important的句子将掩盖别的句子。因为IE不支持!important,所以也能够运用它区别不一样的浏览器。
h1 {
color: red !important;
color: blue;
}
上面这段句子的结果是,别的浏览器都显现赤色标题,只要IE显现蓝色标题。
24. CSS提示框
当鼠标移动到连接上方,会主动呈现一个提示框。
连接文字 提示文字
CSS这么写:
a.tooltip {position: relative}
a.tooltip span {display:none; padding:5px; width:200px;}
a:hover {background:#fff;} /*background-color is a must for IE6*/
a.tooltip:hover span{display:inline; position:absolute;}
25. 固定方位的页首
当 页面翻滚时,有时需求页首在方位固定不变,CSS句子能够这么写,作用拜见;海淘购物一定要选正规平台,海外购物平台欧莱名品 http://www.eulike.com/拥有7年海淘购物服务经验,专业的购物团队帮您德国代购、美国代购,支持网站直接注册下单和淘宝下单,安 全、方便、放心海淘!http://limpid.nl/lab/css/fixed/header:
body{ margin:0;padding:100px 0 0 0;}
div#header{
position:absolute;
top:0;
left:0;
width:100%;
height:;
}
@media screen{
body>div#header{position: fixed;}
}
* html body{overflow:hidden;}
* html div#content{height:100%;overflow:auto;}
IE6的另一种写法(用于固定方位的页脚):
* html #footer {
position:absolute;
top:expression((0-(footer.offsetHeight)+ (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}
26. 在IE6中设置PNG图像的通明作用
.classname {
background: url(image.png);
_background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='image.png', sizingMethod='crop');
}
27. 各类浏览器的专用句子
/* IE6 and below */
* html #uno { color: red }
/* IE7 */
*:first-child+html #dos { color: red }
/* IE7, FF, Saf, Opera */
html>body #tres { color: red }
/* IE8, FF, Saf, Opera (Everything but IE 6,7) */
html>/**/body #cuatro { color: red }
/* Opera 9.27 and below, safari 2 */
html:first-child #cinco { color: red }
/* Safari 2-3 */
html[xmlns*=""] body:last-child #seis { color: red }
/* safari 3+, chrome 1+, opera9+, ff 3.5+ */
body:nth-of-type(1) #siete { color: red }
/* safari 3+, chrome 1+, opera9+, ff 3.5+ */
body:first-of-type #ocho { color: red }
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#diez { color: red }
}
/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
#veintiseis { color: red }
}
/* Safari 2 - 3.1 */
html[xmlns*=""]:root #trece { color: red }
/* Safari 2 - 3.1, Opera 9.25 */
*|html[xmlns*=""] #catorce { color: red }
/* Everything but IE6-8 */
:root *> #quince { color: red }
/* IE7 */
*+html #dieciocho { color: red }
/* Firefox only. 1+ */
#veinticuatro, x:-moz-any-link { color: red }
/* Firefox 3.0+ */
#veinticinco, x:-moz-any-link, x:default { color: red }
/***** Attribute Hacks ******/
/* IE6 */
#once { _color: blue }
/* IE6, IE7 */
#doce { *color: blue; /* or #color: blue */ }
/* Everything but IE6 */
#diecisiete { color/**/: blue }
/* IE6, IE7, IE8 */
#diecinueve { color: blue\9; }
/* IE7, IE8 */
#veinte { color/*\**/: blue\9; }
/* IE6, IE7 -- acts as an !important */
#veintesiete { color: blue !ie; } /* string after ! can be anything */
28. 容器的水平缓笔直居中
HTML代码如下:
CSS代码如下:
.logo {
display: block;
text-align: center;
display: block;
text-align: center;
vertical-align: middle;
border: 4px solid #dddddd;
padding: 4px;
height: 74px;
width: 74px; }
.logo * {
display: inline-block;
height: 100%;
vertical-align: middle; }
.logo .photo {
height: auto;
width: auto;
max-width: 100%;
max-height: 100%; }
29. CSS暗影
外暗影:
.shadow {
-moz-box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
box-shadow: 5px 5px 5px #ccc;
}
内暗影:
.shadow {
-moz-box-shadow:inset 0 0 10px #000000;
-webkit-box-shadow:inset 0 0 10px #000000;
box-shadow:inset 0 0 10px #000000;
}
30. 撤销IE文本框的翻滚条
textarea { overflow: auto; }
- 浏览: 231211 次
- 性别:
- 来自: 杭州
最新评论
-
hl174:
写的不错,赞一个
在Java中字节与十六进制的相互转换主要思想有两点 -
l540151663:
也是个好方法
String为空判断
相关推荐
### CSS排版技巧详解 #### 一、引言 随着网页设计标准的不断提升与浏览器兼容性的改善,越来越多的网站设计者开始放弃传统的表格布局方法,转而采用更加灵活且易于维护的CSS(层叠样式表)进行网页排版。本文将...
在深入探讨这25个高级CSS技巧之前,我们先来理解一下CSS本身及其在现代网页设计中的重要性。CSS,即层叠样式表(Cascading Style Sheets),是一种用来描述HTML或XML文档如何呈现的样式语言。随着互联网的发展,CSS...
本文将详细介绍9种实用的CSS设计技巧,帮助提升网页的视觉效果和用户体验。 1. 取消下划线:在现代网页设计中,为了使链接看起来更简洁,常常会去除文本链接的下划线。这可以通过在CSS中设置`text-decoration`属性...
本压缩包包含了关于CSS的丰富学习资源,包括“CSS2中文手册”、“CSS 速成手册”、“css技巧”和“css课件”。 首先,我们来看“CSS2中文手册”。这是一份详细阐述CSS2规范的文档,CSS2是CSS的第二个主要版本,发布...
css-protips, 帮助你掌握CSS技巧的技巧集合 CSS Protips 帮助你掌握CSS技巧的技巧集合。对于其他优秀列表,请查看 @sindresorhus curated curated列表awesome列表。 table-内容Protips支持插件翻译工具
以下是一些CSS技巧: 1. **选择器优先级**:理解ID选择器、类选择器、元素选择器的权重,以及如何使用!important来强制应用样式。 2. **CSS预处理器**:如Sass、Less等,它们引入变量、嵌套规则、混合等功能,使...
【CSS Hack技巧大全】 在网页开发中,CSS(层叠样式表)的兼容性问题一直是一个挑战,尤其是在处理不同浏览器间的表现差异时。CSS Hack是一种技术,用来解决这些差异,确保样式在各种浏览器中都能正确呈现。本文将...
css技巧描述文档
1. **CSS经典技巧20条总结**:这个文档可能包含了20个经过实战检验的CSS技巧,包括选择器的高效使用、浮动和定位的解决策略、动画和过渡的应用等。 2. **CSS实用教程**:可能涵盖了基础到进阶的CSS知识,如盒模型...
在CSS(层叠样式表)的设计和开发过程中,掌握一些常见的...了解并熟练运用这些CSS技巧和问题解决策略,可以提升前端开发的效率,创建出更加美观、响应迅速的网页。不断学习和实践,是成为一名优秀前端开发者的关键。
在网页制作领域,CSS(Cascading Style Sheets)是一种至关重要的技术,用于定义HTML或XML(包括SVG...通过深入学习和实践这些CSS技巧,你可以提升网页的视觉吸引力、交互性和性能,从而成为一名更出色的网页制作专家。
《CSS设计彻底研究》是一本深入探讨CSS设计的教程,旨在帮助读者掌握这一重要的网页设计技术。CSS(层叠样式表)是用于控制网页布局和样式的语言,它能够实现页面的快速加载、减少流量成本、提高设计效率、保持视觉...
3. 使用 :not() 选择器来决定表单是否显示边框先为元素添加边框 /* 添加边框 */ .
在网页设计中,CSS(Cascading Style Sheets)是一种用于定义HTML或XML(包括SVG、...这些CSS技巧有助于优化网页布局,提升用户体验,同时降低维护成本。熟练掌握并运用这些技巧,可以让你的网站看起来更加专业和精致。
标题中的“CSS技巧与工具(EditPlus语法文件下载)”暗示了我们即将探讨的是关于CSS(Cascading Style Sheets)的一些高级技巧以及EditPlus编辑器中相关的语法文件。EditPlus是一款功能强大的文本编辑器,尤其适用于...
css颜色安全css配色技巧网站颜色搭配
css资料 # 课程目标: > 1. 学会使用CSS选择器 > 2. 熟记CSS样式和外观属性 > 3. 熟练掌握CSS各种选择器 > 4. 熟练掌握CSS各种选择器 > 5. 熟练掌握CSS三种显示模式 > 6....熟练掌握CSS高级技巧强化CSS
css高级应用与技巧css高级应用与技巧css高级应用与技巧
【CSS 设置技巧(单位和值与样式设置技巧)】 在CSS中,设置合适的单位和值是创建美观且响应式布局的关键。以下将详细介绍颜色值、长度单位以及样式设置技巧。 一、颜色值 1. 英文命令颜色:最基础的颜色设置方式,...
### CSS+DIV网页布局技巧(精髓) #### 一、消除列表样式 为了使网页看起来更加整洁,我们常常需要去掉无序列表(`<ul>`)和有序列表(`<ol>`)中的默认列表符号。 ##### 方法一:设置 `list-style-type` 为 `...