码迷,mamicode.com
首页 > Web开发 > 详细

【前端笔记】? CSS

时间:2017-09-04 11:04:44      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:str   png   double   文件   复合   lis   网页   相同   技术分享   

1. 什么是CSS

  • CSS的全称是Cascading Style Sheets,层叠样式表。它用来控制HTML标签的样式,在美化网页中起到非常重要的作用。

  CSS的编写格式是键值对形式的,比如

    color: red;

    background-color: blue;

    font-size: 20px;

  冒号左边的是属性名,冒号右边的是属性值。

  CSS遵循一个规律:就近原则(同一个样式出现多次定义,以离内容最近的为准)、叠加原则(同一个样式只出现一次定义,以出现的为准)

2. CSS3种书写形式

  1》行内样式:(内联样式)直接在标签的style属性中书写

    <body style="color: red;">

  2》页内样式:在本网页的style标签中书写

    <style>

        body {

            color: red;

        }

    </style>

  3》外部样式:在单独的CSS文件中书写,然后在网页中用link标签引用

    // relation 关系, 要告诉浏览器导入的是什么东西。(层叠样式表)

    <link rel="stylesheet" href="index.css">

3. CSS的两大重点

  属性:通过属性的复杂叠加才能做出漂亮的网页

  选择器的作用:通过选择器找到对应的标签设置样式(选择器就是用来找网页中的标签,去设置样式)

1》标签选择器
    /* 1.标签选择器 */
    div {
        color: red;
    }
    p {
        color: blue;
    }
    <div>11111</div>
    <p>222222</p>
2》类选择器的格式 /* 2.类选择器 */ .one { color: yellow; } <div class="one">3333333</div> <p class="one">444444</p>
3》id选择器的格式 /* 3.id选择器 */ #first { font-size: 40px; } <div id="first">555555</div> <!--id选择器只能用一次,是唯一标识,其它地方不能重复使用--> <!--<div id="first">666666</div>-->
4》并列选择器 /* 并列选择器 */ div,.one { color: blue; } 说明:并列选择器是一种合并写法,即把多个标签相同的样式合并写到一起。
5》复合选择器 /* 复合选择器 */ div .one { background-color: lightgray; } #first div { color: #84ffdb; } 说明:复合选择器是一种缩小定位范围的写法,方便快速定位。(首先先找div标签,然后再在div标签里去找设置了one的类选择器。)
6》直接后代选择器 /*直接后代选择器*/ div > p { color: red; } 说明:定位div里面的p标签,包括所有儿子级的p标签,不包括孙子级的p标签。
7》相邻兄弟选择器 /*相邻兄弟选择器*/ div + p { color: red; } 说明:定位与div并列同级且最近的一个p标签。
8》属性选择器 /*属性选择器,定位带name属性的div */ div[name] { color: red; } /*属性选择器,定位 name属性值为zhangsan div */ div[name="zhangsan"] { color: blue; } /*属性选择器,定位带 name属性和age属性 的div */ div[name][age]{ color:gray; } <!--div有一个name属性--> <div name="zhangsan">11111</div> <div name="lisi">22222</div> <!--div有两个属性:name和age-->    <div name="wangwu" age="23">333333</div>
9》伪类 在选择器后加上“:属性”,当这个属性被触发的时候,可以去改变选择器对应标签的样式。 标签:属性 { 样式 }   技术分享
    div {
        background-color: red;
        width: 300px;
        height: 300px;
    }
    /* 伪类:当鼠标放到div区域上时,改变div的样式 (webView不支持,点击才能看到效果)*/
    div:hover {
        background-color: green;
        width: 100px;
        height: 100px;
    }
    /* 伪类:输入框获得焦点(处于编辑状态)时,改变input边框的样式 */
    input:focus {
        /* 去掉外边框的蓝色 */
        outline: none;
        /* 边框:是一个复合属性。(1.边框宽度 2.边框样式:实线solid、虚线dashed、双环线double 3.边框颜色) */
        border: 1px solid yellow;
  }

 

  

【前端笔记】? CSS

标签:str   png   double   文件   复合   lis   网页   相同   技术分享   

原文地址:http://www.cnblogs.com/bossren/p/7472409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!