第一篇笔记--CSS学习笔记1

CSS学习笔记

  1. ID选择器,用#来表示,例如
    123
    ,在我们于CSS中要选择的时候为
<style>
	#divTitle{
		background-color:red;
	}
</style>
  1. 注意点
    <1> ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用
    <2> ID属性只能在每个 HTML 文档中出现一次,不能有重复的ID
  2. Position关键字(定位)
    • Static 默认定位,不会受到top, bottom, left, right影响
    • Fixed 元素的位置相对于浏览器窗口是固定位置。即使窗口是滚动的它也不会移动
    • Relative 可以将其移动走,但是原来所占空间保留
    • Absolute 可以将其移动走,原来位置不保留,可能造成与填空位置的元素重叠
    • z-index 后跟数值,可以是正也可以是负,以此来决定元素重叠时,到底哪个元素应显示靠上,数值越大越靠上,具有更高堆叠顺序的元素总是在较低的堆叠顺序元素的前面。-
      注意: 如果两个定位元素重叠,没有指定z - index,最后定位在HTML代码中的元素将被显示在最前面。
  3. Overflow关键字
    指定如果内容溢出一个元素的框,会发生什么
    • visible 默认值。内容不会被修剪,会呈现在元素框之外
    • hidden 内容会被修剪,并且其余内容是不可见的
    • scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容
    • auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容
    • inherit 规定应该从父元素继承 overflow 属性的值
    • overflow-x 规定是否对内容的左/右边缘进行裁剪 - 如果溢出元素内容区域的话
      • visible、hidden、scroll、auto同上
      • 特殊存在
        • no-display 如果内容不适合内容框,则删除整个框
        • no-content 如果内容不适合内容框,则隐藏整个内容
    • overflow-y 同上,是对上/下边缘裁剪
    • Resize 指定一个div元素,允许用户调整大小,选项有 none、both、horizontal、vertical
    • table-layout 为表设置表格布局算法
      auto 默认。列宽度由单元格内容设定
      fixed 列宽由表格宽度和列宽度设定
      inherit 规定应该从父元素继承 table-layout 属性的值
    • text-algin
      left、right、center、justify(两端对齐)、inherit
    • text-shadow 向文本设置阴影
      • h-shadow 必需。水平阴影的位置。允许负值。
      • v-shadow 必需。垂直阴影的位置。允许负值
      • blur 可选。模糊的距离
      • color 可选。阴影的颜色
    • text-transform 控制文本的大小写
      • none 默认。定义带有小写字母和大写字母的标准的文本
      • capitalize 文本中的每个单词以大写字母开头
      • uppercase 仅有大写
      • lowercase 仅有小写
      • inherit 继承
    • vertical-align
      baseline 默认。元素放置在父元素的基线上。
      sub 垂直对齐文本的下标。
      super 垂直对齐文本的上标
      top 把元素的顶端与行中最高元素的顶端对齐
      text-top 把元素的顶端与父元素字体的顶端对齐
      middle 把此元素放置在父元素的中部。
      bottom 把元素的顶端与行中最低的元素的顶端对齐。
      text-bottom 把元素的底端与父元素字体的底端对齐。
      length
      % 使用 “line-height” 属性的百分比值来排列此元素。允许使用负值。
      inherit 规定应该从父元素继承 vertical-align 属性的值。
    • white-space 指定元素内的空白怎样处理
      • normal 默认。空白会被浏览器忽略
      • pre 空白会被浏览器保留。其行为方式类似 HTML 中的
         标签。
      • nowrap 文本不会换行,文本会在在同一行上继续,直到遇到
        标签为止。
      • pre-wrap 保留空白符序列,但是正常地进行换行
      • pre-line 合并空白符序列,但是保留换行符
      • inherit
    • background
属性说明CSS版本
background-position指定背景图像的位置1
background-size指定背景图片的大小3
background-repeat指定如何重复背景图像1
background-origin指定背景图像的定位区域3
background-clip指定背景图像的绘画区域3
background-attachment设置背景图像是否固定或者随着页面的其余部分滚动。1
background-image指定要使用的一个或多个背景图像1
  1. background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动
    scroll 背景图片随页面的其余部分滚动。这是默认
    fixed 背景图像是固定的
    inherit 指定background-attachment的设置应该从父元素继承
    local 背景图片随滚动元素滚动
  2. background-size
    length 设置背景图片高度和宽度。第一个值设置宽度,第二个值设置的高度。如果只给出一个值,第二个是设置为"auto(自动)"
    percentage 将计算相对于背景定位区域的百分比。第一个值设置宽度,第二个值设置的高度。如果只给出一个值,第二个是设置为"auto(自动)"
    cover 此时会保持图像的纵横比并将图像缩放成将完全覆盖背景定位区域的最小大小。
    contain 此时会保持图像的纵横比并将图像缩放成将适合背景定位区域的最大大小。
  3. Float 定义元素在哪个方向浮动,浮动元素会生成一个块级框,直到该块级框的外边缘碰到包含框或者其他的浮动框为止
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值