`
comeonbabye
  • 浏览: 441698 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

收集CSS的一些用法

    博客分类:
  • CSS
 
阅读更多

 

 

1. css中hideFocus的用法

简单说:hideFocus是对超链接外虚线框的设定!

hideFocus即隐藏聚焦,具有使对象聚焦失效的功能,其功能相当于:  onFocus="this.blur()" 

它的值是一个布尔值,如hideFocus=true。也可省略赋值直接写hideFocus。 

你给的代码如果没有hideFocus,那么鼠标点击该超链接,则外面出现一个虚线框,即为聚焦。而使用了hideFocus则不会有虚线框。

在IE下,需要在标签 a 的结构中加入 hidefocus="true" 属性。

演示:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE> Test </TITLE>

</HEAD>

<BODY>

<a href="#" hidefocus="true" title="XX">没有虚线框</a>

<br><br>

<a href="#" title="XX">有虚线框</a>

</BODY></HTML>

而在FF等浏览器中则相对比较容易,直接给标签 a 定义样式 outline:none; 就可以了,即:

a {outline:none;} 或者 a{blr:expression(this.onFocus=this.blur());outline:none;}//支持IE

2. background-color 

 

所有浏览器都支持 background-color 属性。

注释: 任何版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。

可能的值

值 描述
color_name 规定颜色值为颜色名称的背景颜色(比如 red)。
hex_number 规定颜色值为十六进制值的背景颜色(比如 #ff0000)。
rgb_number 规定颜色值为 rgb 代码的背景颜色(比如 rgb(255,0,0))。
transparent 默认。背景颜色为透明。
inherit 规定应该从父元素继承 background-color 属性的设置。

 

 

 

3. CSS中的属性clear用法

 

其属性值有四个clear:both|left|right|none;
简单来说呢,clear属性的作用就是“清除”浮动。
如果某元素设置clear:left;表示该元素左边不存在浮动元素
相应的,clear:right;表示该元素右边不存在浮动元素;clear:both;表示该元素两边都不存浮动元素。
clear:none表示两边允许有浮动元素。

在视觉上要使某元素左边或右边不存在浮动元素,就只有它往下移一行,或浮动元素往下移一行。
(这个元素肯定是不能将浮动元素清除的了,只是用这样的方式达到页面布局的效果而已)

 

 

4. CSS margin 属性

 

定义和用法

margin 简写属性在一个声明中设置所有外边距属性。该属性可以有 1 到 4 个值。

说明

这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。

块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。

注释: 允许使用负值。

例子 1

margin:10px 5px 15px 20px;
  • 上外边距是 10px
  • 右外边距是 5px
  • 下外边距是 15px
  • 左外边距是 20px

例子 2

margin:10px 5px 15px;
  • 上外边距是 10px
  • 右外边距和左外边距是 5px
  • 下外边距是 15px

例子 3

margin:10px 5px;
  • 上外边距和下外边距是 10px
  • 右外边距和左外边距是 5px

例子 4

margin:10px;
  • 所有 4 个外边距都是 10px

 

 

 

 

 

5. 透明处理

opacity: 0.5; 这是最重要的,因为它是CSS标准.该属性支持firefox, Safari和 Opera.
filter:alpha(opacity=50); 这个是为IE6设的,可取值在0-100,其它三个0到1.
-moz-opacity:0.5; 这个是为了支持一些老版本的Mozilla浏览器。
-khtml-opacity: 0.5; 这个为了支持一些老版本的Safari浏览器。

 

{filter: alpha(opacity=#opacity,finishopacity=#finishopacity,style=#style,startx=#startx,starty=#starty,finishx=#finishx,finishy=#finishy)}
具体参数含义如下:
opacity 透明度。默认的范围是从0 到 100,他们其实是百分比的形式。也就是说,0代表完全透明,100代表完全不透明。
finishopacity 是一个可选参数,如果想要设置渐变的透明效果,就可以使用他们来指定结束时的透明度。范围也是0 到 100。
style    指定透明区域的形状特征:0 代表统一形状,1 代表线形,2 代表放射状,3 代表矩形
startx   渐变透明效果开始处的 X坐标。
starty   渐变透明效果开始处的 Y坐标。
finishx 渐变透明效果结束处的 X坐标。
finishy 渐变透明效果结束处的 Y坐标。
以上的参数可以选用,可以只设置一个opacity
例如:
{filter:alpha(opacity=50)}
这个就是半透明的设置,只要把{}中的代码加入到需要设置的模版中的{}的即可,记得与前面的代码之间要用";"间隔,不然设置是无效的
例如:
我要设置模版区域背景的颜色(白色)+半透明[就是我现在blog的效果]
只要在
.modbox{}
.modbl{}
.modbc{}
.modbr{}
中都设置background-color:white
这些就是模版背景设置的ID
然后再在.modbox,.modbl,.modbc,.modbr{}
中加入filter : alpha(opacity=80)就可以达到所有模版的背景都是半透明的效果了

如果希望像我这样只显示blog的背景,别的都全透明的话,那么就在别的模版中加入背景全透明的代码即可
background:transparent                        这就是背景全透明的代码

 

 

6. textarea 标签中 resize 缩放属性的设置

CSS 3中新增了resize 缩放属性,这个属性可以应用到任意元素。目前只有Webkit内核的浏览器才支持这个css 3属性,即Google chrome和Apple safari都支持。

textarea 标签中,Webkit内核的浏览器会默认resize 的值为both,即用户可以调节元素的宽度和高度。如下图就是在Google chrome中我博客的textarea 的默认显示,textarea 右下角有一个可以控制缩放的按钮。

一般情况下,textarea 是被固定宽度和高度的,如果你不愿意让其任意缩放,你可以为textarea 添加resize :none的css 属性。这样就可以去除Webkit内核的浏览器的默认显示。

以下是resize 属性的的各个取值:

none:用户不能操纵机制调节元素的尺寸;
both:用户可以调节元素的宽度和高度;
horizontal:用户可以调节元素的宽度;
vertical:让用户可以调节元素的高度;
inherit:默认继承。

0
0
分享到:
评论
1 楼 zui4yi1 2011-09-07  
hideFocus很好用,图片背景的button中,我就经常用hideFocus来去掉外虚线框。
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    css 技术收集 css经典教材

    这可能是一本由沈小雨编译的CSS2.0中文教程,它可能会提供一些深入的实例和解释,帮助初学者更好地理解和应用CSS2.0的规则。通过此书,你将能理解CSS2.0的每一个细节,如选择器的优先级、继承机制、媒体查询等,...

    个人收集的CSS 层叠样式表

    **CSS(层叠样式表)概述** CSS,全称Cascading Style Sheets,是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的样式表语言。...同时,实战项目和模仿优秀网站的样式也是提升CSS技能的好方法。

    CSS样式图片下载助手,css背景图片下载

    6. **使用方法**:通常,用户只需提供包含CSS代码的文件或网址,工具会自动分析并下载所有图片。对于“CSS样式图片下载助手.exe”,用户可能需要运行这个程序,然后按照界面提示操作。 7. **兼容性**:确保工具对...

    css禅意花园的一些例子(从网站收集,有图,有代码)

    《CSS禅意花园:探索与实践》 CSS禅意花园(CSS Zen Garden)是一个著名的在线项目,它展示了CSS样式表的强大潜力以及如何通过简单的HTML结构实现丰富的网页设计。这个项目鼓励设计师通过改变单一的CSS文件来完全...

    我收集的css精品文章

    【标题】"我收集的css精品文章"涵盖了各种CSS相关的技术要点和实践经验,旨在帮助开发者提升CSS技能,解决实际工作中遇到的问题。 【描述】提到的“关于css的bug的解决”意味着这些文章会深入探讨CSS在实际应用中...

    html+css简单介绍与使用

    CSS还可以通过浮动(float)、定位(positioning)等方法实现更复杂的设计,如"20130709css"和"20130711css界面布局"可能涵盖了这些内容。 JavaScript是另一种重要的网页开发语言,它提供了动态交互的功能。在...

    CSS图片提取器

    【CSS图片提取器】是一种工具,专门用于解决在处理网页CSS时遇到的超长图片URL无法获取的问题。在网页设计和开发过程中,CSS(层叠样式表)常被...通过使用这款工具,用户可以更方便地管理和维护与CSS相关的图像资源。

    css下拉菜单收集,css下拉菜单收集

    本篇将深入探讨CSS下拉菜单的设计原理、实现方法以及常见技巧。 首先,理解基本的HTML结构是创建下拉菜单的基础。一个简单的下拉菜单通常由`&lt;ul&gt;`(无序列表)和`&lt;li&gt;`(列表项)元素构建,其中`&lt;li&gt;`元素内嵌套另...

    css sprites

    精灵图的使用方法如下: 1. **创建精灵图**:首先,你需要将网站上的所有小图标或背景图像收集到一起,并用图像编辑软件(如Photoshop、GIMP等)将它们合并成一张大图。确保在合并时保留足够的空间,以便每个图像...

    走进HTML和CSS

    **HTML与CSS基础** HTML(HyperText Markup Language)和...总结来说,HTML与CSS是构建网页的基石,理解它们的基本概念、语法和用法是成为Web开发者的第一步。通过学习和实践,你可以创造出美观且功能完善的网页作品。

    html和css 常用

    以下是HTML和CSS的一些常用知识点的总结: HTML基础知识: 1. 网页结构:一个基本的HTML页面通常由head、body和footer三部分组成,分别承载页面元数据、内容主体和版权信息。 2. HTML全名是超文本标记语言,用来...

    css float文章收集

    2. 使用`clearfix`类:这是一个非侵入性的方法,通过添加特定的CSS类到包含浮动元素的容器,使其自动扩展以包含所有浮动的子元素。 3. 使用Flexbox或CSS Grid:现代布局系统提供了更强大的布局控制,可以替代或减少...

    checked.css-超酷CSS3复选框和单选按钮点击动画库

    **二、使用方法** 1. **引入样式文件**:首先,你需要在HTML文件的`&lt;head&gt;`部分引入`checked.css`库的CSS文件,例如: ```html &lt;link rel="stylesheet" href="path/to/checked.css"&gt; ``` 2. **定义HTML结构**:...

    css高级教程DOC版打包打包下载

    在本压缩包中,我们收集了五个关于CSS高级教程的文档,它们分别是“CSS完全手则.doc”、“css.doc”、“校内网css详细教程.doc”、“常用CSS.doc”以及“css高级用法.doc”。这些资源旨在帮助读者深入理解并掌握CSS...

    div CSS+JS特效大集合(网络收集)

    总之,“div CSS+JS特效大集合(网络收集)”是一份宝贵的参考资料,它揭示了如何巧妙地结合div、CSS和JavaScript,打造引人入胜的网页效果。无论你是初学者还是经验丰富的开发者,都能从中受益匪浅,进一步提升你的...

    HTML & CSS设计与构建网站 完整中文版带目录.pdf

    个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除! 前言 v 第1章 结构 1 第2章 文本 29 第3章 列表 51 第4章 链接 63 第5章 图像 83 第6章 表格 115 第7章 表单 133 第8章 其他...

    Jquery Html5 Css几十种文字特效收集

    本资源集合了"Jquery Html5 Css几十种文字特效收集",旨在为开发者提供丰富的灵感和工具,以实现超酷、超炫、稳重的文字效果。下面,我们将详细探讨这些标签所涵盖的技术和知识点。 首先,`文字特效`是前端开发中的...

    CSS图片下载

    而“CSS图片下载”通常是指通过分析网页的CSS文件来找出并批量下载页面中使用的所有图片资源的过程。这种操作对于设计师、开发者或内容采集者来说非常实用,因为它可以帮助快速收集和整理一个网站的全部图像资料。 ...

    超越CSS:Web设计艺术精髓 transcending css the fine art of web design

    书中可能介绍了如何利用CSS快速创建交互式原型,以尽早验证设计理念并收集反馈。 3. **多列布局(Multi-columns)**:随着响应式设计的普及,多列布局成为实现灵活和适应不同屏幕尺寸的关键。CSS3引入了多列布局...

Global site tag (gtag.js) - Google Analytics