HTML5+css3+js入门-Day04

 通过vss背景样式可以给页面元素添加背景样式(背景颜色background-color,背景图片background-image,背景位置background-position,背景固定background-a ttachment)

   background-color:transparent(背景透明(默认))|color

   (便于控制位置)background-image:none(无图片)|url=(xxxxxx)

   背景图片平铺:利用background-repeat属性

        background-repeat:repeat;(平铺(默认))

        background-repeat:no-repeat(不平铺);

        background-repeat:repeat-x(按照x轴(横向));

        background-repeat:repeat-y(按照y轴(纵向));

    背景图片位置:

    background-position:x y;(x,y是坐标,方位名词,精确单位)(百分数,top,center,bottom,left,right)

    background-position:center top;(水平居中)

    background-position:right center;

    如果只有一个方位名词,则第二个为默认居中

    background-attachment:背景图像固定(视差滚动)

    background-attachment:scroll(背景图片随对象内容滚动(默认))

    background-attachment:fixed(背景图像固定)

    背景复合写法:

        background:背景颜色 背景图片地址 背景平铺 背景图像滚定 背景图片位置;

        <!-- background:black url(./image/title_sprite.png) no-repeat fixed -->

    背景颜色半透明:

            background:rgba(0,0,0,0.3);(alpha是透明度,取值在0~1之间)

一::Emmet语法(用来缩写,提高html编写速度)

    1:快速生成html结构语法

        <div></div>----(div*3)生成相同标签

        <div></div>

        <div></div>

        <div></div>

        <ul>        -----(父子级标签(内嵌))

            <li></li>-----(ul>li)

        </ul>

        <div><span></span></div>----(div>span)

        <span></span>-----(兄弟关系)(div+p)

        <p></p>

        <div class="nav"></div>----.class

        <div id="banner"></div>----#banner

        <p class="one"></p>-----p.one

        自增符号$

        <div class="demo1"></div>----.demo$*5

        <div class="demo2"></div>

        <div class="demo3"></div>

        <div class="demo4"></div>

        <div class="demo5"></div>

 

        标签中默认显示文字:

            <div>xxxxxx</div>

            <div>yyyyy</div>

            <div>yyyyy</div>

            <div>yyyyy</div>

            <div>yyyyy</div>

            <div>yyyyy</div>

            <div>1</div>

            <div>2</div>

            <div>3</div>

            <div>4</div>

            <div>5</div>

    2:快速生成css样式(使用简写形式) 

    3:快速格式化代码(vscode----shift+alt+f)

二::css复合选择器

        由多个基础选择器组合成

        包括:

              后代选择器(包含选择器)

              元素1 元素2{样式声明}:

              <style>

                  ol li{

                      color: pink;

                  }

              </style>

                <ol>

                    <li>xxx</li>

                </ol>

                <ul>

                    <li>yyy</li>

                </ul>

              子选择器(子元素选择器):

                元素1>元素2{样式声明},只会选择元素2

            <style>

                .nav ul li a{

                    color: red;

                }

            </style>

                

            <div class="nav">

                <ul>

                    <li><a href="#"></a>百度</li>

                    <li><a href="#"></a>百度</li>

                    <li><a href="#"></a>百度</li>

            </div>

              并集选择器(选择多组标签,并定义相同的样式,集体声明):

                    元素1,元素2{样式}

              伪类选择器(给某些选择器添加特殊效果,或者选择第一个,第n个元素):

                :hover    :first-child

                链接伪类:

                        a:link--选择没有被访问过的链接

                        a:visited--选择所有被访问的链接

                        a:hover--选择鼠标指针位于其上的链接

                        a:active--选择活动链接(鼠标按下没有弹起的链接)

                    按照顺序声明:link》visited》bover》active

                结构伪类:

                        :focus,用于选取获得焦点(光标)的表单元素

                        <style>

                        input:focus{

                            background-color:yellow;

                        }

                    </style>

三::css元素显示模式

     元素(标签)以什么方式显示

     块元素:占一行(div),高度宽度,边距都可以调,宽度默认是容器(父级元素)的100%,是一个容器里面可以方行内元素/块级元素,文字类元素中不能放会块级元素

     行内元素(内联元素):一行多个(span),高度宽度设置无效,默认宽度是本身内容的高度,只能容纳行内元素或者文字

     行内块元素(img,input,td,同时具有行内,块级元素特点):一行可以放多个,本省宽度是内容的宽度,可以设置宽高

     

     元素显示模式的转换:

         转换为块级元素:display:block;

         转换为行内元素:display:inline;

         转换为行内块:display:inline-block;

四::css三大特性(继承性,层叠性,优先级)

        层叠性:给相同选择器,设置了相同的样式,解决样式冲突的问题,遵循就近原则,呢个样式距离结构近就先执行那个,如果样式不冲突,就不会层叠。

        继承性:子标签会继承父标签的某些样式。inherit from  

        行高的继承:   

        优先级:当同一个元素指定多个选择器,会产生优先级问题

五::css注释

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值