zoukankan      html  css  js  c++  java
  • 层叠样式表

    CSS简介

    选择器 声明
    h1 {font-family: arial;}
      特性
    • 选择器:它指定声明应用于哪个或哪些元素
    • 声明:它用于设置元素的样式。声明又由以冒号分隔的两个部分组成
    • 特性:所选元素希望被影响的特性。
    • 值:它是特性的值。

    一个CSS规则可以应用于多个不同元素:

    h1, h2, h3
    {
        font-weight: bold;
        font-family: 'Arial Unicode MS';
        font-size: 1.5em;
        color: #000000;
        background-color: #FFFFFF;
    }

    一个基本的示例

    页面文件(ch07_eg01.html):

    <?xml version="1.0" ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
        <title>CSS Example</title>
        <

    link rel="stylesheet" type="text/css" href

    ="ch07_eg01.css" />
    </head>
    <body>
        <h1>
            Basic CSS Font Properties</h1>
        <p>
            The following table shows you the basic CSS font properties that allow you to change
            the appearance of text in your documents.</p>
        <table>
            <tr>
                <th>
                    Property
                </th>
                <th>
                    Purpose
                </th>
            </tr>
            <tr>
                <td class="code">
                    font-family
                </td>
                <td>
                    Specifies the font used.
                </td>
            </tr>
            <tr>
                <td class="code">
                    font-size
                </td>
                <td>
                    Specifies the size of the font used.
                </td>
            </tr>
            <tr>
                <td class="code">
                    font-style
                </td>
                <td>
                    Specifies whether the font should be normal, italic or oblique.
                </td>
            </tr>
            <tr>
                <td class="code">
                    font-weight
                </td>
                <td>
                    Specifies whether the font should be normal, bold, bolder, or lighter
                </td>
            </tr>
        </table>
    </body>
    </html>
    

    链接的css文件(ch07_eg01.css):

    /* Style sheet for ch07_eg01.html */
    
    body
    {
        color: #000000;
        background-color: #ffffff;
        font-family: arial, verdana, sans-serif;
    }
    
    h1
    {
        font-size: 18pt;
    }
    
    p
    {
        font-size: 12pt;
    }
    
    table
    {
        background-color: #efefef;
        border-style: solid;
        border-width: 1px;
        border-color: #999999;
    }
    
    th
    {
        background-color: #cccccc;
        font-weight: bold;
        padding: 5px;
    }
    
    td
    {
        padding: 5px;
    }
    
    td.code
    {
        font-family: courier, courier-new, serif;
        font-weight: bold;
    }

    继承

    添加CSS规则的位置

    css规则还可以出现在两个位置:

    • 在<head>元素内,通过<style>元素包含特性
    <head>
        <title></title>
        <style type="text/css">
            body
            {
                color: #000000;
                background-color: #ffffff;
                font-family: arial, verdana, sans-serif;
            }
        </style>
    </head>
    
    
    • 作为元素的style属性的值,称为内联样式规则
    <td style="font-family: courier, courier-new, serif; padding: 5px; border-style: solid;
    border-width: 1px; border-color: #999999;">
    

     

    <link>

    rel

    type

    href

    hreflang

    media

    <style>

    外部css样式表的优点

    CSS特性

    控制字体

    字型:serif scans-serif

    font-family

    font-size

    • 绝对大小:xx-small x-small small medium large x-large xx-large
    • 相对大小:smaller larger
    • 单位:px em ex pt in cm pc mm
    • 百分比计算:相对于包含该文本的元素的比例

    font-weight

    normal bold bolder lighter [100*n,n=1..9]

    font-style

    normal italic oblique

    font-variant

    normal small-caps

    font-stretch

    相对值:normal wider narrower

    固定值:ultra-condensed ex

    font-size-adjust

    宽高比

    文本格式化

    color

    text-align

    vertical-align

    text-decoration

    text-indent

    text-shadow

    text-transform

    letter-spacing

    word-spacing

    white-space

    direction

    unicode-bidi

    文本伪类

    first-letter

    first-line

    选择器

    通用选择器

    *{ }

    Tag选择器

    h1,h2,p{}

    类选择器

    id选择器

    子选择器

    另外一个元素的直接子元素

    后继选择器

    相邻兄弟选择器

    利用子选择器和相邻兄弟选择器降低标记中类的相关性

    属性选择器

    长度

    绝对单位

    pt pc in cm mm

    相对单位

    px em ex

    百分比

    框模型简介

    演示框模型的示例

    Border

    border-color

    border-style

    border-bottom-style

    border-right-style

    border-top-style

    border-left-style

    border-width

    利用简写表达边框的特性

    padding

    margin

    面积

    height width

    line-height

    max-width min-width

    max-height min-height

    overflow

  • 相关阅读:
    A
    Hdu 1856(离散化+并查集)More is better
    Hat’s Words hdu-1247
    K
    I
    L
    F
    M
    Javascript 编码规范
    Chrome开发者工具之JavaScript内存分析
  • 原文地址:https://www.cnblogs.com/cuishengli/p/2530408.html
Copyright © 2011-2022 走看看