zoukankan      html  css  js  c++  java
  • CSS基础

    1.层叠和继承

    从高到低依次为:网页开发者定义的样式、网页阅读者定义的样式、浏览器的默认样式

    继承的元素来说,子元素自身的样式优先级高于从父级继承来的样式(子>父类)

    2.选择器(selectors)

    标签选择器:

    类选择器:

    通过设置元素的class属性,可以为元素指定类名。类名由开发者自己指定 ,文档中的多个元素可以拥有同一个类名。以英文句号(.)开头

    id选择器:

    通过设置元素的id属性为该元素制定ID。ID名由开发者指定。每个ID在文档中必须是唯一的。 以英文句号(#)开头

    <p class="key" id="principal">
    p { /*p标签选择器*/
    color:red;
    }

    .key { /*class属性等于key的元素*/ color: green; } #principal { /*id等于principal的那个元素*/ font-weight: bolder; }

    如果多于一个规则指定了相同的属性值都应用到一个元素上,CSS规定拥有更高确定度的选择器优先级更高。ID选择器比类选择器更具确定度, 而类选择器比标签选择器(tag selector)更具确定度。(id>class >tag)

    (标注:选择器.key 选中所有class属性为 key的元素. 选择器 p.key 选中所有class属性为key的<p> 元素)

    伪类选择器:

    css伪类是加在选择器后面的用来指定元素状态的关键字:hover 会在鼠标悬停在选中元素上时应用相应的样式。

    伪类和伪元素不仅可以让你为符合某种文档树结构的元素指定样式,还可以为符合某些外部条件的元素指定样式:浏览历史(比如是否访问过 (:visited), 内容状态(如 :checked ), 鼠标位置 (如:hover). 

    selector:pseudo-class {
      property: value;
    }
    

     

    a.homepage:link, a.homepage:visited {
      padding: 1px 10px 1px 10px;
      color: #fff;
      background: #555;
      border-radius: 3px;
      border: 1px outset rgba(50,50,50,.5);
      font-family: georgia, serif;
      font-size: 14px;
      font-style: italic;
      text-decoration: none;
    }
    
    a.homepage:hover, a.homepage:focus, a.homepage:active {
      background-color: #666;
    }

    基于关系的选择器:

    3.文本样式:

    字体

    font-family 属性 指定文本的字体

    font-size 字体大小

    line-height 文本行间距

    text-decoration 装饰 font-style,font-weight,font-variant

    文本内容:

    CSS可以在元素的前后插入文本:在选择器的后面加上:before 或者 :after 。在声明中,指定 content 属性,并设置文本内容。

    例:在所有类名包含 ref的元素前面加上 Reference:

    .ref:before {
      font-weight: bold;
      color: navy;
      content: "Reference: ";
    }
    

    图片内容:

    通过将content 属性值设置为某个图片的URL,将 background 的值设为图片的URL

    a.glossary:after {content: " " url("../images/glossary-icon.gif");} /*所有类名包含glossary的a标签后面插入一个空格和一个图标*/
    
    #sidebar-box {background: url("../images/sidebar-ground.png") no-repeat;}/*一个ID选择器;no-repeat表示背景图只出现一次,不重复*/
    

      

    列表(Lists)

    CSS为列表提供了专门的属性。如果可以,使用这些属性通常会比较方便。使用list-style 属性来指定列表项标记的样式。

     4.css盒子模型

    边框:用 border 属性给元素四周指定统一的边框。在属性值中指定边框的宽度(通常是以显示到屏幕上的像素为单位), 样式, 还有颜色。

    外边距 margin   内边距 padding

    使用外边距(margin)和内边距(padding)调整元素的位置,并在其周围创建空间。如果你指定一个宽度,它将会作用于元素四周(上、右、下、左),如果你指定两个宽度, 第一个宽度会作用于顶部和底部,第二个宽度作用于右边和左边,你也可以按照顺序指定四个宽度: 上、右、下、左。

     5.布局

     文档结构:在 HTML 中你可以使用 <div> 元素来创建结构

    文本布局: text-align 内容对齐 可以使用下面几个值: leftrightcenterjustify

                   text-indent: 内容缩进

  • 相关阅读:
    单例模式(Singleton)
    cdlinux
    android 去锯齿
    ide
    图片加载内存溢出
    android AlertDialog 弹出窗
    找回 文件下载 ie 窗口
    javac 多个jar文件 用封号 隔开
    android 模拟按钮点击
    android 加载多个图片 内在溢出的问题
  • 原文地址:https://www.cnblogs.com/lucyliu/p/5777238.html
Copyright © 2011-2022 走看看