CSS层叠样式表

CSS 层叠样式表

CSS的特点

  • 精确的定位:准确的控制页面的任何元素
  • 精细的控制:可以做到像素级别的调整
  • 便于维护,便于重用

CSS的使用方法

  • 写在标签内的style属性中
  • 写在<style>元素中
  • 写到外部css文件中,用<link>关联到html中

      <link rel="stylesheet" type="text/css" href="./style.css">
  • @import 可以引入css,用于css中引入css

      @import url("./style.css");

    CSS的格式

    选择器{
    属性:值;
    属性:值;
    }

    CSS的长度单位

  • 相对单位 常用
    • px 像素
    • em 倍数 相对于默认大小
    • 百分比
  • 绝对单位
    • pt 磅
    • cm 厘米 mm

      颜色表示

  • 颜色英文单词

      cyan:青色  purple:紫色
  • rgb方式

      rgb(0~255,0~255,0~255)
      rgb(百分比,百分比,百分比)
      rgb(0,0,0)黑色
      rgb(255,255,255)白色
      rgb(100,100,100)灰色。只要三个都一样,就是灰色。靠近255就偏白,靠近0就偏黑。
  • 十六进制

      #ffffff 白色 简写 #fff
      #cccccc 灰色 简写 #ccc
      #000000 黑色 简写 #000

CSS选择器

  • 元素选择器

      元素{}
  • ID选择器

      #id名{}
  • class选择器

      .class名{}
  • 全局选择器

      *{}
  • 关联选择器

      选择器 选择器{}
      选择器>选择器{}
      如:.nav li{}
          #box div{}
          div .list{}
          .container li{}
  • 组合选择器

      两种基本选择器的组合,中间不能有空格
      选择器,选择器,选择器……
      如:p.text{}
  • 伪类选择器

      a:link{}    向未被访问的链接添加样式
      a:visited{} 向已被访问的链接添加样式
      a:hover{}  当鼠标悬浮在元素上方时,向元素添加样式
      a:active{}  向被激活的链接添加样式
      顺序不能乱
  • 选择器的优先级

      行内样式>ID选择器>CLASS选择器>TAG元素选择器>全局选择器
      组合选择器 ID:权重100 CLASS:权重10 TAG:权重 1
    
      规则:就近原则 看就近标签
          指向精确的优先级高
          并列的话谁在后面谁优先级高

    字体属性

  • font-family 衬线字体(serif) 非衬线字体(sans-serif)

      font-family:"Microsoft YaHei","楷体",sans-serif;
  • font-style 字体风格 默认 normal
    • italic(斜体)
    • oblique(强制变斜)
  • font-weight 字体粗度 默认 normal
    • bold 加粗
    • bolder 更粗
    • lighter 变细
    • 数字>=600(粗)
  • font-variant 字变形 默认 normal
    • small-caps 小型大写字母
  • font-size 字体大小
  • font 统一设置

      font:[style->variant/weight]->size->family 按顺序设置

颜色属性

  • color

文本属性

  • letter-spacing 字母间隔,值为长度,可以是负值
  • word-spacing 设置单词之间的间隔(通过空格识别)
  • text-decoration 文字修饰
    • underline 下划线
    • overline 上划线
    • line-through 删除线 中划线
    • none 默认

        text-decoration属性常用于<a></a>去掉其下划线
  • text-align 水平对齐方式 left(默认)/right/center
  • *vertical-align 垂直对齐(基于文字的基线) baseline/bottom/top/middle/sub/super/text-top/text-bottom/百分比
  • text-indent 首行缩进
  • line-height 行高 长度单位

      当想让一行文字在某个元素中垂直居中:设置行高=高度的一半
      当需要设置行高也要设置font(font把行高也包含在内了)
      如: `font:[style/variant/weight] size/line-height family`
              /*垂直居中*/
          line-height:200px;
          font:30/200px "Microsoft YaHei", sans-serif;

CSS背景属性

  • background-color 背景颜色
  • background-image 背景图片

       background-image:url(dist/images/fenju.jpg);
  • background-repeat 背景图片的平铺方式
    • repeat 默认
    • repeat-x
    • repeat-y
    • repeat
    • no-repeat
  • background-position 背景图片定位
    • left/center/right/ 长度单位
    • top/center/bottom/

        background-position:right bottom;
        background-position:right center;
        background-position:center center;
        background-position:-30px -30px;
  • background-attachment 背景图片固定或滚动
  • scroll 默认
  • fixed

      统一设置:background:color image repeat position
      无顺序要求 值中间空格

CSS边框属性

  • border-width 边框线的宽度 长度单位
  • border-color
  • border-style 边框线的风格 solid/dotted/dashed/double...
  • border-left/right/top/bottom

          border-left-width: 10px;
          border-left-style:solid;
          border-right:10px dotted #369;
  • border

       统一设置:border:width style color;

    CSS鼠标光标属性

  • cursor 值 default/pointer/move/crosshair/text/wait

CSS列表属性

  • list-style-type 列表项的图形 disc/circle/square/decimal/lower-roman/upper-roman ....
  • list-style-postion 列表项图形的位置 outside/inside
  • list-style-iamge 自定义列表图形 url
  • 最常见的设置 list-style:none

CSS表格属性

  • table-layout 表格布局方式
    • auto
    • fixed 平均分配表格宽度
  • border-collapse 合并单元格边框
    • separate 独立
    • collapse 合并
  • border-spacing 单元格间距 长度单位

      若设置了collapse,border-spacing的设置就不起作用。
  • caption-side 表格标题位置 top/bottom
  • empty-cells 没有内容的单元格是否隐藏 show/hide

      若设置了collapse,empty-cells的设置就不起作用。

CSS sprites css精灵图

转载于:https://www.cnblogs.com/pangwl/p/7242312.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值