1.简单又好的 Blockquote 样式
CSS代码如下:
- blockquote {
- background:#f9f9f9;
- border-left:10px solid #ccc;
- margin:1.5em 10px;
- padding:.5em 10px;
- quotes:"\201C""\201D""\2018""\2019";
- }
- blockquote:before {
- color:#ccc;
- content:open-quote;
- font-size:4em;
- line-height:.1em;
- margin-right:.25em;
- vertical-align:-.4em;
- }
- blockquote p {
- display:inline;
- }
复制代码
2.图像在水平或者垂直方向的绝对定位
- img {
- position: absolute;
- top: 50%;
- left: 50%;
- width: 500px;
- height: 500px;
- margin-top: -250px; /* Half the height */
- margin-left: -250px; /* Half the width */
- }
复制代码
3.用PHP压缩CSS代码
- <?php
- ob_start ("ob_gzhandler");
- header("Content-type: text/css; charset: UTF-8");
- header("Cache-Control: must-revalidate");
- $offset = 60 * 60 ;
- $ExpStr = "Expires: " .
- gmdate("D, d M Y H:i:s",
- time() + $offset) . " GMT";
- header($ExpStr);
- ?>
- body { color: red; }
复制代码
4.如何用css实现小三角形符号
具体代码如下 首先是html代码
- <div class="arrow-up"></div>
- <div class="arrow-down"></div>
- <div class="arrow-left"></div>
- <div class="arrow-right"></div>
复制代码
css代码
- .arrow-up {
- width: 0;
- height: 0;
- border-left: 5px solid transparent;
- border-right: 5px solid transparent;
- border-bottom: 5px solid black;
- }
- .arrow-down {
- width: 0;
- height: 0;
- border-left: 20px solid transparent;
- border-right: 20px solid transparent;
- border-top: 20px solid #f00;
- }
- .arrow-right {
- width: 0;
- height: 0;
- border-top: 60px solid transparent;
- border-bottom: 60px solid transparent;
- border-left: 60px solid green;
- }
- .arrow-left {
- width: 0;
- height: 0;
- border-top: 10px solid transparent;
- border-bottom: 10px solid transparent;
- border-right:10px solid blue;
- }
复制代码
5.翻转图片
CSS代码
- img {
- -moz-transform: scaleX(-1);
- -o-transform: scaleX(-1);
- -webkit-transform: scaleX(-1);
- transform: scaleX(-1);
- filter: FlipH;
- -ms-filter: "FlipH";
- }
复制代码
6.Clearfix
- .clearfix:after {
- visibility: hidden;
- display: block;
- font-size: 0;
- content: " ";
- clear: both;
- height: 0;
- }
- .clearfix { display: inline-block; }
- /* start commented backslash hack \*/
- * html .clearfix { height: 1%; }
- .clearfix { display: block; }
- /* close commented backslash hack */
复制代码
7.在IE6中的固定定位
<ignore_js_op style="word-wrap: break-word; color: rgb(68, 68, 68); font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif;">
8.隐藏和文本文字缩进
- h1 {
- text-indent:-9999px;
- margin:0 auto;
- width:400px;
- height:100px;
- background:transparent url("images/logo.jpg") no-repeat scroll;
- }
复制代码
上面CSS代码设置text-indent 为负值,正好文字移到了左边,可以实现部分文字隐藏
9.在iPad当中定位CSS代码
<ignore_js_op style="word-wrap: break-word; color: rgb(68, 68, 68); font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif;">
10.根据不同的文件类型,展示不同的链接,看下面的代码
- /* external links */
- a[href^="http://"]{
- padding-right: 20px;
- background: url(external.gif) no-repeat center right;
- }
- /* emails */
- a[href^="mailto:"]{
- padding-right: 20px;
- background: url(email.png) no-repeat center right;
- }
- /* pdfs */
- a[href$=".pdf"]{
- padding-right: 20px;
- background: url(pdf.png) no-repeat center right;
- }
复制代码
此代码段经常被用来增加用户体验的。经常在互联网上我们发现一些链接移动到上面的时候会显示不同的小图标。可以使用此代码段,你告诉用户是否它一个外部链接、 电子邮件、 pdf、或者其他图标
11.边框圆角
- .round{
- -moz-border-radius: 10px;
- -webkit-border-radius: 10px;
- border-radius: 10px; /* future proofing */
- -khtml-border-radius: 10px; /* for old Konqueror browsers */
- }
复制代码
12.去除textarea在IE当中的滚动条效果
- textarea{
- overflow:auto;
- }
复制代码
13.使页面在中央
- .wrapper {
- width:960px;
- margin:0 auto;
- }
复制代码
14.CSS文字阴影效果
- p { text-shadow: 1px 1px 1px #000; }
复制代码
15.CSS透明度
一谈到透明度问题,这个真是令人头疼,明明在火狐和谷歌浏览器当中效果看到好好的,在IE当中浏览就变了味,好在可以通过下面的CSS代码解决
- .transparent {
- filter:alpha(opacity=50);
- -moz-opacity:0.5;
- -khtml-opacity: 0.5;
- opacity: 0.5;
- }
复制代码
16.垂直居中
- .container {
- min-height: 10em;
- display: table-cell;
- vertical-align: middle;
- }
复制代码
17.Min-height in IE
- .box {
- min-height:500px;
- height:auto !important;
- height:500px;
- }
复制代码
18.使gif图像可以来回蹦跳
<ignore_js_op style="word-wrap: break-word; color: rgb(68, 68, 68); font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif;">
19.打印分页符
- .page-break{
- page-break-before:always;
- }
复制代码
20.固定页脚位置
- #footer {
- position:fixed;
- left:0px;
- bottom:0px;
- height:32px;
- width:100%;
- background:#333;
- }
- /* IE 6 */
- * 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');
- }
复制代码
21.文字旋转
- .rotate {
- /* Safari */
- -webkit-transform: rotate(-90deg);
- /* Firefox */
- -moz-transform: rotate(-90deg);
- /* IE */
- -ms-transform: rotate(-90deg);
- /* Opera */
- -o-transform: rotate(-90deg);
- /* Internet Explorer */
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
- }
复制代码
22.A链接伪类(按顺序)
CSS代码
- a:link {color: blue;}
- a:visited {color: purple;}
- a:hover {color: red;}
- a:active {color: yellow;}
复制代码
23.设置ul阴影效果和边框圆角
CSS代码如下
- ul.box {
- position: relative;
- z-index: 1; /* prevent shadows falling behind containers with backgrounds */
- overflow: hidden;
- list-style: none;
- margin: 0;
- padding: 0; }
- ul.box li {
- position: relative;
- float: left;
- width: 250px;
- height: 150px;
- padding: 0;
- border: 1px solid #efefef;
- margin: 0 30px 30px 0;
- background: #fff;
- -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
- -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
- box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; }
- ul.box li:before,
- ul.box li:after {
- content: '';
- z-index: -1;
- position: absolute;
- left: 10px;
- bottom: 10px;
- width: 70%;
- max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
- max-height: 100px;
- height: 55%;
- -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
- -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
- box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
- -webkit-transform: skew(-15deg) rotate(-6deg);
- -moz-transform: skew(-15deg) rotate(-6deg);
- -ms-transform: skew(-15deg) rotate(-6deg);
- -o-transform: skew(-15deg) rotate(-6deg);
- transform: skew(-15deg) rotate(-6deg); }
- ul.box li:after {
- left: auto;
- right: 10px;
- -webkit-transform: skew(15deg) rotate(6deg);
- -moz-transform: skew(15deg) rotate(6deg);
- -ms-transform: skew(15deg) rotate(6deg);
- -o-transform: skew(15deg) rotate(6deg);
- transform: skew(15deg) rotate(6deg); }
复制代码
24.图片预加载功能
<ignore_js_op style="word-wrap: break-word; color: rgb(68, 68, 68); font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif;">
25.设计梯子型文字
- h1 {
- font-size: 72px;
- background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#333));
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- }
复制代码
via:http://www.cnblogs.com/58top/archive/2012/07/20/2601686.html
相关推荐
在网页设计中,CSS(Cascading Style Sheets)是一种用于定义HTML或XML(包括SVG、MathML等...以上提到的按钮样式仅仅只是CSS应用的一个小例子,实际上,CSS还有更多深入的技巧和高级特性等待着开发者去探索和实践。
在这个例子中,`#myElement`是你要应用投影的元素ID,`shadow`变量存储了投影样式,然后通过`.css()`方法将其设置到元素上。 为了实现自定义投影,我们可以创建一个函数,接受不同的参数如大小、距离、颜色和透明度...
下面是一个使用Require.js加载模块的例子: ```javascript // 定义一个模块 one.js define(['libs/underscore', 'libs/backbone'], function(_, Backbone) { return { // 此模块的API }; }); // 在主文件里调用...
#### 二、CSS语法基础 CSS的基本语法由选择器和声明块组成。选择器用于指定需要应用样式的HTML元素,而声明块则包含了具体的样式规则。 ##### 语法结构: 1. **选择器**: 用于匹配HTML文档中的元素。可以是元素...
本文将详细介绍一些常用的CSS兼容性处理方法。 #### 一、DOCTYPE对CSS的影响 文档类型声明(DOCTYPE)对CSS样式的表现有着直接的影响。在HTML文档头部声明不同的DOCTYPE,会使得浏览器处于不同的渲染模式,进而...
4.JS+CSS通用一个页面同时三个焦点图轮换效果完整实例 5.JS+CSS网页版模拟QQ登录框界面特效示例 6.JS+flash立柱广告代码仿百度MP3搜索右侧可伸缩的立柱广告效果 7.JS版本黑色超动感二级菜单导航模块代码 穿越...
这个例子中通过为元素添加多个阴影来模拟出类似3D效果,增强了视觉的立体感和层次感。 通过上述讲解,我们可以了解到CSS不仅可以让网页的外观变得更加美观和富有动态效果,还可以提高用户的交互体验。熟练地使用...
#### 第二章 CSS入门例子 **示例**:定义文字的颜色 ```html <!DOCTYPE html> <style type="text/css" media="all"> p { color: red; } .p1 { color: blue; } <p>color属性用于设置文字颜色,这里设置为...
#### 第二十二讲 用JavaScript建立日历控件 - **综合应用JavaScript建立日历控件**:通过实例演示如何结合HTML、CSS和JavaScript创建一个功能齐全的日历控件。 通过以上知识点的学习,读者不仅能够掌握HTML、CSS和...
22. CSS3变形效果:介绍了2D转换、3D转换的语法和效果。 23. CSS3过渡效果:讲解了过渡效果的语法和不同属性过渡的例子。 24. CSS3动画效果:介绍了关键帧动画的使用,如何创建简单的交互动画。 25. CSS传统布局:...
font-family:arial}` 是一个元素选择器,它选择了所有的 `<h1>` 元素并应用样式,其中 `color` 和 `font-family` 是 CSS 属性,`limegreen` 和 `arial` 是对应的值。 5. HTML 链接和锚点:超链接是通过 `<a>` 标签...
以下是一个简单的CSS样式的例子: ```css <style type="text/css"> body { font-size: 12px; color: #000000; } a:link, a:visited { color: #000000; text-decoration: none; } a:active, a:hover { ...
20. CSC(Clever Software Corporation):智能软件公司,可能是一个虚构的例子。 21. VF或VFP(Visual FoxPro):微软的数据库编程语言,具有可视化和面向对象的特点。 22. VC(Visual C++):微软的C++编程环境...
一个可以输入 IP 地址的控件就是一个这样的例子,尤其对于需要频繁更改 IP 地址的环境,如“笔记本大学”。本章节将深入探讨如何使用 Visual C# 2008 创建这样一个控件,同时也会涉及 IP 地址的基础知识,以及在编程...
在这个例子中,`Connection: close`表示客户端希望关闭连接,`User-agent`指明了浏览器类型,`Accept-Encoding`和`Accept-language`分别表示浏览器支持的压缩编码和语言。 响应消息同样包含状态行(Status-Line)、可...
CDN通过在全球范围内部署边缘节点,将静态资源(如图片、视频、JavaScript和CSS文件)缓存到离用户最近的地方,从而降低延迟,提升用户体验。 七、容器化与编排 Docker提供了一种轻量级的虚拟化方式,使得应用部署...
虽然提供的内容中没有具体展示如何使用多个属性进行过滤的例子,但可以扩展之前的案例来实现这个需求。例如,可以在 `.filter()` 方法中使用多个选择器: ```javascript // 假设我们想要过滤出既有 .selected 类又...