`

10 个有用的 css 代码

阅读更多

Today, I have compiled a set of 10 CSS snippets that can save you a lot of time and effort. These codes are needed frequently when developing CSS-based websites or themes. Just bookmark these codes (Ctrl + D) so that you don’t have to look for them on the Internet every time.

1. CSS Tooltips

Through this code, you can have your own tooltips using just CSS. This is the CSS code :-

a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}

Now, use the tooltips like this :-

Easy <a class="tooltip" href="#">Tooltip<span>This is the crazy little Easy Tooltip Text.</span></a>.

2. Eric Meyer’s Reset Code

HTML tags on different browsers have their own formatting and styling. To reset all that and bring everything to ground zero before starting to code, just add these lines at the beginning of your CSS file.

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

3. Handy CSS Debugger

This code will add different color borders around your assets depending on its level. At each level in the hierarchy the color changes so you can see when “depth” changes. You can comment it out if you don’t need it.

* { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }
* * * * * * { outline: 1px solid green }
* * * * * * * { outline: 1px solid orange }
* * * * * * * * { outline: 1px solid blue }

4. Centering a DIV of Unknown Width

You can easily center a DIV by using margin:auto; property when you have mentioned its width in your CSS. But in case you wanted to center a DIV with unknown width, here is the code to do so :-

.content {
	margin: 0 auto 8px;
	display: table;
	}

.content div {
	display: table-cell;
	}

<!--[if IE]>
.content {
	display: block;
	text-align: center;
	}
.content div {
	display: inline;
	zoom: 1;
}
<![endif]-->

5. Adding AJAX style Loading Icon to Large Images

Instead of using any kind of JavaScript to add a loading icon before your large image is loaded, you can use this simple CSS technique. Just use the following class in the same DIV where you are calling the large image. Make sure the path to the small loading.gif is correct.

.loading { background: url(loading.gif) no-repeat center center; }

6. CSS Image Preloader

In case you need to preload images before the loading of your page completes, use the following technique. Just add the images’ paths to the DIV class, and call the DIV in your HTML. The DIV will not be visible but the images will preload nicely.

div.loader{
background:url(images/hover.gif) no-repeat;
background:url(images/hover2.gif) no-repeat;
background:url(images/hover3.gif) no-repeat;
margin-left:-10000px;
}

7. CSS Opacity Hack

You can set opacity of any asset by using the following codes (to achieve transparency) :-

selector {
filter: alpha(opacity=60); /* MSIE/PC */
-moz-opacity: 0.6; /* Mozilla 1.6 and older */
opacity: 0.6;
}

8. Min-Height for IE and all other browsers

Since min-height doesn’t work in IE, this code makes up for IE’s shortcomings. The first part of the code is the correct code that works in Firefox and Safari. The second part of the code is for IE. Internet Explorer will ignore min-height and is just given a height of 8em. The IE bug automatically expands the container to fit the extra text.

/* for browsers that don't suck */
.container {
  min-height:8em;
  height:auto !important;
}

/* for Internet Explorer - which of course sucks */
/*\*/
* html .container {
  height: 8em;
}
/**/

9. Styling Links by File Type

You can easily style specific URLs by using icons. This works only with CSS3 compatible browsers and degrades nicely with non-compatible browsers. Make sure to change the icon image paths.

/* external links */
a[href^="http://"]
{
padding-right: 13px;
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: 18px;
background: url(acrobat.png) no-repeat center right;
}

10. Remove Textarea Scrollbar in IE

IE has this nasty habit of showing a scrollbar in the textarea even when the content is inside the textarea. To avoid this, use the following code :-

textarea{
	overflow:auto;
}

分享到:
评论

相关推荐

    css代码添加背景图片常用代码

    ### CSS 添加背景图片常用代码详解 #### 一、颜色设置:`background-color` **语法**: ```css {background-color: 颜色值;} ``` **说明**: 通过此属性可以为元素设置背景颜色。颜色值可以是预定义的颜色名称、...

    csstp下载网页css代码和图片

    标题中的“csstp下载网页css代码和图片”指的是一个名为“csstp”的工具,它具有自动下载网页中CSS样式表(Cascading Style Sheets)代码以及与其相关的图片的功能。这样的工具对于网页开发者、设计师或者需要离线...

    10个Web前端开发中免费且非常有用CSS代码共2页.pd

    这份"10个Web前端开发中免费且非常有用CSS代码共2页.pdf.zip"压缩包文件包含了10个实用且免费的CSS代码片段,这些代码可以帮助开发者提高工作效率,实现各种复杂的网页设计效果。以下是对这些知识点的详细解释: 1....

    10个Web前端开发中免费且非常有用CSS代码.docx

    下面详细介绍的是10个在Web前端开发中免费且非常有用的CSS代码。 #### 1. Loaders.css - **概述**:Loaders.css 是一款专为性能优化而设计的CSS框架,旨在通过简单的CSS样式实现各种加载动画效果。 - **特点**: -...

    超实用的CSS代码段-源码.rar

    "超实用的CSS代码段-源码.rar" 这个标题表明了压缩包中的内容是一些在实际开发中非常有用的CSS代码片段,这些代码可能包含各种CSS技巧、样式效果或者布局解决方案。"源码"一词暗示这是一份可以直接应用于Web项目的...

    css实战手册源代码

    7. **预处理器与后处理器**:虽然源代码可能不直接包含预处理器(如Sass、Less)或后处理器(如PostCSS)的代码,但了解它们可以帮助你理解如何组织和优化CSS代码。 8. **CSS重置与 normalize.css**:在不同浏览器...

    最新淘宝各类css代码大全,SDK版

    最新淘宝各类css代码大全,SDK版,对新老手皆有用。

    css自动生成代码工具

    "CSS自动生成工具"是为了帮助开发者快速、准确地创建和编辑CSS代码而设计的软件或在线服务。这些工具通常提供预设的样式模板,如标题、按钮、表格、导航栏等,甚至包括像描述中的“三级菜单”。通过这些工具,用户...

    精通CSS源代码

    经典,精通CSS源代码。 《精通CSS·高级Web标准解决方案》将最有用的CSS技术汇总在一起,还总结了CSS设计中的最佳实践,讨论了解决各种实际问题的技术,填补了一直以来CSS图书的空白。正因如此,英文版出版后,一时...

    10 个有用免费 CSS3 强大工具

    本篇文章将详细介绍10个免费且强大的CSS3工具,这些工具能够帮助开发者更高效地设计和优化网站。 1. **CSS3 Generator**:这个在线工具允许用户快速生成CSS3属性,如渐变、阴影、边框半径等,大大简化了代码编写...

    超实用的CSS代码段

    《超实用的CSS代码段》精选400余段CSS代码,覆盖网页上所有的设计元素,堪称史上最有用的CSS书籍,是网站建设和网页设计人员不可或缺的解决方案、技巧和模板。《超实用的CSS代码段》的代码跨平台、跨设备、跨浏览器...

    Css源代码示例(css全程指南)

    通过深入研究这个“Css全程指南”的源代码,你将能熟练地利用属性选择器来编写更加高效、可维护的CSS代码,提高网站的用户体验,并且为未来更高级的CSS技术,如CSS预处理器(如Sass、Less)和CSS模块系统(如CSS ...

    CSS3常用代码

    【CSS3常用代码】是关于Web前端开发的一个主题,它主要涵盖了CSS3这一现代样式表语言的诸多实用特性。在Web设计中,CSS3(级联样式表第三版)为开发者提供了更多的控制力,使他们能够创建出更具视觉吸引力且响应式的...

    实用可拖动的日历js+css代码(选择日期用的)

    这个“实用可拖动的日历js+css代码”资源提供了一种高效且美观的方式来实现用户界面中的日期选择功能。 首先,我们要了解JavaScript(js)和CSS在网页开发中的角色。JavaScript是一种客户端脚本语言,主要用于增加...

    editPlus的css和html代码补全

    EditPlus是一款功能强大的文本编辑器,尤其在处理HTML和CSS代码时,它的高效工具集使其在程序员和网页设计师中颇受欢迎。"editPlus的css和html代码补全"这一特性,意味着它内置了智能代码补全功能,极大地提高了编写...

    css3制作网页代码

    在本资源中,标题“css3制作网页代码”暗示了我们将会探讨CSS3这门强大的样式表语言在创建网页设计中的应用。CSS3是层叠样式表(Cascading Style Sheets)的第三版,它引入了许多新特性,使得网页设计更为灵活、动态...

    30秒CSS中文版您可以在30秒或更短的时间内了解的有用的CSS代码片段

    "30秒CSS"项目中包含了一系列简洁、实用的CSS代码片段,涵盖了布局、选择器、过渡、动画、响应式设计等多个方面。每个代码片段都以易于理解的方式呈现,确保读者能在短时间内掌握其用法和作用。例如: 1. **选择器*...

    分享20条编写 CSS 代码的建议

    在编写CSS代码时,有一些约定和最佳实践可以帮助我们更高效地进行样式编写,提升代码的可维护性和性能。以下是20条CSS编写建议,涵盖了从简单的属性使用到布局优化的各个方面。 1. 谨慎使用外边距属性 在CSS中,...

    前端必看!10个免费的CSS3 代码生成器.docx编程资料

    10个免费的CSS3代码生成器 #### CSS3Generator **CSS3Generator** 是一款广泛使用的Web应用,专为前端开发者提供了多种类型的CSS3代码生成工具。其中包括但不限于RGBa颜色值、变换(transform)、弹性布局(flexbox)等...

    css+div控制表格 标签代码

    在网页设计中,CSS(Cascading Style Sheets)与HTML中的`div`元素结合使用,可以实现更加精细和灵活的...而提供的压缩包文件“css的表格控制”很可能包含了示例代码和教程,帮助开发者更深入地学习和实践这些技术。

Global site tag (gtag.js) - Google Analytics