CSS样式

131 阅读2分钟

1、不要在属性值与单位之间留有空格(如:“margin-left: 20 px” ),正确的写法是 “margin-left: 20px” 。
2、CSS 背景

  • background-repeat:repeat-x; 图像只在水平方向平铺 (repeat-x),你不想让图像平铺,你可以使用 background-repeat 属性:background-repeat:no-repeat。
  • 利用 background-position 属性改变图像在背景中的位置:background-position:right top;
  • background-attachment设置背景图像是否固定或者随着页面的其余部分滚动。background-attachment:fixed;

3、CSS 文本格式

  • text-align设置为"justify",每一行被展开为宽度相等,左,右外边距是对齐(如杂志和报纸)
  • 从设计的角度看 text-decoration属性主要是用来删除链接的下划线:a {text-decoration:none;}
  • 文本转换属性是用来指定在一个文本中的大写和小写字母。text-transform:uppercase;text-transform:lowercase;text-transform:capitalize;
  • 文本缩进属性是用来指定文本的第一行的缩进。text-indent:50px;
  • 汉字的间隔调节也是用 letter-spacing 来实现的。

4、CSS 列表

  • list-style-type属性指定列表项标记的类型是:circle|square;upper-roman|lower-alpha

5、CSS 表格

  • border-collapse 属性设置表格的边框是否被折叠成一个单一的边框或隔开: border-collapse:collapse;

6、选择器

  • .marked p{ }: 为所有 class=“marked” 元素内的 p 元素指定一个样式。
  • p.marked{ }: 为所有 class=“marked” 的 p 元素指定一个样式。

7、CSS Position(定位)

  • static 定位:TML 元素的默认值,即没有定位,遵循正常的文档流对象。静态定位的元素不会受到 top, bottom, left, right影响。
  • fixed 定位: 元素的位置相对于浏览器窗口是固定位置。
  • relative 定位: 相对定位元素的定位是相对其正常位置。
  • absolute 定位: 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于;absolute 定位使元素的位置与文档流无关,因此不占据空间。
  • z-index属性指定了一个元素的堆叠顺序(哪个元素应该放在前面,或后面),一个元素可以有正数或负数的堆叠顺序

8、:overflow 属性只工作于指定高度的块元素上。 overflow: visible;

9、元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear 属性。clear 属性指定元素两侧不能出现浮动元素。 clear:both;

10、要让图片居中对齐, 可以使用 margin: auto; 并将它放到 块 元素中

img {
    display: block;
    margin: auto;
    width: 40%;
}

11、在CSS定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。a:active 必须被置于 a:hover 之后,才是有效的。