css小总结

A:Css的使用方式:

1:内部样式
    <a href="xxx.html" style = "font-size:12px; color:#F00;">超链接</a>

    弊端:和标签的其他属性混合在一起,不利于维护

2:内部样式
    head标签体写:style标签

    <style type = "text/css">
        书写样式;
    </style>

    弊端:内部样式和html混合在一起,也不利于维护

3:外部样式(推荐)
    开发步骤:
        1>:建立一个独立的以.css为后缀名的css文件
        2>:在head标签体写一个 link标签:导入外部css文件
        3>两个属性:href:链接到的css文件
                   rel:关联:属性值为:stylesheet
    <link href="xxx.css" rel = "stylesheet" />

D:Css的属性:

1:Css文本
    color:设置字体颜色
    letter-spacing:字符间距
    text-decoration:文本修饰
            常用的值:
                    underline:下划线
                    overline:上划线
                    line-through:中划线(购物商城中原价:中划线;)
    word-spacing:单词间距

2:Css字体
    font-family:设置字体的类型:如果系统找不到你要设置的字体:那么默认是宋体
    font-size:字体的大小
    font-style:字体的样式:
            nomarl(默认的)
            italic(斜体)
    font-weight:字体的粗细程度
        normal(默认的粗细程度)
        bold:适当的给字体进行加粗

    font简写属性:将所有针对字体的属性声明一起(几个属性之间用空格隔开)
    font:font-style(italic) font-weight(粗细程序:bold) font-size(字体大小) font-family(字体的类型:"宋体");
    html:超文本标记语言:
        特点:松散性

3: Css背景
    <style type="text/css">
        body{
            /*设置背景颜色*/
            /*
            background-color:#0FF;
            */
            /*设置背景图片*/
            /*
            background-image:url(../%E7%B4%A0%E6%9D%90/mm.jpg); 
            */  
            /*设置背景图片是否重复,以及如何重复
            常用的几个值:
                    no-repeat:不重复
                    repeat-x:x轴重复
                    repeaty-y:y轴重复
                    repeat:x轴和y轴都重复 
            */
            /*
            background-repeat:no-repeat;
            */
            /*设置背景图片的起始位置*/
            /*
            background-position:top left;
            */
            /*background的简写属性
            是顺序:
                设置背景颜色
                设置背景图片
                设置背景图片是否重复以及如何重复
                设置背景图的起始位置(参数一:top center bottom;参数二:left center right)
            */
            background:#0F0 url(../%E7%B4%A0%E6%9D%90/mm.jpg) no-repeat top center ;
    </style>

4: Css列表属性
    <style type="text/css">
    ul{
        /*设置列表项标记的类型*/
        list-style-type:none;       
        /*自定义设置列表标记的类型:将列表项标记的类型设置为自定义的图片*/
list-style-image:url(../%E7%B4%A0%E6%9D%90/start.jpg);
}
</style>

5: Css表格
    <style type="text/css">

            table{
                    /*表格中的边框合并*/
                    border-collapse:collapse;       
            }
    </style>

6: Css边框
    <style type="text/css">
    div{    
        /*边框的颜色*/
        /*border-color:简写属性*/

        /*
        border-left-color:#C60 ;
        border-right-color:#00F;
        border-top-color:#F00;
        border-bottom-color:#0F0;
        */

        /*
            1)边框的颜色的默认的顺序:上 右 下 左
            2)如果给某一边边框没有设置颜色,那么会补对边的颜色!
        */
        /*
        border-color:#F00 #00F #0F0 #C60  ;
        */

        /*边框的宽度*/

        /*边框宽度的简写属性*/
        /*
        border-width:10px   ;
        */
        /*
        border-left-width:10px;
        border-right-width:20px;
        border-top-width:30px;
        border-bottom-width:40px;
        */


        /*设置边框的样式
            注意:
                边框想要显示出来,只设置边框颜色,边框宽度不行的,就必须设置边框的样式
            边框的样式中常用的几个值:
            solid:单实线
            dashed:虚线
            dotted:点
            double双实线
        */
        /*
        border-style:solid  ;
        */


        /*直接设置边框的简写属性
            首先:边框的宽度
                边框的样式
                边框的颜色   
        */
        border:5px solid #00F ;
    }
</style>

C: Css选择器:

标签选择器
        <body></body>
        body{
            书写样式....
        }

类选择器:在标签中声明一个属性:class属性
    <a href="xxx.html" class="name">链接</a>
    .name{
        书写样式....
    }
id选择器:在标签中声明一个属性id:指定值(开发中常用)

<div id = "dl">div1的内容</div>
    #dl{
        书写样式....
    }
<div id ="dl">div2的内容</div> :不建议使用同名 id属性

注意:在后面js学习中,如果设置同名id属性,获取id属性值:document.getElementById(“dl”).value;有可能获取不到!

优先级的问题:id选择器的优先级>类选择器>标签选择器

并集选择器:通过类选择/id选择器选中多个标签,每个标签的选择器用逗号隔开
    .name,#dl{
        书写样式....
    }
交集选择器:通过一个选择器选中,中间空格然后是子标签
<div name="ch">div的内容<span>span的内容</span></div>
    .ch span{
        书写样式...
    }
通用选择器:*:代表通配符:所有的
    *{
        书写样式...
    }

伪类选择器:(练习题:鼠标经过表格的每一行(除过表头:变色))
    link:鼠标不经过的状态(鼠标没有访问过的状态)
    hover:鼠标经过的状态
    active:(鼠标激活的状态:鼠标按下,但是没有松开的状态)
    visited:鼠标已经访问过的状态!

    举例:超链接:当鼠标按下并且松开之后,回退到超链接标签,那么鼠标经过,保持之前的状态!

    伪类选择器就规定了四种状态的顺序!
    link ----visited----hover----active (顺序)

D:盒子模型:

盒子定义:
   把html中的每个标签看成一个盒子:盒子的宽度和高度(width和height):决定了盒子容量:(body中的内容)
   内边距(padding):盒子的边框与内容的距离
   盒子的边框:盒子的厚度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值