css基础(一)

2017-03-08  本文已影响0人  mao_orz

css基础

样式类型

选择器

  1. h1[class]{ color:red;}
    选择所有拥有class属性的h1标签
  2. p[id="aside"]{color:red;}
    根据属性名相等选择
  3. p[class~="a"]{color:rd;}
    只要包含属性,就被选择。ie6不支持。
  4. E[att^="val"] { sRules }
    E[att$="val"] { sRules }
    选择具有att属性且属性值为以val开头(结尾)的字符串的E元素
  5. E[att*="val"] { sRules }
    选择具有att属性且属性值为包含val的字符串的E元素
  • a:link {color: #FF0000} /* 未访问的链接 /
    a:visited {color: #00FF00} /
    已访问的链接 /
    a:hover {color: #FF00FF} /
    当有鼠标悬停在链接上 /
    a:active {color: #0000FF} /
    被选择的链接 */
    最好的顺序 love hate
  • :focus(向拥有键盘输入焦点的元素添加样式)
  • :first-child(向元素的第一个子元素添加样式)
  • :first-letter(向文本的第一个字母添加特殊样式)
  • :first-line(向文本的首行添加特殊样式)
  • :before(在元素内容之前添加内容)
  • :after(在元素内容之后添加内容)

尺寸属性

  1. 不设置width的子块级元素会继承父块级元素的宽度]
  2. 子盒子设置宽度为100%,那么这个子盒子的宽与父盒子一样宽

内边距属性

  1. 上右下左(顺时针)
  2. 享有背景色

设置为负数,那么盒子会向左方向移动

设置为负数,那么盒子会向右移动

边框属性

border-width:15px;
可能的值:thin,medium,thick,length,inherit

  • border-style:dotted solid double dashed;
    border-style:solid;
    none:无边框
    hidden:与 "none" 相同
    dotted 定义点状边框。
    dashed 定义虚线。
    solid 定义实线。
    double 定义双线。

border-color:red green blue pink;

  • border:5px solid red;
  • 兼容性最好的消除边框方式:border: 0 none;

大小为内容的宽度或高度的一半时变成圆

outline:#00ff00 dotted thick;

外边距属性

设置为负数,那么将来这个盒子会向左方向移动

  • 要给居中的元素一个宽度,否者无效;
  • 该元素一定不能浮动,否者无效。

表格属性

列表属性

  • list-style:none;消除列表项的标记

  • list-style:square inside url('/i/arrow.gif');

    list-style-type 设置列表项标记的类型。
    list-style-position 设置在何处放置列表项标记。
    list-style-image 使用图像来替换列表项的标记。

none 无标记。
disc 默认。标记是实心圆。
circle 标记是空心圆。
square 标记是实心方块。
decimal 标记是数字。

list-style-image:url("/i/arrow.gif");

list-style-position(在何处放置列表项标记)

其它

上一篇下一篇

猜你喜欢

热点阅读