前端基础之css

思维无界限      2022-02-10     757

关键词:

一、CSS语法

  官网链接:http://www.w3school.com.cn/css

  runood链接:http://www.runoob.com/css/css-tutorial.html

  博客园链接:https://www.cnblogs.com/madsnotes/articles/5656039.html

  一、语法规则

  css规则由两个主要的部分组成:选择器,以及一条或多条声明。

'''
        selector {
                  property: value;
                  property: value;
             ...  property: value
         
          }
         
'''

  例子:

h1 {color:red; font-size:14px;}

  

二、CSS的四种引入方式

  一、行内式

  行内式是在标记style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。

<p style="background-color: rebeccapurple">hello yuan</p>

  二、嵌入式

  嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。格式如下:

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p{
            background-color: #2b99ff;
        }
    </style>
</head>

  三、链接式

  将一个.css文件引入到html文件中

<link href="mystyle.css" rel="stylesheet" type="text/css"/>

  四、导入式

  将一个独立的.css文件引入html文件中,导入式使用CSS引入外部CSS文件,<stytle>标记也是写在<head>标记中,使用的语法如下:

    <style type="text/css">
        @import "css/1.1wzs.css";  /* 此处要注意.css文件的路径*/
    </style>

  注意:

    导入式会在整个网页装载完后再装载CSS文件。因此这就导致了一个问题:若网页比较大则会出现先显示无样式的页面,闪烁一下之后,再出现网页的样式。这是导入式固有的一个缺陷。

    使用链接式时与导入式不同的是它会以网页文件主体装载CSS文件,因此显示出来的网页从一开始就是带样式的效果的,它不会像导入式那样显示无样式的网页,然后再显示有样式的网页,这就是链接式的优点。

三、CSS选择器

  一、基本选择器

  1、分类如下图

 

   2、应用实例

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>基本选择器</title>
 6     <style>
 7         /*1 标签选择器:匹配到文件中所有的这类标签*/
 8         /*p{*/
 9             /*color: red;*/
10         /*}*/
11 
12         /*2 id选择器:匹配id相同的标签*/
13         /*#p3{*/
14             /*background-color: darkblue;*/
15         /*}*/
16 
17         /*3 class选择器:匹配类名相同的标签*/
18         /*.c1{*/
19             /*font-size: 32px;*/
20         /*}*/
21 
22         /*4 *通配选择器:匹配所有的标签(更改完所有的标签都会使用这个样式)*/
23         *{
24             background-color: lightgreen;
25         }
26     </style>
27 </head>
28 <body>
29 
30     <p class="c1">p1</p>
31     <p>p2</p>
32     <p id="p3">p3</p>
33     <p class="c1">p4</p>
34 </body>

  二、组合选择器

  1、选择器分类

E,F   多元素选择器,同时匹配所有E元素或F元素,E和F之间用逗号分隔      :div,p { color:#f00; }
E F   后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格分隔 :li a { font-weight:bold;}
E > F   子元素选择器,匹配所有E元素的子元素F            :div > p { color:#f00; }
E + F   毗邻元素选择器,匹配所有紧随E元素之后的同级元素F  :div + p { color:#f00; } 
E ~ F   普通兄弟选择器(以破折号分隔)                 :.div1 ~ p{font-size: 30px; }

  注意,关于标签嵌套:

    一般,块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含内联元素。需要注意的是:p标签不能包含块级元素。

  2、代码实现

!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>层级选择器</title>


    <style>
        /*后代选择器*/
        /*.c1 .c3{*/
            /*color: red;*/
        /*}*/

        /*子代选择器 若c1包含c3,则给c1加上如下样式*/
        /*.c1>.c3{*/
            /*background-color: lightgreen;*/
        /*}*/

        /*毗邻选择器*/
        .c1 +p{
            background-color: darkred;
        }

        /*兄弟选择器*/
        /*.c1~p{*/
            /*color: goldenrod;*/
        /*}*/

        /* 与条件选择器 */
        /*span.d1{*/
            /*background-color: palevioletred;*/
        /*}*/

        /*class可以拥有多个值,每个值通过空格隔开*/
        /*.c1{*/
            /*color: rebeccapurple;*/
        /*}*/

        /*.c2{*/
            /*background-color: lightslategrey;*/
        /*}*/

        /*设定多个标签的样式,标签之间用逗号分开*/
        /*div,span{*/
            /*color: red;*/
            /*font-size: 32px;*/
            /*background-color: lightslategrey;*/
            /*font-weight: 300;*/
        /*}*/

    </style>
</head>
<body>
    <div class="c1">
        <p class="c3">p1</p>
        <p>p2</p>
        <div>
            <span class="c3">span</span>
        </div>
    </div>

    <span>span1</span>
    <p class="c3">p2</p>
    <p class="c3">p3</p>
    <hr>

    <!--<span>span2</span>-->
    <!--<div class="d1">DIV</div>-->
    <!--<span class="d1">span3</span>-->
    <!--<hr>-->

    <!--<div CLASS="c1 c2">DIV</div>-->
    <!--<hr>-->

    <!--<div>DIV</div>-->
    <!--<span>span</span>-->
</body>
</html>

  三、属性选择器

  1、属性选择器分类

E[att]          匹配所有具有att属性的E元素,不考虑它的值。(注意:E在此处可以省略。
                比如“[cheacked]”。以下同。)   p[title] { color:#f00; }
 
E[att=val]      匹配所有att属性等于“val”的E元素   div[class=”error”] { color:#f00; }
 
E[att~=val]     匹配所有att属性具有多个空格分隔的值、其中一个值等于“val”的E元素
                td[class~=”name”] { color:#f00; }
 
E[attr^=val]    匹配属性值以指定值开头的每个元素                    
                div[class^="test"]{background:#ffff00;}
 
E[attr$=val]    匹配属性值以指定值结尾的每个元素    div[class$="test"]{background:#ffff00;}
 
E[attr*=val]    匹配属性值中包含指定值的每个元素    div[class*="test"]{background:#ffff00;}

  2、代码实现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>属性选择器</title>

    <style>

        /*div[egon]{*/
            /*color: goldenrod;*/
        /*}*/

        /*[egon]{*/
            /*color: red;*/
        /*}*/

        [egon='egg']{
            color: yellowgreen;
        }

        /*[egon*='e']{*/
            /*color: blue;*/
        /*}*/


    </style>
</head>
<body>

    <div egon="egg">egg</div>
    <span egon="egg">egg</span>
    <div egon="alex">eggg</div>
    <div alex="12211">alex</div>
</body>
</html>

  四、伪类

  1、anchor伪类:专用于控制链接的显示效果

a:link(没有接触过的链接),用于定义了链接的常规状态
a:hover(鼠标放在链接上的状态),用于产生视觉效果
a:visited(访问过的链接),用于阅读文章,能清楚的判断已经访问过的链接。
a:active(在链接上按下鼠标时的状态),用于表现鼠标按下时的链接状态


伪类选择器:伪类指的是标签不同的状态。
            a  ===>点过状态 没有点过状态 鼠标悬浮状态 激活状态

a:link {color: #FF0000} /* 未访问的链接 */
a:visited {color: #00FF00} /* 已访问的链接 */        
a:hover {color: #FF00FF} /* 鼠标移动到链接上 */       
a:active {color: #0000FF} /* 选定的链接 */ 格式: 标签:伪类名称{ css代码; }

  2、before、after伪类

:before    p:before       在每个<p>元素之前插入内容     
:after     p:after        在每个<p>元素之后插入内容     

例:p:before{content:"hello";color:red;display: block;}

  3、代码实践

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>伪类选择器</title>
    <!--
        a:link(没有接触过的链接),用于定义了链接的常规状态。
        a:hover(鼠标放在链接上的状态),用于产生视觉效果。
        a:visited(访问过的链接),用于阅读文章,能清楚的判断已经访问过的链接。
        a:active(在链接上按下鼠标时的状态),用于表现鼠标按下时的链接状态。
    -->
    <style>
        span{
            color: blue;
            width: 300px;
            height: 300px;
            background-color:lightgreen;
        }
        span:hover{
            color: red;
        }

        .s1,.s2{
            width: 100px;
            height: 100px;
        }
        .s1{
            background-color: greenyellow;
        }

        .s2{
            background-color: darkblue;
        }
        .outer{
            border: 2px solid red;
        }

        .outer:hover .s1{
            background-color: blueviolet;
        }
        .outer:before{
            content: "hello world";
            color: red;
        }

    </style>
</head>
<body>
    <span>hello world</span>

    <hr>
    <div class="outer">
        <div class="s1"></div>
        <div class="s2"></div>
    </div>

</body>
</html>
代码实践

  五、选择器的优先级

  1、css的继承

  继承是css的一个主要特征,它是依赖祖先—后代的关系的。继承是一种机制,它允许样式不仅可以应用于某个特定的元素,还可以应用于它的后代。例如一个BODY定义了的颜色值也会应用到段落的文本中。

body{color:red;}       <p>helloyuan</p>

  这段文字都继承了由body{color:red;}样式定义的角色。然而css的继承性的权重还要低的0。

p{color:green}

  发现只需要给加个颜色值就能覆盖掉它继承的样式颜色。由此可见:任何显示申明的规则都可以覆盖其继承样式。

  此外,继承是css重要的一部分,我们甚至不用去考虑它为什么能够这样,但css继承也是可以有限制的。有些属性不能被继承,如:border,margin,padding,backgroud等。

div{
  border:1px solid #222
}

<div>hello <p>yuan</p> </div>

  2、css的优先级

  所谓css的优先级,即是指css样式在浏览器中被解析的先后顺序。

  样式表中的特殊性描述了不同规则的相对权重,它的基本规则是:

1 内联样式表的权值最高                  style=""------------1000;
2 统计选择符中的ID属性个数。         #id --------------100
3 统计选择符中的CLASS属性个数。   .class -------------10
4 统计选择符中的HTML标签名个数。  p ---------------1

  按这些规则将字符串逐位相加,就得到最终的权重,然后在比较取舍时按照从左到右的顺序逐位比较。

1 文内的样式优先级为1,0,0,0,所以始终高于外部定义。
2 有!important声明的规则高于一切。
3 如果!important声明冲突,则比较优先权。
4 如果优先权一样,则按照在源码中出现的顺序决定,后来者居上。
5 由继承而得到的样式没有specificity的计算,它低于一切其它规则(比如全局选择符*定义的规则)。

  3、代码实践

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>选择器优先级</title>
    <!--
1 内联样式表的权值最高                  style=""------------1000;
2 统计选择符中的ID属性个数。         #id --------------100
3 统计选择符中的CLASS属性个数。   .class -------------10
4 统计选择符中的HTML标签名个数。  p ---------------1
    -->

    <style>
        /*1、class选择器*/
        /*.p1{*/
            /*color: lightgreen;*/
        /*}*/
        /*2、id选择区*/
        /*#p1{*/
            /*color: darkblue;*/
        /*}*/

        /*3 标签选择器,所有的这种标签都会发生改变*/
        /*p{*/
            /*color: red;*/
        /*}*/

        /*优先级:按这些规则将数字符串逐位相加,就得到最终的权重,然后在比较取舍时按照从左到右的顺序逐位比较。*/
        /*
        1 文内的样式优先级为1,0,0,0,所以始终高于外部定义。
        2 有!important声明的规则高于一切。
        3 如果!important声明冲突,则比较优先权。
        4 如果优先权一样,则按照在源码中出现的顺序决定,后来者居上。
        5 由继承而得到的样式没有specificity的计算,它低于一切其它规则(比如全局选择符*定义的规则)。
        */
        .c2 p{
            color: red;
        }

        .c1 .c2 .c3 p{
            color: goldenrod;
        }
        .c1 .c2 .c3 .c4{
            color: blue;
        }

        /*.c4{*/
            /*color: greenyellow!important;*/
        /*}*/

        /*y与字体相关的样式:继承*/
        .outer{
            color: green;
        }

        body{
            font-size: 16px;
            color: red;
        }
    </style>

</head>
<body>
    <p class="p1" id="p1">this is p</p>
    <div class="c1">
        <div class="c2">
            <div class="c3">
                <p class="c4" id="p2" style="color: green">p2</p>
            </div>
        </div>
        <p>p3</p>

    </div>

    <hr>
    <div class="outer">
        <p>p4</p>
        <span>span</span>
    </div>
</body>
</html>
代码实践

四、CSS属性操作

  一、css text

  1、文本颜色:color

  颜色属性被用来设置文字的颜色。

  颜色是通过css最经常的指定:

1 十六进制值 - 如: #FF0000
2 一个RGB值 - 如: RGB(255,0,0)
3 颜色的名称 - 如:  red
p { color: rebeccapurple;  }

  2、水平对齐方式

  text-align属性规定元素中的文本水平对齐方式。

1 left      把文本排列到左边。默认值:由浏览器决定。
2 right     把文本排列到右边。
3 center    把文本排列到中间。
4 justify   实现两端对齐文本效果。

  3、文本其他属性

 1 line-height: 200px;   文本行高 通俗的讲,文字高度加上文字上下的空白区域的高度 50%:基于字体大小的百分比
 2 vertical-align:-4px  设置元素内容的垂直对齐方式 ,只对行内元素有效,对块级元素无效
 3 text-decoration:none       text-decoration 属性用来设置或删除文本的装饰。主要是用来删除链接的下划线
 4 font-family: 'Lucida Bright'  为段落设置字体
 5 font-weight: lighter/bold/border/   设置段落的字体的粗细
 6 font-style: oblique       设置不同的字体样式
 7 text-indent: 150px;      首行缩进150px
 8 letter-spacing: 10px;  字母间距
 9 word-spacing: 20px;  单词间距
10 text-transform: capitalize/uppercase/lowercase ; 文本转换,用于所有字句变成大写或小写字母,或每个单词的首字母大写

  4、代码实践

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>文本属性操作</title>
    <style>
        p{
            color: #EE4000;
            background-color: green;
            text-align: justify;
            font-weight: 100;
            font-size: 12px;
            font-style: italic;
        }

        a{
            text-decoration: none;
        }

        div{
            color: green;
        }

        .c1{
            width: 200px;
            height: 200px;
            background-color: lightseagreen;
            text-align: center;
        }
        /*轮播图方向键*/
        .btn{
            width: 50px;
            height: 100px;
            background-color: darkgray;
            text-align: center;
            line-height: 100px;
        }
        img{
            vertical-align: -200px;
        }
    </style>
</head>
<body>
    <p>hello world</p>
    <div><a href="https://www.baidu.com/">click</a></div>

    <div class="c1">DIV</div>
    <div class="btn"> > </div>
    <div><img src="你懂得.jpg" width="100" height="80" alt="">靓仔</div>
</body>
</html>
代码实践

  二、背景属性

  1、属性介绍

1 background-color     背景颜色
2 background-image     背景图
3 background-repeat    背景平铺
4 background-position  背景的位置

  2、分开写和简写两种方式

  分开写

background-color: cornflowerblue
background-image: url('1.jpg');
background-repeat: no-repeat;(repeat:平铺满)
background-position: right top(20px 20px);

  简写

background:#ffffff url('1.png') no-repeat right top;

  3、应用实践

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>背景属性</title>
    <style>
        .c1{
            border: 1px solid red;
            width: 100%;
            height: 500px;
            /*background-color: darkgray;*/
            /*background-image: url("你懂得.jpg");*/
            /*background-repeat: no-repeat;  !*不平铺,可以根据需求进行设定不同的值*!*/
            /*background-position: center center;*/
            /*简写方式*/
            /*background: no-repeat url("你懂得.jpg") center;*/
        }
        
        .c2{
            border: 1px solid green;
            width: 40px;
            height: 40px;
            /*找到动物的鼻子*/
            background: no-repeat url("egon.jpg") -198px 95px;
        }

    </style>
</head>
<body>
    <div class="c1"></div>
    <div class="c2"></div>

</body>
</html>
应用实践

  三、边框属性

  1、属性介绍

1 border-width
2 border-style (required)
3 border-color
border-style: solid;
  
border-color: chartreuse;
  
border-width: 20px;

  2、简写

border: 30px rebeccapurple solid;

  3、边框-单独设置各边

1 border-top-style:dotted;
2 border-right-style:solid;
3 border-bottom-style:dotted;
4 border-left-style:none;

  4、代码实践

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表框属性</title>
    <style>
        .c1{
            width: 300px;
            height: 200px;
            background-color: darkgray;

            /*border-width: 12px;*/
            /*border-color: red;*/
            /*border-style: dashed;*/
            /**/
            /*border-radius: 80%;*/
            /*border: 1px solid blue;*/
            border-right: 1px solid red;
        }
        ul{
            list-style: none;
            padding: 0;
        }
    </style>
</head>
<body>
    <div class="c1"></div>
    <ul>
        <li>111</li>
        <li>222</li>
        <li>333</li>
    </ul>
</body>
</html>
代码实践

   四、列表属性

  1、属性介绍

1 list-style-type        设置列表项标志的类型。
2 list-style-image       将图象设置为列表项标志。
3 list-style-position    设置列表中列表项标志的位置。
4 list-style             简写属性。用于把所有用于列表的属性设置于一个声明中

  2、代码实践

  在无序列表和有序列表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表属性</title>
    <style>
        /*无序列表*/
        /*ul.circle{*/
            /*list-style-type: circle;*/
        /*}*/
        /*ul.disc{*/
            /*list-style-type: disc;*/
        /*}*/
        /*ul.square{*/
            /*list-style-type: square;*/
        /*}*/
        /*ul.none{*/
            /*list-style-type: none;*/
        /*}*/
        /*有序列表*/
        /*阿拉伯数字*/
        /*ol.decimal{*/
            /*list-style-type: decimal;*/
        /*}*/
        /*!*小写罗马数字*!*/
        /*ol.lroman{*/
            /*list-style-type: lower-roman;*/
        /*}*/
        /*!*大写罗马数字*!*/
        /*ol.uroman{*/
            /*list-style-type: upper-roman;*/
        /*}*/
        /*!*小写英文字母*!*/
        /*ol.lalpha{*/
            /*list-style-type: lower-alpha;*/
        /*}*/
        /*!*大写英文字母*!*/
        /*ol.ualpha{*/
            /*list-style-type: upper-alpha;*/
        /*}*/

        /*将图像作为列表项标记*/
        ul{
            list-style: square inside url("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1513139502164&di=1ec88bdaae8bcfeb605abb0af61bd550&imgtype=0&src=http%3A%2F%2Fm.qqzhi.com%2Fupload%2Fimg_0_3378653935D1557642009_23.jpg");
        }

    </style>
</head>
<body>
    <!--<ul class="circle">-->
        <!--<li>咖啡</li>-->
        <!--<li>茶</li>-->
        <!--<li>可口可乐</li>-->
    <!--</ul>-->
    <!--<ul class="disc">-->
        <!--<li>咖啡</li>-->
        <!--<li>茶</li>-->
        <!--<li>可口可乐</li>-->
    <!--</ul>-->
    <!--<ul class="square">-->
        <!--<li>咖啡</li>-->
        <!--<li>茶</li>-->
        <!--<li>可口可乐</li>-->
    <!--</ul>-->
    <!--<ul class="none">-->
        <!--<li>咖啡</li>-->
        <!--<li>茶</li>-->
        <!--<li>可口可乐</li>-->
    <!--</ul>-->

    <hr>
    <!--<ol class="decimal">-->
        <!--<li>咖啡</li>-->
        <!--<li>茶</li>-->
        <!--<li>可口可乐</li>-->
    <!--</ol>-->
    <!--<ol class="lroman">-->
        <!--<li>咖啡</li>-->
        <!--<li>茶</li>-->
        <!--<li>可口可乐</li>-->
    <!--</ol>-->
    <!--<ol class="uroman">-->
        <!--<li>咖啡</li>-->
        <!--<li>茶</li>-->
        <!--<li>可口可乐</li>-->
    <!--</ol>-->
    <!--<ol class="lalpha">-->
        <!--<li>咖啡</li>-->
        <!--<li>茶</li>-->
        <!--<li>可口可乐</li>-->
    <!--</ol>-->
    <!--<ol class="ualpha">-->
        <!--<li>咖啡</li>-->
        <!--<li>茶</li>-->
        <!--<li>可口可乐</li>-->
    <!--</ol>-->

    <hr>
    <ul>
        <li>咖啡</li>
        <li>茶</li>
        <li>可口可乐</li>
    </ul>
    <hr>


</body>
</html>
无序列表和有序列表

  列表的位置(链接地址:http://www.w3school.com.cn/cssref/pr_list-style-position.asp)

查看详情

前端基础之css

目录:简介选择器(selecttor)常用属性页面布局 一、简介 1、CSS定义 CSS是CascadingStyleSheets的简称,中文称为层叠样式表。 CSS规则由两个主要的部分构成:属性和属性值用冒号隔开,以分号结尾。‘‘‘selector{proper... 查看详情

前端基础之css

先前学习了html,今天我们来学习前端基础中的css。一、css的语法css规则主要由两部分组成:选择器,以及一条或者多条申明语句。例如:h1{color:red;font-size:14px}二、css的四种引入方式1.行内式 行内式是在标记的style属性中设定CS... 查看详情

前端基础知识之css

前端基础知识之css  https://www.cnblogs.com/liwenzhou/p/7999532.html#autoid-4-5-0CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。  css就是修饰那些html元素的其主要内容为两大块: 找到标签 和 修 查看详情

前端基础之css

  一、css语法  CSS规则由两个主要的部分构成:选择器,以及一条或多条声明。‘‘‘selector{property:value;property:value;......property:value}‘‘‘  例如:‘‘‘h1{color:red;font-size:14px}‘‘‘  二、css的四种引入方式   2.... 查看详情

前端基础之css

CSS语法CSS规则由两个主要的部分构成:选择器,以及一条或多条声明。123456789‘‘‘        selector{                 查看详情

前端基础之css

一、CSS语法  网址链接:http://www.w3school.com.cn/css 一、语法规则  css规则由两个主要的部分组成:选择器,以及一条或多条声明。‘‘‘selector{property:value;property:value;...property:value}‘‘‘  例子:h1{color:red;font-size:14px;}... 查看详情

前端基础之css

CSS语法CSS规则由两个主要的部分构成:选择器,以及一条或多条声明。‘‘‘selector{property:value;property:value;...property:value}‘‘‘例如:h1{color:red;font-size:14px;}  css的四种引入方式 1.行内式行内式是在标记的style属性中设... 查看详情

前端基础之css

CSS介绍CSS(CascadingStyleSheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。CSS语法CSS实例每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性... 查看详情

前端基础之css

CSS介绍CSS(CascadingStyleSheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。CSS语法CSS实例每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性... 查看详情

前端基础之css

CSS介绍CSS(CascadingStyleSheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。CSS语法CSS实例每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性... 查看详情

前端基础html基础之css

一、id选择器、class选择器、标签选择器、属性选择器、组合选择器  设置css样式有三种,第一种是通过在head中style定义选择器,写css样式  第二种通过在标签中添加属性的方式定义css样式style=“background-color:black”  第... 查看详情

前端基础之css

CSS介绍CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。CSS语法CSS实例每个CSS样式由两个组成部分:选择器和声明。声明又包括属... 查看详情

前端基础之css

一、CSS介绍CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。二、CSS语法1、CSS实例每个CSS样式由两个组成部分:选择器和声明。... 查看详情

前端基础之css

CSS介绍CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。CSS语法CSS实例每个CSS样式由两个组成部分:选择器和声明。声明又包括属... 查看详情

前端基础之css

CSS介绍CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。CSS语法CSS实例每个CSS样式由两个组成部分:选择器和声明。声明又包括属... 查看详情

前端基础之css

CSS语法CSS规则由两个主要的部分构成:选择器,以及一条或多条声明。selector{property:value;property:value;...property:value}例如:h1{color:red;font-size:14px;}CSS语法说明CSS的四种引入方式1.行内式  行内式是在标记的style属性中设定CSS样式。... 查看详情

前端基础之css

一、CSS语法css语法包括两部分:选择器、和声明。例:h1{color:red;front-size:14px}二、CSS语法的引入方式1、行内样式:行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。<divstyle="width:100px;height:1... 查看详情