CSS的常用样式分为几大类:

  1. 字体样式(font,color, text-decoration ,text-shadow)
  2. 元素样式(width,height,margin,padding,opacity,盒子模型)
  3. 边框样式(border , border-radius , box-shadow)
  4. 段落样式( line-height , text-align , text-indent , letter-spacing )
  5. 背景样式( background , background-size )
  6. 列表样式( list-style)
  7. 变形样式 (transform)
  8. 过渡动画 (transition)
  9. 自定义动画(animate)

  字体样式:

    • 字体名称——font-family

      设置文字名称,可以使用多个名称,或者使用逗号
      分隔,浏览器则按照先后顺序依次使用可用字体。

      p { font-family:‘宋体','黑体', 'Arial’ }
    • 字体大小——font-size
      p { font-size:14px;}    
    • 字体加粗——font-weight

      p { font-weight:bold ||normal || bolder || lighter || length;}
    • 字体斜体——font-style

      p { font-style: italic || oblique || normal; } 
    • 字体缩写

      p{
      font-style:italic;
      font-weight:bold;
      font-size:14px;
      line-height:22px;
      font-family:宋体;
      } p { font:italic bold 14px/22px 宋体}
    • 字体颜色——color

      p{color:#FF0000 || rgba(255,0,0,.5) || red || rgb(255,0,0);}
    • 文本装饰线条——text-decoration

      p{
      text-decoration : none || underline || blink || overline || line- through
      }
    • 文字阴影——text-shadow

      h-shadow 必需。水平阴影的位置。允许负值。
      v-shadow 必需。垂直阴影的位置。允许负值。
      blur 可选。模糊的距离。
      color 可选。阴影的颜色。
      h1{
      text-shadow: 2px 2px #ff0000;
      }
    • 嵌入字体——@font-face

      @font-face {
      font-family : 自定义字体名称;
      src : url(字体文件在服务器上的相对或绝对路径) format(字体类型);
      }

  元素样式:

    • 宽度和高度——width,height

      p {
      width:300px;
      height:200px;
      }
    • 外边距——margin

      margin-top  设置上边的外边距 
      margin-bottom   设置下边的外边距
      margin-left   设置左边的外边距
      margin-right   设置右边的外边距
      div { 
      margin:0 auto;
         margin:2px 2px 2px 2px;
      magin:2px 5px 3px;
      magin:2px;
      }
    • 内边距——padding
      padding-top  设置上边的内边距 
      padding-bottom   设置下边的内边距
      padding-left   设置左边的内边距
      padding-right   设置右边的内边距

      div {
      padding:0 auto;
        padding:2px 2px 2px 2px;
      padding:2px 5px 3px;
      padding:2px;
      }
    • 透明度——opacity
      number值为 0.0-1.0 之间的小数
      div{ opacity:.5; }                           
    • 盒子模型
      盒子模型就是指CSS布局中的每一个元素,在浏览器的解释中,都被当作一个盒状物。
      元素最终所占的宽度=左边框宽 + 左内边距 + 内容宽度 + 右内边距 + 右边框宽
      元素最终所占的高度=上边框宽 + 上内边距 + 内容高度 + 下内边距 + 下边框宽

  边框样式:

    • 边框线——border-style

      div
      {
        border-style : none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset
      }
    • 边框宽度——border-width
      div{
      order-width : medium | thin | thick | length
      }
    • 边框颜色——border-color
      div{
      border-color:red;
      }
    • 缩写
      div {
      width:300px;
      height:100px;
      border-style:solid;
      border-width:1px;
      border-color:#FF0000;
      }
      div {
      width:300px;
      height:100px;
      border:1px solid #FF0000;
      }
    • 圆角效果——border-radius
      div{
      border-radius:50%
      border-radius:10px;
      border-radius: 5px 4px 3px 2px;
      }
    • 边框图片——border-image
      div {
      border: 10px solid gray;
      border-image: url(test.png) 10px;
      }

     

CSS3的chapter3的更多相关文章

  1. 纯CSS3实现的一些酷炫效果

    之前在网上看到一些用纯CSS3实现的酷炫效果,以为实现起来比较困难,于是想看看具体是怎么实现的. 一.笑脸猫动画 实现效果如下: 这个实现起来确实比较麻烦,很多地方需要花时间,有耐心地调整. 1.先看 ...

  2. CSS3 border-radius边框圆角

    在CSS3中提供了对边框进行圆角设定的支持,可对边框1~4个角进行圆角样式设置. 目录 1. 介绍 2. value值的格式和类型 3. border-radius 1~4个参数说明 4. 在线示例 ...

  3. CSS3 3D立方体效果-transform也不过如此

    CSS3系列已经学习了一段时间了,第一篇文章写了一些css3的奇技淫巧,原文戳这里,还获得了较多网友的支持,在此谢过各位,你们的支持是我写文章最大的动力^_^. 那么这一篇文章呢,主要是通过一个3D立 ...

  4. 三分钟学会用 js + css3 打造酷炫3D相册

    之前发过该文,后来不知怎么回事不见了,现在重新发一下. 中秋主题的3D旋转相册 如图,这是通过Javascript和css3来实现的.整个案例只有不到80行代码,我希望通过这个案例,让正处于迷茫期的j ...

  5. 使用CSS3实现一个3D相册

    CSS3系列我已经写过两篇文章,感兴趣的同学可以先看一下CSS3初体验之奇技淫巧,CSS3 3D立方体效果-transform也不过如此 第一篇主要列出了一些常用或经典的CSS3技巧和方法:第二篇是一 ...

  6. Web大前端时代之:HTML5+CSS3入门系列

    准备来一波新技术,待续.... Old: 联系源码:https://github.com/dunitian/LoTHTML5 文档下载:https://github.com/dunitian/LoTD ...

  7. 07. Web大前端时代之:HTML5+CSS3入门系列~H5 地理位置

    Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 源码:https://github.com/duniti ...

  8. 前端制作动画的几种方式(css3,js)

    制作动态的网页是是前端工程师必备的技能,很好的实现动画能够极大的提高用户体验,增强交互效果,那么动画有多少实现方式,一直对此有选择恐惧症的我就总结一下,以便在开发的时候选择最好的实现方式. 1.css ...

  9. 原生js+css3实现图片自动切换,图片轮播

    运用CSS3transition及opacity属性 制作图片轮播动画 自己这两天根据用js来控制触发CSS3中transition属性,从而写出来的以CSS3动画为基础,js控制过程的图片轮播 运用 ...

随机推荐

  1. 20145337 《Java程序设计》第10周学习总结

    20145337 <Java程序设计>第10周学习总结 教材学习内容总结 网络编程 网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输. 路由器和交换机组成了核心的计算机网络 ...

  2. scrum站立会议学习

    项目:连连看游戏 小组名称:临时小组 组长:张政 小组成员: 李权 武志远 张政 张金生 MASTER:张政 会议内容: 一.已完成项: 1.根据先前的安排和计划完成了项目主要环境的搭建,配置好了基本 ...

  3. Objective-c 代理模式(delegate)

    Objective-c 代理模式(delegate) (2012-07-31 22:04:39) 转载▼ 标签: 杂谈 分类: iOS Objective-c 代理模式(delegate)     一 ...

  4. ExtJS笔记 Ext.Loader

    Ext.Loader is the heart of the new dynamic dependency loading capability in Ext JS 4+. It is most co ...

  5. AFNetworking 提示"The resource could not be loaded because the App Transport Security policy requires the use of a secure connection" 解决办法

    原因:iOS9以后,苹果把原http协议改成了https协议,所以不能直接在http协议下GET/POST 解决方案之一: 直接编辑工程文件下的Info.plist文件,加入以下代码 <key& ...

  6. NSString(或者说是UILabel)加入 “行间距” 之后的 “高度”计算

    一.首先,写一个工具类(NSString的分类,增加两个功能,计算高度宽度) #import "NSString+Extension.h" @implementation NSSt ...

  7. sql cross join table

    A 表数据如下图所示 B表数据如下图所示

  8. Selenium2学习-038-firefox、webdriver版本不对称问题解决:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055

    今天有个朋友在群里问,为何脚本运行不通过,其脚本操作步骤简单描述如下: 1.启动火狐浏览器 2.打开百度 3.查询框输入关键字 4.点击按钮[百度一下] 脚本挺简单的,其给出的应用报错信息如下所示: ...

  9. java 向上转型 向下转型

    //父类 四边形 class Quadrangle{ public static void draw (Quadrangle q){ } } //子类  public class Parallelog ...

  10. SQLServer性能调优3之索引(Index)的维护

    前言 前一篇的文章介绍了通过建立索引来提高数据库的查询性能,这其实只是个开始.后续如果缺少适当的维护,你先前建立的索引甚至会成为拖累,成为数据库性能的下降的帮凶. 查找碎片 消除碎片可能是索引维护最常 ...