css的介绍

一.CSS的简介

1.什么是CSS:

       css称为层叠样式单

       它是一种专门描述结构文档的表现方式的文档,主要用于网页风格设计,包括字体大小、颜色、以及元素的精确定位等。

       在传统的web网页设计里,使用CSS能让单调的HTML网页更富有表现力。

2.CSS与传统HTML描述数据方式比较有那些优势

       表达效果丰富

       文档体积比较小

       便于信息检索

       可读性好

注意:CSS是将文档格式和样式分离,便于管理和修改,使网页更加完善。

二.CSS的基本使用

  1.css的引用方式:

            CSS可以控制HTML文档的显示。但在控制文档显示之前,首先应在需要显示的HTML文档中引入CSS样式单,HTML提供了以下四种引入方式:

                     使用内联样式:这种方式将样式内联定义到具体的HTML元素上,通常用于精确控制一个HTML元素的表现。

                     使用内部样式定义:这种方式是通过在html文档头定义样式单部分来实现,在这种方式下,每批CSS样式只能控制一份HTML文档。

                     链接外部样式文件:这种方式将样式文件彻底与HTML文档分离,样式文件需要额外引入。在这种方式下,一份样式可控制多份文档。

                     导入外部样式文件:这种方式与第三种方式类似,只能使用@import来引入外部样式表文件。

 2.使用内联样式(行内样式):

         内联样式是所有样式中最为直接的一种,它直接对HTML标签使用style属性。

         表现形式与HTML没有做分离。

 3.使用内部样式(内嵌样式):

       内部样式是将CSS写在<head>与</head>之间,并且用<style>和</style>标记进行声明。

       他将表现形式与结构分离出来:

       <html>

               <head>

                       <title>.......</title>

                      <style type="text/css">

                     <!---------

                      p{...........}

                     ------>

                     </style>

                </head>

             <body>...........</body>

         </html>

4.引入外部样式文件:

        此种方式使用频率最高,也是最使用的方式,让结构与表现分离。

        语法:<link type="text/css" rel="stylesheet" href="外部样式文件">

5.导入外部样式文件

      这种导入方式和<link>f方式功能类似,就是语法不同,在<style>和</style>之间使用。

      语法:@import“样式文件”或者@import url("样式文件")

6.优先级问题:

       优先级顺序: 内联样式>内部样式>@import>link

 三.CSS字体和文本的相关属性:

      CSS提供了控制字体的属性,设置字体的大小、样式、粗细、类型等:

          font-family      规定文本的字体系列。比如:“serif”、“sans-serif”等

          font-size         规定文本的字体尺寸。

          font-style        规定文本的字体样式。主要有normal、italic、oblique(斜体)

         font-weight     规定字体的粗细。主要有normal、bold、自定义粗细。

       示例:

  <head>    

     <style>

           h2{

                   font-family:黑体,幼圆;

           }

            p.article{

                  font-size:20px;

                  font-style:italic

            p.kaiti{

                    font-family:楷体_GB2312;

                    font-style:normal;

                    font-weight:bold

            }

   </style>

<head>

 <body>

              <h2>风<h2>

             <p class="article">解落三秋叶,能开二月花</p>

             <p>过奖千尺浪,入竹万竿斜</p>

             <p class="kaiti">作者:唐建升</p>

   </body>

 CSS提供了文本的属性,包括文本的颜色、修饰、字符间距等外观。

         color         设置文本的颜色

         letter-spacing      设置字符间距

         line-height       设置文本行高

         text-align        设置文本的对齐方式,只要有left、right、center。

         text-decoration       设置文本的装饰效果,主要有overline(上划线)、underline(下划线)、linethrough(中划线或者删除线)。

         text-indent         设置文本块首行缩进

         text-transform        设置文本的大小写,主要有uppercase(大写)、lowercase(小写)、capitalize(单词首字母大写)

         word-spacing         设置单词间距。

四.CSS边框和背景相关属性:

      CSS常用边框属性:

         整体设置属性:

                border          在一个声明中设置所有边框属性

               border-width       设置四条边框的宽度

               border-style         设置四条边框的样式、主要有dotted(点划线)、solid(实心线)、double(双划线)、dashed(虚线);

               border-color        设置四条边框的颜色

         单个边框的设置属性:(left、right、top、bottom)

               border-left          在一个声明中设置所有左边框的属性,对应的还有border-right等

               border-left-color      设置左边框颜色,对应还有border-right-color等三边颜色

               border-left-style       设置左边框样式,对应还有border-right-style等三边样式

               border-left-width         控制做边框宽度,对应还有border-right-width等三边宽度

         注意:将各个属性值合并,通过空格隔开,将多个属性合并在一起。

                     CSS中好多属性可以合并:border属性、font属性、background属性、padding属性和margin属性等

                     例如:border:5px  double   #FF00FF

CSS背景的相关属性可以对背景图片进行精确的控制:

           background       在一个声明中设置所有的背景属性

           background-attachment      设置背景图像是否固定或者随页面的其余部分滚动,主要有fixed(图片滚动)和scroll(图片不滚动)两个值

           background-color     设置元素的背景颜色

           background-image       设置元素的背景图像。主要有url和none两个属性。url();

           background-position         设置背景图像的开始位置。可以指定top、left等。也可以指定具体的像素位置。

           background-repeat         设置是否及如何重复背景图像。主要有repeat(全部)、repeat-x(向横坐标平铺)、repeat-y(向纵向标平铺)、

                                                       no- repeat(不平铺)

五.CSS列表和表格的相关属性:

    CSS列表元素的属性:

         list-style       在一个声明中设置所有的列表属性

         list-style-image      将图像设置为列表项标记,主要有URL值

         list-style-position        设置列表项标记的放置位置,主要有outside(外边)和inside(里面)两个值。

         list-style-type        设置列表项标记的类型。主要有disc、circle、square、decimal、decimal-zero、lower-roman、upper-roman、lowe-greek、

                                        lower-latin、upper-latin、armenian、georgian、none

示例:

CSS表格的相关属性:

      border-collapse    设置是否吧表格边框合并为单一的边框。

      border-spacing      设置分隔单元格边框的距离

      caption-side        设置表格标题的位置,默认在上面。

      empty-cells        设置是否显示表格中的空单元格。

示例:

六.CSS定位与DIV布局:

1.盒子模型:

      我们可以把页面中的元素都可以看做是一个盒子,占据着一定的页面空间,这些占据的空间往往比单纯的内容要大,换句话说,我们可以调整盒子的边      框和距离的参数来调节盒子的位置。

总结:一个盒子的宽度或者高度是由content+padding+margin,并且对于任何一个盒子都可以分别设定4条边各自的border、padding、margin。因此我们               可以利用好盒子的这些属性,就能很好的实现各种各样的排版效果。

元素:

   border属性主要有3个,分别是color(颜色)、width(宽度)、style(风格)、通常在设置border是常常将三个属性进行很好的    配合,才能达到良好的效果。

    示例:

    

   padding用于控制content与border之间的距离。(距离指的是上,右、下、左)

   示例:

     

    margin指的是元素与元素之间的距离。

      

示例:行级标签

块级标签:

注意:行级标签元素之间两边的距离等于两边内部的距离相加。

         而两个块级元素之间的距离不再是margin-top与margin-bottom的和,而是两者之间的较大者。

 margin除了设置正数以外,也可以设置为负数,当设置为负数时,会使得块向反方向移动,甚至覆盖在另外的快上。

  注意:当块之间是父子关系,通过设置子块的margin为负数,可以使得子块从父块中分离出来。

2.元素定位:

 网页中的各种元素都必须有自己的位置,从而搭建出整个页面的结构。常使用CSS的float、position和zindex属性来进行块元素的定位。

        float定位是CSS排版中的重要的手段,属性float的值很简单,可以设置为left、right或者默认值none,当设置了元素向左或向右浮动时,元素会向其父           元素的左侧或右侧靠紧。

       注意:float属性在文字排版和布局排版中经常使用到,要想学好页面的布局,float属性必须用的很熟练。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值