Css基础

2019-03-04  本文已影响0人  Mtllll

html注意事项

span行内元素:不会独自占一行,宽度是内容的大小
div块级元素:独自占一行,宽度100%
注意事项:div宽度,高度,行高顶部及底部边距可以设置
span不可以设置

css字体样式

字体属性font

1.字体font-famliy

  1. 字体大小font-size
  1. 粗细font-weight
  1. 字体样式font-style
  1. 行高line-height
  2. 颜色:color(#.../red)
  3. 大小写:text-transform
  1. 修饰线:text-decoration
  1. 字体复合属性
    连着写顺序不能变
    font:italic bold 50px(大小)/80px(行高) "微软雅黑"
    最精简形式:font:12px/24px 宋体,否则不会生效

文本属性text

  1. 字母间距:letter-space
  2. 单词间距:word-space
  3. 水平对齐(只能对文字对齐):text-align
  4. 垂直对齐(只对表格的单元格有效,对盒子模型无效,盒子模型的垂直居中可以通过设置行高和高一样来实现):vertical-align
  5. 文本缩进:text-ident:2em(一个em就是一个汉字的大小)
  6. 是否自动换行:white-space
  1. 文本溢出标识:text-overflow

背景background

  1. 颜色:background-color
  2. 背景图片:background-image
    background-image:url("../image/aa.jpg")
  3. background-position:背景图起始位置
  1. background-size:背景尺寸
  1. background-attachment

盒子模型

组成

盒子的尺寸

宽:width
高:height
最大高度/宽度:max-height/width
最小高度/宽度:min-height/width

鼠标形状(cursor)

盒子的标准模式和怪异模式

与边框边界有关系

列表

浮动

概念

是css样式中的定位属性,用于设置标签对象的浮动布局,只要设置了浮动,就将盒子脱离了文本流,浮动就是解决盒子模型的布局问题,可以用于布局的元素应该是块级元素(如果是行内要将行内转换成块级才能布局)
1)没有设置浮动的元素会填充浮动元素留下来的空间
2)浮动元素会和非浮动元素发生重叠,浮动元素会在图层的最上面
3)使用浮动时,该元素会脱离文档流,后面的元素会无视这个元素,但文本依然会为这个浮动元素让出位置,并且元素中的文字内容会环绕在其周围
4)浏览器宽度不足以容纳最后一个div时,最后一个div掉下来,并且顶部不会超过倒数第二个div的底部。

属性值

  1. none
  2. left
  3. right

清除浮动(避免了浮动之后别的内容会挤到上面的情况)

  1. left
  2. right
  3. both
    1.在最后一个有浮动属性的地方清除,清除一次即可
    2.在父容器上面使用overflow:hidden

超出overflow

  1. 属性

overflow妙用:父元素高度靠子元素撑起,所有子元素浮动起来后脱离了文档流,父div高度塌陷,用overflow使浏览器重新计算父div的高度

显示与隐藏display

  1. none
  2. block
  3. inline
  4. inline-block(一般转换的时候用这个都)
上一篇下一篇

猜你喜欢

热点阅读