CSS属性

标准流布局

  在标准流中

  • 块级标签:是一个占一行,默认宽度是父标签的宽度,默认高度是内容的高度;并且可以设置宽度和高度
  • 行内标签:一行可以显示多个,默认宽高都是内容的高度,设置宽高无效
  • 行内块标签:一行可以显示多个,默认宽高都是内容的高度,设置宽高有效

display属性

设置标签的性质

  • block:将标签设置为块级标签
  • inline-block:将标签设置为行内块标签,可以设置宽高
  • inline:将标签设置为行内标签,不可以设置宽高

float属性

设置浮动之后,元素会(脱离标准流)脱流

  • 效果:消除两个div之间的空白可以用float(浮动);文字环绕的效果,将被环绕的元素设置为浮动
  • 注意:绝对定位的元素,float属性无效
清除浮动

1.清除浮动指的是清除因为浮动而产生的高度塌陷问题

2.高度塌陷

  • 当父标签不浮动,并且不设置高度,但是子标签浮动的时候,就会产生高度塌陷的问题

3.清除浮动的方法

  • 添加空的div标签:在父标签的后面添加一个空的div,并且设置样式clear:both
  • 在会出现塌陷的标签中设置overflow:hidden这个样式

盒子模型

分为内容、padding、border、margin四个部分

内容
  • 属性
    • 可见的,设置width和height实质就是设置内容的大小,默认大小与标签中的内容有关
    • 添加子标签或者设置文字内容都是添加或者显示在内容部分的
    • 设置背景颜色(background-color)会作用于内容部分
padding
  • 属性
    • 可见的,分上下左右四个部分,一般默认都是0
    • 设置背景颜色(background-color)会作用于padding部分
  • 作用
    • 设置内容与边界之间的距离
border
  • 属性
    • 可见的,分上下左右四个部分,默认为0
    • border的背景颜色需要单独设置
  • 格式
    • border:边框样式 边框颜色 边框线的宽度
    • 线的样式:solid(实线) / double(双实线) / dashed(点划线) / dotted(虚线)
margin
  • 属性
    • 不可见,但是占位置;分上下左右四个部分,默认值为0

其他属性

字体相关的属性
  • 字体的颜色:color
  • 字体大小:font-size
  • 字体加粗:font-weight(bolder(更粗)、bold(加粗)、normal(常规))
  • 字体倾斜:font-style(italic/oblique/normal )
  • 对齐方式:text-align:left、right、center
  • 垂直方向居中,只针对一行文字:line-height 属性的值与高度设置一样
  • 文本修饰:text-decoration(none、underline、overline、line-through)
  • 首行缩进:text-indent(单位 em)
  • 字间距:letter-spacing(像素 px / 空格 em /百分比%)
  • 背景图片:background-image(url()no-repeat(是否平铺)x 方向的坐标 y 方向的坐标 背景颜色)
  • 设置圆角:border-radius

CSS动画效果

产生动画效果的参考网址

# 动画的效果,写在内部(head)样式中,通过装饰器来实现效果
# 设置颜色渐变:
控制器(用来定位的){
    # 定位部分的样式表内容
    animation: 控制器 5s infinite;
    -webkit-animation: 控制器 5s infinite;
}
@keyframes 控制器{
    from{background-color: 初始颜色;}
    to{background-color: 渐变之后的颜色;}
}
@-webkit-keyframes 控制器{
    from{background-color: 初始颜色;}
    to{background-color: 渐变之后的颜色;}
}

  转载请注明: 微笑看你 CSS属性

 上一篇
Django—框架 Django—框架
框架Django:Python Web应用开发框架  Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起OR
2018-01-22
下一篇 
多线程 多线程
01-多线程技术1.主线程每个进程默认都会有一个线程,这个线程我们一般叫作主线程默认情况下,我们所有的代码都在主线程中执行的2.子线程一个进程可以有多个线程,除了主线程以外,其它的线程需要手动添加3.threading是Python中的一个
2017-11-10
  目录