2018年学习笔记--css基础,样式表

一、css语言是配合html语言进行网页布局设计及美化的一门语言。

二、css语言有从书写的位置上分类有三种,内联,内嵌,外部。

       1.内联:即写在标签里面,可以看做是style属性,在style中对此标签进行美化。

       例如:

<!--内联-->
        <div style="width:100px;height:100px;background-color: red;">
        </div>
        <div style="width:100px;height:100px;background-color: blue;">
        </div>

      效果为:

         2.内嵌:即写在head里面,格式为<style type="text/css">,然后使用选择器进行选择后,设置格式。

          作为最常用的书写方式,更加直观,容易修改。

          举例:

<style type="text/css"></style>

         3.外联:单独做一个css文件,命名好之后,<link rel="stylesheet" type="text/css" href="0809.css"/>

          大型网页常用,独立性强,修改起来比较麻烦。

二、选择器

        选择器顾名思义就是在css语言在外联或者内嵌时,对所要定义的标签进行选择。

        常见的选择器有class和id,以及他们的并列使用。

        1.class 用.进行选择,对多个标签分配相同的class可以进行多个的同时定义。

        例如:

<style type="text/css">
.conmmon{
                width: 100px;
                height: 100px;
                background-color: olive;
                color: yellow;
            }
</style>
<div class="conmmon">
            我是第一个
        </div>
        <div class="conmmon">
            我是第二个
        </div>
        <div class="conmmon">
            我是第三个
        </div>

       效果为:

          2,id,当时用id时,需注意每个元素的id必须是唯一的,选择时使用#

         举例:

<style type="text/css">
#third{
                width: 100px;
                height: 100px;
                background-color: green;
            }
</style>
<div id="third">
            
        </div>

        效果为

          3.复合使用时,使用的三种情况

             ①逗号:并列   div,span

             ②空格:后代   #list li

             ③大于号:子元素选择器   div>p  div中所有p标签

         4.属性选择器,即同种属性的标签进行统一设置,不常用。

         5.a标签的四个伪类

             ①a:link {color:#FF0000;} /* 未访问的链接               

             ②a:visited {color:#00FF00;} /* 已访问的链接 */

             ③a:hover {color:#FF00FF;} /* 鼠标划过链接,其他元素也有此方法,而且可以找到子元素 */

             ④a:active {color:#0000FF;} /* 已选中的链接 */

三、样式

        样式是css语言的最主要用途。

       1.元素的大小

          width宽度,height高度,单位是px,span设置无效

       2.元素的背景

          background-color  背景色

          background-image  背景图片 url()选择图片位置

          background-repeat  背景平铺方式 不重叠平铺是no-repeat

          background-size  背景尺寸 单位时px,也可以用%直接缩放

          background-position  背景位置 center为中间

       3.元素的字体

           font-family 字体样式

           font-size  字体大小  12px 14px

           font-style:italic;  italic倾斜

           font-weight:粗细

           text-decoration:线类,如下划线underline,上划线overline,删除线line-through,去除线none(专门为a标签准备的属性,可以用来去掉<a></a>超链接的下划线)

           color:字体颜色

       4.对齐方式:

           text-align :水平对齐方式,对于标签中的文字进行水平方面的处理,比如center居中等等。

           line-height:行高用于竖直方向的位置处理,常见的比如,middle为竖直方向的居中。

           text-indent:常用于p标签的首行缩进。

       5.边框和边界

          margin为外边距

          padding为内边距

          border为边框,后面跟着px,solid和dashed分别代表实线跟虚线,后面一加颜色。

             注,如果把border认为是一个元素的外包装,那margin可以理解为外包装外面的保护套,而pading是在包装内的保护套,一样还占用空间。

       6.显示与隐藏

         display可以设置一整个元素的显示和隐藏,隐藏后的元素不占空间,并且不起作用。取值为none

       7.针对有序列表和无序列表可以隐藏前面的标志和序号,使用的是list-style,赋值为none时,可以去掉列表前的序号或者标志。

          使用list-style-image可以将前面的序号变成图片。

        8.格式与布局

            1.点式布局:

               不常用的布局方式,优点是准确定位,但是需要计算。

               使用属性为position,方式有,fixed,absolute,relative。

                  ①fixed 即相对于浏览器的边框进行定位,可以理解为一种针对浏览器的绝对定位,

                  ②absolute绝对定位,相对于浏览器、具有绝对定位的上级元素,进行定位。

                  ③relative相对定位,相对于自己原来应该出现的位置,进行定位。

             使用点式布局方式后,还需要配合使用,top,left,right,bottom对位置进行确定,单位时px。

             z-index,是分层,元素进行了上述点式布局,设置层数进行罗列控制,同层之间相互影响,不同层之间z-index的取值越大,优先级越高。

               2.流式控制:

                  最常用的布局方式,优点是操作简单,缺点是不具备分层,需要清流。

                  属性为float和clear

                       ①float属性时,为漂流,即脱离文档流,在父元素下进行漂浮,位置需要配合margin。分为向左漂和向右漂,left和right。

                       ②clear属性,为清流,取值有both,left,right。分别是清除所有流,清除左边的流,清除右边流。因为元素浮起来之后,即在一个文档流了,所以清流的作用在于不互相影响。

                                         

猜你喜欢

转载自www.cnblogs.com/shmy/p/9471818.html