CSS使用详解

CSS 介绍

         1.css是什么
                css指的是层叠样式表
                        1.样式定义如何显示HTML元素
                        2.样式通常储存在样式表中
                        3.把样式添加到HTML 4.0 中,是为了解决内容与表现分离的问题
                        4.外部样式可以极大提高工作效率
                         5.外部样式储存在CSS文件中
                          6.多个样式可叠层为一

          2. css作用    

                       1.样式表解决html的内容与表现的分离
                        2. 使用样式表极大的提高工作效率
                        3.提高样式代码的复用性

          3.CSS书写规则

                   基本语法
                          CSS主要有两部分组成:
                                 1.选择器 :为了确定要改变样式的HTML元素
                                 2.一条或者多条声明: 每一条声明由一个属性和一个值组成,使用花括号来包围声明,属性之前使用冒号分开
                    如图:
                              

值的单位



书写注意事项:

1. 如果值为若干单词,则要给值加引号

 2. 多个声明之间用分号分开

 3.css对大小写不铭感,如果涉及到与html文档一起使用时,class与id名称对大小写铭感

导入CSS的几种方式

     内联样式表

                 要使用内联样式,需要在相关的标签内使用(style)属性。Style属性可以包含任何CSS属性

           例如

 
<div style=”border:1px solid black”>这是一个DIV</div> 

 注意:使用这种方式,它将内容与显示混合在一起,损失了样式表的优势。一般情况下,这种方式只有在一个标签上只应用一次样式时候才用。


    内部样式表

         使用<style>标签在html文档的<head>中定义样式表

        例如

 
<div style="color: red; font-size: 100px;">你好css</div>

语法:

          1.使用style标签进行css的引入

           2.属性的写法: 属性 : 属性值

           3.多个属性之前使用分号隔开

注意:这种方式只适用于一个页面

     外部样式表

              优势:可以在多个页面中使用同一个样式表。可以在html页面上使用<link>标签来导入外部样式表

     例如

浏览器会从mystyle.css文件中读取样式,并对页面上的html进行修饰呢。

外部样式表,应该以css为后缀来保存,可以使用任意文本编辑器对css文件进行编辑

mystyle.css文件内容:

语法:1.创建css文件,将css属性卸载css文件中

             2.在head中用link标签进行引入
                <link rel="stylesheet" type="text/css" href="css文件地址">
                 rel:代表要引入的文件与HTML的关系
                 type : 告知浏览器使用css解析器去解析
                href:css 文件的地址

@import导入

      这种方式也是外部导入:

      使用方式如下:

关于@import与引用外部样式表的区别:

         1.@import 这种方式只有firefox支持,而ie不支持

         2.@import这种方式导入css,会在整个页面加载之后才会加载样式。网络不好,会闪一下。   

            使用外部样式表会先装载样式表,这样看到的就是有样式修饰的页面。

         3.@import不支持通过javascript修改样式,而link支持、

优先级: 

              内联样式表 > 内部样式表  >  外部样式表

CSS选择器

       css选择器主要是用于选择需要添加样式的HTML元素

  1. id 选择器     

         id选择器使用#引用,它引用的是id属性中的值

 
<html>
<head>
<meta charset="utf-8" />
<style type="text/css">
#d{
border: 3px ;
color: red;
}
</style>
</head>
<body>
<div id="d">王虎</div>
</body>
</html>
 
         

2.类选择器

    类选择器使用时,需要在类名前加一个点号(.)

 
<html>
<head>
<meta charset="utf-8" />
<style type="text/css">
.d{
border: 10px ;
color: red;
}
</style>
</head>
<body>
<div class="d">王虎</div>
</body>
</html>

3.元素选择器

   文档中的元素就是选择器

 
<html>
<head>
<meta charset="utf-8" />
<style type="text/css">
div{
border: 10px ;
color: blue;
}
</style>
</head>
<body>
<div >王虎</div>
</body>
</html>

4.属性选择器

     如果需要选择某个属性的元素,而不论属性是什么,可以使用属性选择器

 

 
<html>
<head>
<meta charset="utf-8" />
<style type="text/css">
input[type="text"]{
border-left-style: none;
border-right-style: none;
border-top-style: none;
border-bottom-style:solid ;
}
</style>
</head>
<body>
<input type="text" name="username"  value="请输入你的姓名"/>
<br />
<input type="password" name="password" />
</body>
</html>
 
         


5.伪类

        css伪类用于向某些选择器添加特殊效果

   在支持css的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:

活动状态,已被访问状态,未被访问状态,和鼠标悬念状态。

css属性

       字体

                    css字体属性定义文本的字体系列,大小,加粗,风格(如斜体)和变形(如小型大写字母)

                    常用属性:

                                font : 简写属性,作用是把所有针对字体的属性设置在一个声明中。

                                font-family : 定义字体系列

                                font-size : 定义字体的尺寸

                                font-style : 定义字体风格

      文本

                  css文本属性可定义文本的外观。通过文本属性,你可以修改文本的颜色,字体间距,对齐文本,装饰文本,对文本进行缩进,等等

                  常用属性

                             color ; 定义文本颜色

                             text-align : 定义文本对齐方式

                            letter-spacing : 定义字符间隔

                            word-spacing:定义字间隔

      背景

                 css允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。css在这方面的能力在html之上。

                 常用属性:

                          background : 简写属性,作用是将背景属性设置在一个声明中

                          background- color : 定义背景的颜色

                          background-image:定义背景图片

                          background-position:定义背景图片的起始位置

                          background-repeat: 定义别进图片如何重复

      尺寸

                css尺寸属性允许你控制元素的高度和宽度

                           常用熟悉: width设置宽度   height设置高度


     列表

              css属性允许你放置,改变列表项标志,或者将图像作为列表标志

              常用属性:

                        list-style : 简写属性。用于把所有用于列表的属性设置于一个声明中

                        list-style-image: 定义列表项标志位图像

                       list-style-position: 定位列表项的位置

                         list-style-type : 定义列表项标志的类型

     表格
           css 表格属性可以极大帮助你极大地改善表格的外观

            常用属性:

                        border- collapse:定义是否把表格边框合并单一的边框

                        border - spacing:定义分隔单元格边框的距离

                        caption - side :定义表格标题的位置

     轮廓

            轮廓是绘制与元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用

              css outline 属性规定元素轮廓的样式。颜色和宽度

              常用属性:

                    outline : 在一个声明中设置所有的轮廓属性

                    outline-color : 定义轮廓的颜色

                    outline- style : 定义轮廓的样式

                    outline-width: 定义轮廓的宽度

     定位

              css定位属性允许你对元素进行定位

              允许你定义元素相框相对于其正常位置应该出现的位置,或者相对于父元素,另一个元素甚至浏览器窗口本身的位置

              css有三种基本的定位机制:普通流,浮动, 和局对定位

             常用属性:

                   position:把元素放置到一个静态的,相对的,绝对的,或者固定的位置中

                   top:定义了定位元素的上外边距边界与其包含块上边界之间的偏移量

                   right :定义了元素右外边距边界与其包含块左边界之间的偏移

                  left  : 定义了定位元素左边距边界与其包含块左边边界之间的偏移

                 bottom : 定义了定位元素下边距边界与其包含块下边界之间的偏移

       分类

             css分类属性允许如何显示元素,设置图像显示于另一元素中的何处,相对于其正常位置来定位元素,使用绝对值来定位元素,以及元素的可见度

             常用属性:

                  clear : 设置一个元素的侧面是否允许其它的浮动元素

                  float : 定义元素在哪个方向浮动

                  cursor : 当指向某元素之上时显示的指针类型

                  display : 定义是否    和 如何显示元素

                  visibility: 定义元素是否可见或者不可见

CSS框模型

             CSS框模型(Box Model)规定了元素处理元素内容,内边距,边框,和外边距的方式

             CSS框模型概述


         元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。

       
        边框

                  元素的边框是围绕元素内容和内边距的一条或多条线

                  CSS border允许你规定元素边框的样式,宽度和颜色

                  常用属性:

                       border : 简写属性,用于把针对四个边的属性设置在一个声明。

                       border-color 定义元素边框中可见部分的颜色,或为四个边分别设置颜色

                       border-style : 用于定义所有边框的样式,或者单独为各个边框设置样式

                       border-width : 用于为元素的所有边框设置宽度,或者单独为各个边框设置宽度

                       border-top : 用于把上边框的所有属性设置到一个声明中

                            border-right : 用于把右边框的所有属性设置到一个声明中

 border-bottom: 用于把下边框的所有属性设置到一个声明中

 border-left: 用于把左边框的所有属性设置到一个声明中

       外边距

               围绕在元素边框的空白区域是外边距。设置外边距会在元素外创建额外的“空白

               设置外边距的最简单的的方法就是使用margin属性,这个属性接受任何长度单位,百分比甚至负值

                 margin-top 定义元素的上边距

                 margin-right 定义元素的右边距

                margin-bottom 定义元素的下边距

               margin-left定义元素的左边距


      内边距

              元素的内边距在边框和内容之间。控制该区域的属性是padding属性

               常用属性:

                     padding- top      定义元素的上内边距

                      padding- right   定义元素的右内边距

                      padding-bottom 定义元素的下内边距

                     padding-left 定义元素的左内边距


 




































  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值