• CSS基础


    内嵌式排版样本:
    内嵌式排版中所有的样式定义都必须在<style>..</style>之间,而<style>..</style>又必须在<head>..</head>之间。
    其功能又分为三种:
    1、标记定义型格式:
    <head>
    <style type="text/css">
    标记名称{属性1;属性2;属性3;}
    标记名称{属性1;属性2;属性3;}
    </style>
    </head>
    <body>
    <标记名称>...</标记名称>
    </body>

    2、class定义型格式:
    <head>
    <style type="text/css">
    .定义名称{属性1;属性2;属性3;}
    </style>
    </head>
    <body>
    <标记名称 class"定义名称">...</标记名称>
    </body>

    class定义型分组格式:
    <head>
    <style type="text/css">
    .定义名称,.定义名称1{属性1;属性2;属性3;}
    .定义名称{属性1;属性2;属性3;}
    .定义名称1{属性1;属性2;属性3;}
    </style>
    </head>
    <body>
    <标记名称 class"定义名称">...</标记名称>
    <标记名称 class"定义名称1">...</标记名称>
    </body>

    3、id定义型格式:
    <head>
    <style> <style type="text/css">
    #定义名称{属性1;属性2;属性3;}
    #定义名称{属性1;属性2;属性3;}
    </style>
    </head>
    <body>
    <标记名称 id="定义名称">...</标记名称>
    </body>

    外部排版样式定义:
    独立的样式排版:
    标记名称{属性1;属性2;属性3;}
    .定义名称{属性1;属性2;属性3;}

    在<head>...</head>之间使用<link>格式:

    <head>
    <link rel="stylesheet" type="text/css" href=定义的文件名.css/>
    </head>

    在<head>...</head>之间使用inport格式:
    <head>
    <style type="text/css">
    @inport "定义的文件名.css"
    </style>
    </head>

    并集选择器用“逗号”进行分隔;交集选择器用“.”进行分隔;后代选择器用“空格”进行分隔

    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
    /* 并集选择器 */
    div,.test2,#test3,span {
    font-size: 16px;
    font-weight: 400;
    color: red;
    }
    </style>
    </head>
    <body>
    <div>测试数据1</div>
    <p class="test2">测试数据2</p>
    <h1 id="test3">测试数据3</h1>
    <span>测试数据4</span>
    </body>
    </html>

    设置元素内容的字体:

    (1)字体的名称:font-family属性定义文字使用的字体的名称

    (2)设置字体倾斜程度:font-style属性描述字体的倾斜程度,可选的属性值包括normal、small-oblique

    (3)设置字体的变体:font-variant属性的用于设置字体的变体形式,可选属性值包括normal和samll-caps

    (4)设置 字体的字重:font-weight:

    (5)字体的大小:font-size:

    font顺序应该按照font-style;font-variant; font-weight; font-size;font-family

    设置元素的文本属性

    (1)设置文本首行缩进:text-indent:1em

    (2)设置文本对齐方式:text-align:left(right,center)

                                text-align:justity;两端对齐(只对英文有用)

    (3)设置文本的修饰:text-decoration:none(underline下划线,overline上划线,line-through删除线)

    (4)设置行高:line-height:数字,百分比

    (5)设置间距:word-spacing:1em——单词与单词之间的距离(针对英文有效)

                        letter-spacing:1em——文字与文字之间的距离(针对中文有效)

    (6)英文大小写的转换:text-transform:capitalize   单词首字母大写

                                                          uppercase:全部字母大写

                                                          lowercase:全部字母小写

    盒子的概念:在css中,一个独立的盒子模型内容、边框、内边距和外边距4个部分构成。

    内边距:padding-top (left, right, bottoom):10px;

    外边距:margin-top (left, right, bottoom):10px;

    <span>行元素的宽度和高度是无效的,padding的垂直方向是无效的,水平方向有效,margin没有重叠的效果,水平方向是有效的

    margin的的垂直方向会重叠,margin会取最大的值,水平方向是有效的

    元素的浮动;

    使用了float属性后,浮动的元素从文档正常流中脱离出来,同时对布局中的元素造成一定的影响

    列:

    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
    *{
    margin:0;
    padding:0;
    }
    div{

    1000px;
    height:1952px;
    border:1px solid #bb8755;
    background:url("././././images/border[1].jpg");

    }
    .hd1{
    960px;
    height:1902px;
    background:url("././././images/container_bg[1].jpg");
    border:none;
    margin-left:40px;
    margin-top:35px;
    }
    .bk{
    342px;
    height:1724px;
    border:1px solid red;
    margin-left:137px;
    margin-top:179px;
    }
    </style>
    </head>
    <body>

    <div>
    <div class="hd1">
    <div>
    <p class="bk">A demonstration of what can be accomplished through CSS-based design. Select any style sheet from the list to load it into this page.</p>
    </div>
    </div>
    </div>
    </body>
    </html>

  • 相关阅读:
    docker 的使用
    WEB应用支持RESTFUL风格方法
    tomcat7 安装 windows 服务
    获取POM.XML依赖的JAR包
    集成 dubbo 微服务
    linux 修改yum 为阿里云源
    poj3904
    2013 ACM/ICPC 长春网络赛E题
    2013 ACM/ICPC 长春网络赛F题
    2013 ACM/ICPC 长沙网络赛J题
  • 原文地址:https://www.cnblogs.com/zsy0712/p/4749699.html
Copyright © 2020-2023  润新知