DIV样式汇总

最近在学习JavaScript,在做到个要控制控件样式的例子时,突然有了把常用样式汇总一下的想法,于是乎就写了以下内容,以下是以div为例来汇总的,希望对大家有些帮助。

一、常用属性:

1、Height:设置DIV的高度。

2、Width:设置DIV的宽度。

例:


<div style="width:200px;height:200px;">
</div>

3、margin:用于设置DIV的外延边距,也就是到父容器的距离。

例:

Code

说明:margin:后面跟有四个距离分别为到父容器的上-右-下-左边的距离;可以看例子中的白色DIV到黑色DIV的边距离效果。还可以分别设置这四个边的距离,用到的属性如下:

4、margin-left:到父容器左边框的距离。

5、margin-right:到父容器右边框的距离。

6、margin-top: 到父容器上边框的距离。

7、margin-bottom:到父容器下边框的距离。

例:


<div style="width:500px;height:500px;">
      <div style="margin-left:50px; margin-top:50px; width:200px; height:200px;
          background- color:White;">
            </div>
</div>

8、padding:用于设置DIV的内边距。

例:


<div style="padding:5px 10px 20px 30px;width:500px;height:500px;">
     <div style="width:200px; height:200px;"></div>
</div>

说明:padding的格式和margin的格式一样,可以对照学习。可以看黑色DIV与白色DIV的边距来体会此属性的效果。这是还需要注意的是padding设置的距离不包括在本身的width和height内(在IE7和FF中),比如一个DIV的width设置了100px,而padding-left设置了50px,那么这个DIV在页面上显示的将是150px宽。也可以用以下四个属性来分别设置DIV的内边距:

9、padding-left:左内边距。

10、padding-right: 右内边距。

11、padding-top; 上内边距。

12、padding-bottom: 下内边距。

例:


<div style="padding-left:50px;padding-top:50px;width:150px;height:150px;
">
     <div style="width:140px; height:140px;">
     </div>
</div>

13、position:设置DIV的定位方式。

例:


<div style="width:200px; height:200px;">
     <div style="position:relative; top:10px;left:10px; width:140px; height:140px;
">
     </div>
     <div style="position:absolute; top:60px;left:60px; 
width:100px;height:100px;">
     </div>
     <div style="position:fixed; top:210px;left:210px; 
width:100px;height:100px;">
     </div>
</div>
<div style="position:absolute; top:50px;left:50px; 
width:100px;height:100px;">
</div>
<div style="position:fixed; top:200px;left:200px; 
width:100px;height:100px;">
</div>
<div style="position:static; top:200px;left:100px; 
width:100px;height:100px;">
</div>

说明:position的属性中有static、fixed、relative、absolute四个属性。常用relative和absolute。若指定为static时,DIV遵循HTML规则;若指定为relative时,可以用top、left、right、bottom来设置DIV在页面中的偏移,但是此时不可使用层;若指定为absolute时,可以用top、left、right、bottom对DIV进行绝对定位;若指定为fixed时,在IE7与FF中DIV的位置相对于屏屏固定不变,IE6中没有效果(期待高手指点原因);

14、left:设置对象相对于文档层次中最近一个定位对象的左边界的位置。

15、top:设置对象相对于文档层次中最近一个定位对象的上边界的位置。

16、right:设置对象相对于文档层次中最近一个定位对象的右边界的位置。

17、bottom:设置对象相对于文档层次中最近一个定位对象的下边界的位置。

18、z-index:设置DIV的层叠顺序。

例:


<div style="position:absolute; top:50px;left:50px; width:100px; height:100px;">
</div>
<div style="position:absolute; top:60px;left:60px; width:100px; height:100px; 
z-index:1;">
</div>
<div style="position:absolute; top:70px;left:70px; width:100px;height:100px;">
</div>

说明:上例效果中如果不设z-index属性蓝色DIV应该在中间,而现在的效果蓝色在最上面了。还要说明的是用z-index属性时,position必需要指定为absolute才行。

19、font:指定DIV中文本的样式,其后可跟文本的多个样式。

例:


<div style=" font:bold 14px 宋体; line-height: 1.5 !important;">>
明月几时有?把酒问青天。不知天上宫阙、今夕是何年?我欲乘风归去,惟恐琼楼玉宇,高处不胜寒.起舞弄清影,何似在人间?  转朱阁,低绮户,照无眠。不应有恨、何事长向别时圆?人有悲欢离合,月有阴晴圆缺,此事古难全。但愿人长久,千里共蝉娟。
</div>

说明:font后可以跟文本样式的多个属性,如字体粗细、字体大小、何种字体等等。还可以用以下几个属性分别加以设置:

20、font-family:设置要用的字体名称;

21、font-weight:指定文本的粗细,其值有bold bolder lighter等。

22、font-size:指定文本的大小。

23、font-style:指定文本样式,其值有italic normal oblique等。

24、color:指定文本颜色。

25、text-align:指定文本水平对齐方式,其值有center(居中) left  right justify。

26、text-decorator:用于文本的修饰。其值有none underline overline line-through和blink的组合。

(在IE中无闪烁效果,FF中有效果。期待高手指点,)

27、text-indent:设置文本的缩进。

28、text-transform:设置文本的字母大小写。其值有lowercase uppercase capitalize(首字母大写) none。

例:

Code

29、overflow:内容溢出控制,其值有scroll(始终显示滚动条)、visible(不显示滚动条,但超出部分可见)、

auto(内容超出时显示滚动条)、hidden(超出时隐藏内容)。

30、direction:内容的流向。其值有ltr(从左至右)、rtl(从右至左)。

31、line-height:指定文本的行高。

32、Word-spacing:字间距。

例:

Code

33、border:设置DIV的边框样式。

例:

Code

说明:border后跟边框的样式、宽度、颜色等属性。还可以用以下属性分别设置。

34、border-width:设置边框的宽度。

35、border-color:设置边框的颜色。

36、border-style:设置边框的样式。

例:

Code

说明:border是对四个边框同时进行设置。也可以单独对某一边或几个边进行设置,此时用以下属性:

border-top:设置上边框样式。

37、border-bottom:设置下边框样式。

38、border-left:设置左边框样式。

39、border-right:设置右边框样式。

说明:某一边框的某一样式也可单独设置,以上边框为例可以用:border-top-style、border-top-width、border-top-color来分别设置,由于使用各border相同,所以不在举例说明。

40、display:设置显示属性。其值有block、none。

41、float:设置DIV在页面上的流向,其值有left(靠左显示)、right(靠右显示)、none。

50、background:设置DIV的背景样式。

例:

Code

说明:background后可直接跟背景的颜色、背景图片、平铺方式等样式。也可以用以下属性分别设置。

51、">repeat-x(水平方向平铺)、repeat-y(垂直方向平铺)。

55、background-position:在DIV中定位背景位置。其值有top bottom left right的不同组合。也可以以用坐标

指定具体的位置。

例:

Code

二、一些特殊效果:

1、cursor:设置DIV上光标的样式。

2、clip:设置剪辑矩形。

例:

Code

说明:clip:rect(top right bottom left);设置上下左右的距离,但此时要把position指定为absolute。看以上效果。

3、filter:滤镜效果。

例:


<div style="width:450px;height:200px;">
     <div id=”tdiv” style=" filter:alpha(opacity=50);opacity:0.5;
float:left; width:200px;height:200px;" >
     </div>
     <div style=" width:200px;height:200px;float:left;">
     </div>
</div>

说明:设置透明度:opacity:value (FF专用,value的取值为0至1之间的小数),filter:alpha(opacity=value)(IE专用,value取值:0至100)。

如果要有JavaScript改变DIV的透明度可用下面的方法:

FF中:document.getElementById('tdiv').style.opacity='0.9';

IE中:document.getElementById('tdiv').style.filter='alpha(opacity=90)';

* 以下是滤镜综合的例子,将以下代码复制到一个网页文件中就可看到其效果,所以就不要加以说明了。

例:


<style type="text/css">
       #paneldiv div
       {
          background-Color:yellow;
          height:200px;
          width:200px;
       }
</style> <div id="paneldiv" style="width:230px;height:2300px;
">
    <div style="filter:alpha(opacity=0,finishopacity=80,style=1,
startx=10,starty=10,FinishX=100, FinishY=100);opacity:0.5;">
     alpha效果:<br />
    </div>     <div style="filter:blur(add=1,direction=100,strength=5);">
              blur效果:<br />
              add为1代表字有阴影,0代表字全部模糊。
              abcdefghijklmnopqrstuvwxyz
    </div>
    <div style="filter:chroma(color='#ff0000')" onclick="this.style.backgroundColor='#ff0000'" ondblclick="this.style.backgroundColor='black';">
       chroma效果:<br />
       原为黄色,单击变成红色变成透明,双击变成黑色。
    </div>
    <div style="filter:FlipH;">
              fliph效果:<br />
              ABCDEFGH<br />
              IJKLMNOP<br />
              此属性在设置宽高后有效
    </div>
    <div style="filter:FlipV;">
              flipv效果:<br />
              ABCDEFGH<br />
              IJKLMNOP<br />
              此属性在设置宽高后有效
    </div>
    <div style="filter:gray;">
         gray效果:<br />
         abcdefghijklmn
    </div>
    <div style="filter:invert; text-transform:uppercase;color:Red;">
               invert效果:<br />
               背景色变成相反颜色,如黑变成白。
    </div>
    <div style="filter:wave(add=0,freq=3,lightstrength=20,phase=3,strength=10)">
               wave效果:<br />
               Add:一般为1,或0。(0表示上下波浪) 
             Freq:变形值。(指定多少个波浪)
             LightStrength:变形百分比。(变形后的阴影。)
             Phase:角度变形百分比。(弯曲的角度)  Strength:变形强度。(数值越大,DIV变形就越大。)
    </div>
    <div style="filter:Xray">
         xray效果:<br />
         sfasdfasdfasdfsadf
    </div>
<div style="filter: progid:DXImageTransform.Microsoft.Gradient
(GradientType=0, StartColorStr='#B5CCFA', EndColorStr='#ffffff');">
       progid:dximagetransform.microsoft.gradient效果:<br />
       endendendendendendendendendend
    </div>
</div>
<div style="filter:DropShadow(color='#666666',OffX='3',OffY='3',
Positive='1');width:200px;height:200px;">
         dropshadow效果:<br />
         此效果只有在不设置背景色时有效,这时Color指定的将成为背景色。此时背上的字将是清晰的。positive为0时color将成为背景色,为1时color只是文本投影的颜色。
    </div>
<div style="filter:Glow(color='#0000ff',strength='3');
width:100px;height:100px;">
         glow效果:<br />
         strength的光的强度0--100;此时不能设DIV的背景色。
    </div>
<div style="filter:mask(color='ff0000'); width:100px;
height:100px;text-transform:uppercase;color:black; ">
           mask效果:<br />
           没有明显效果,不能设背景色。
   </div>
   <div style="filter:shadow(color='0000ff',direction='100');
width:100px;height:100px;">
               shadow效果:<br />
               abcdefghijklmn
   </div>
   <div style="filter:Xray;width:100px;height:100px;
">
       xray效果:<br />
      sfasdfasdfasdfsadf
   </div>
   <div style="filter: progid:DXImageTransform.Microsoft.Gradient
(GradientType=100, StartColorStr='#B5CCFA', EndColorStr='#ffffff');width:100px;height:100px;">
        渐变效果。
        endendendendendendendendendend
  </div>
  <div style="filter:progid:dXImageTransform.Microsoft.Pixelate(maxsquare=5);width:100px;height:100px;">
               lsksalsslalalalalalalal
 </div>
 <div style="filter:alpha(opacity=100, finishOpacity=0,style=2);
width:100px; height:100px;">
</div> -----------------------------------------------
我们可以用CSS样式的filter(滤镜效果)对HTML的一些标记设置滤镜效果。

例:

黑白照片 filter: gray; 
X光照片 filter: Xray; 
风动模糊 filter: blur(add=true,direction=45,strength=30); 
正弦波纹 filter: Wave(Add=0, Freq=60, LightStrength=1, Phase=0, Strength=3); 
半透明效果 filter: Alpha(Opacity=50); 
线型透明 filter: Alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=140); 
放射透明 filter: Alpha(Opacity=10, FinishOpacity=100, Style=2, StartX=30, StartY=30, FinishX=200, FinishY=200); 
白色透明 filter: Chroma(Color=#FFFFFF); 
降低色彩 filter: grays; 
底片效果 filter: invert; 
左右翻转 filter: fliph; 
垂直翻转 filter: flipv; 
投影效果 filter:progid:dXImageTransform.Microsoft.DropShadow(color=#cccccc,offX=5,offY=5,positives=true); 
马赛克 filter:progid:dXImageTransform.Microsoft.Pixelate(maxsquare=3); 
发光效果 filter:progid:dXImageTransform.Microsoft.Glow(color=#cccccc,Strength=5); 
柔边效果 filter:alpha(opacity=100, finishOpacity=0,style=2

---------------------------

CSS的filter常用滤波器属性及语句大全

语法:STYLE="filter:filtername(fparameter1, fparameter2...)"  
  (Filtername为滤镜的名称,fparameter1、fparameter2等是滤镜的参数)  
  滤镜说明:  
  Alpha:设置透明层次  
  blur:创建高速度移动效果,即模糊效果  
  Chroma:制作专用颜色透明  
  DropShadow:创建对象的固定影子  
  FlipH:创建水平镜像图片  
  FlipV:创建垂直镜像图片  
  glow:加光辉在附近对象的边外  
  gray:把图片灰度化  
  invert:反色  
  light:创建光源在对象上  
  mask:创建透明掩膜在对象上  
  shadow:创建偏移固定影子  
  wave:波纹效果  
  Xray:使对象变得像被x光照射一样  
  1、滤镜:Alpha  
  语法:STYLE="filter:Alpha(Opacity=opacity, FinishOpacity=finishopacity,Style=style, StartX=startX,StartY=startY,FinishX=finishX,FinishY=finishY)"   
  说明:  
  Opacity:起始值,取值为0~100, 0为透明,100为原图。  
  FinishOpacity:目标值。  
  Style:1或2或3  
  StartX:任意值  
  StartY:任意值  
  例子:filter:Alpha(Opacity="0",FinishOpacity="75",Style="2")   
  2、滤镜:blur  
  语法:STYLE="filter:Blur(Add = add, Direction = direction, Strength = strength)"  
  说明:  
  Add:一般为1,或0。  
  Direction:角度,0~315度,步长为45度。  
  Strength:效果增长的数值,一般5即可。  
  例子:filter:Blur(Add="1",Direction="45",Strength="5")  
  3、滤镜:Chroma  
  语法:STYLE="filter:Chroma(Color = color)"  
  说明:color:#rrggbb格式,任意。  
  例子:filter:Chroma(Color="#FFFFFF")  
  4、滤镜:DropShadow  
  语法:STYLE="filter:DropShadow(Color=color, OffX=offX, OffY=offY, Positive=positive)"  
  说明:Color:#rrggbb格式,任意。  
  Offx:X轴偏离值。  
  Offy:Y轴偏离值。  
  Positive:1或0。  
  例子:filter:DropShadow(Color="#6699CC",OffX="5",OffY="5",Positive="1")  
  5、滤镜:FlipH  
  语法:STYLE="filter:FlipH"   
  例子:filter:FlipH   
  6、滤镜:FlipV  
  语法:STYLE="filter:FlipV"  
  例子:filter:FlipV   
  7、滤镜:glow  
  语法:STYLE="filter:Glow(Color=color, Strength=strength)"  
  说明:  
  Color:发光颜色。  
  Strength:强度(0-100)  
  例子:filter:Glow(Color="#6699CC",Strength="5")  
  8、滤镜:gray  
  语法:STYLE="filter:Gray"  
  例子:filter:Gray  
  9、滤镜:invert  
  语法:STYLE="filter:Invert"  
  例子:filter:Invert  
  10、滤镜:mask  
  语法:STYLE="filter:Mask(Color=color)"  
  例子:filter:Mask (Color="#FFFFE0")  
  11、滤镜:shadow  
  语法:filter:Shadow(Color=color, Direction=direction)  
  说明:  
  Color:#rrggbb格式。  
  Direction:角度,0-315度,步长为45度。  
  例子:filter:Shadow (Color="#6699CC", Direction="135")  
  12、滤镜:wave  
  语法:filter: Wave(Add=add,Freq=freq,LightStrength=strength,Phase=phase,Strength=strength)  
  说明:  
  Add:一般为1,或0。  
  Freq:变形值。  
  LightStrength:变形百分比。  
  Phase:角度变形百分比。  
  Strength:变形强度。  
  例子:filter: wave(Add="0", Phase="4", Freq="5", LightStrength="5", Strength="2")  
  13、滤镜:Xray  
  语法:STYLE="filter:Xray"   
  例子:filter:Xray  
    14.颜色变化 
    语法: 
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B5CCFA', EndColorStr='#B5CCFA');

DIV样式汇总的更多相关文章

  1. div样式

    DIV样式汇总 一.常用属性: 1.Height:设置DIV的高度. 2.Width:设置DIV的宽度. 例: <div style="width:200px;height:200px ...

  2. CSS入门(css简介与样式汇总、CSS的使用方式和特征、CSS基础选择器和复杂选择器、边框阴影)

    一.CSS的作用 1.以统一的方式实现样式的定义 2.提高页面样式的可重用性和可维护性 3.实现了内容(HTML)和表示(CSS)的分离 HTML和CSS之间有什么关系? HTML:构建网页的结构 C ...

  3. Div样式查看器

    编写div属性时,经常需要尝试不同的样式,可以用Javascript写一个简单的div样式查看器,方便日常操作: <!DOCTYPE html> <html> <head ...

  4. js控制div样式显示与隐藏,JS通过点击超链接右边(指定位置)显示一个图标

    原文出自:https://blog.csdn.net/seesun2012 javascript基础篇,老土的方法解决js控制div样式,便于新手理解,粗暴的不能再粗暴,如果你是高手,请忽略! 思路: ...

  5. vue踩坑之路--点击按钮改变div样式

    有时候,我们在做项目的时候,想通过某个按钮来改变某个div样式,那么可以通过以下代码实现: <!DOCTYPE html> <html> <head> <me ...

  6. JS学习笔记 - fgm练习 - 鼠标移入/移出div样式改变

    思路: div的默认样式正常设置. 鼠标移入时,发生改变的样式有3个,即 边框颜色,div背景色,字体颜色. 把这三个css改变设置在一个类名下,再通过js给div动态 添加/去除这个类名,实现div ...

  7. 微信小程序常用样式汇总

    本文系转载: 原文作者:chenzheng8975 原文地址:https://www.cnblogs.com/chenzheng8975/p/9605186.html 微信小程序常用样式汇总 小程序特 ...

  8. 封装函数通过输入(元素,属性,目标值)改变div样式

    ## 假设一个div样式如下```html<!DOCTYPE html><html lang="en"> <head> <meta cha ...

  9. CSS样式汇总

    1. Overflow: 是否隐藏超出容器范围之外的内容,主要参数包括Hidden(隐藏),Auto(根据容器内容自动显示滚动条),scroll(显示滚动条,即使内容不超出容器范围,也会显示一个边框, ...

随机推荐

  1. Linux zip命令详解

    zip常见命令参数 Usage: zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list] The ...

  2. Build path entry is missing: config 引起的 The project: configwhich is referenced by the classpath, does not exist.

    运行Junit的时候报错, The project: XXXX which is referenced by the classpath, does not exist. 在Java Build Pa ...

  3. November 10th 2016 Week 46th Thursday

    Live like you were dying, love because you do. 生如将逝,爱自本心. When faced with our darkest hour, hope is ...

  4. [2018HN省队集训D1T3] Or

    [2018HN省队集训D1T3] Or 题意 给定 \(n\) 和 \(k\), 求长度为 \(n\) 的满足下列条件的数列的数量模 \(998244353\) 的值: 所有值在 \([1,2^k)\ ...

  5. log4j.properties的配置详解

    log4j.rootLogger=ERROR,A1log4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout= ...

  6. python第十一课——转换结构

    3.转换函数:int():float():str():list():tuple():set():dict():bool(): 案例: #演示各个转换函数的使用: 数值型-->字符型使用:str( ...

  7. Kubernetes-dns 服务搭建

    DNS 服务不是独立的系统服务,而是一种 addon ,作为插件来安装的,不是 kubernetes 集群必须的(但是非常推荐安装).可以把它看做运行在集群上的应用,只不过这个应用比较特殊而已. DN ...

  8. F2eTest程序快捷方式安装到桌面

      按照http://f2etest.***.com/install页面上介绍的:安装快捷方式到Windows桌面 (Win7)部分的介绍进行安装. 其中第三步的https连接需要在f2etest的c ...

  9. Kubernetes 详解

    Kubernetes主要由以下几个核心组件组成: etcd保存了整个集群的状态: apiserver提供了资源操作的唯一入口,并提供认证.授权.访问控制.API注册和发现等机制: controller ...

  10. Spring源码分析(十)注册解析的BeanDefinition

    摘要:本文结合<Spring源码深度解析>来分析Spring 5.0.6版本的源代码.若有描述错误之处,欢迎指正. 对配置文件解析完成后,获取的beanDefiniton已经可以进行使用了 ...