分享

css

 xukzhao 2018-05-07
XHTML与HTML的重要区别
XHTML中
1、标记名称必须小写
2、属性名称必须小写
3、标记必须严格嵌套
4、标记必须封闭
5、即使是空元素的标记也必须封闭
6、属性值用双引号括起来
7、必须使用完整形式
8、应该区分“内容标记”与“结构标记 


在HTML中引入CSS的方法

行内式  <h1 style="color:red;"></h1>

内嵌式  
      <style type="text/css">
       h1{
          color:red;
          }
       </style>

导入式 (页面加载完后再装入css)
       <style type="text/css">
       @import"mystyle.css";
       </style>

链接式  (在正式加载网页主体之前就加入css)
        <link href="mystyle.css" rel="stylesheet" type="text/css">


基本css选择器
   
     标记选择器  h1{color:red;font-size:25px;}
      
     类别选择器 
          
        id选择器 (唯一特性)
           #red{font-size:25px;}
        
        class选择器 
           .test{color:red;}

复合选择器
     
   “交集”选择器
       div.special{color:red;}

    "并集”选择器
       div,h1,p,first{color:red;}
    
     后代选择器
       div  h1.first span.firstletter{color:red;}


css的继承特性

css的层叠特性

   行内样式>id样式>类别样式>标记样式


属性值的简写形式
   padding:20px 20px 10px /*上  左右  下*/
   margin:10px 20px (margin-top:10px,margin-right:20px,margin-bottom10px,margin-left:20px)


盒子模型 

margin 外边距 

border 边框

dotted: 定义一个点线边框


dashed: 定义一个虚线边框


solid: 定义实线边框


double: 定义两个边框。 两个边框的宽度和 border-width 的值相同


groove: 定义3D沟槽边框。效果取决于边框的颜色值


ridge: 定义3D脊边框。效果取决于边框的颜色值


inset:定义一个3D的嵌入边框。效果取决于边框的颜色值


outset: 定义一个3D突出边框。 效果取决于边框的颜色值

border-style:hidden 隐藏边框

padding 内边距


盒子在标准流中的定位原则

两行内元素之间的水平margin 距离是相加的
两块级元素之间的竖直margin 距离是取较大值

嵌套盒子之间的margin 
    外盒子没设高度:外盒子会按照能容纳内盒的最小高度显示
    外盒子高定高度不能容纳内盒子时:外盒子按设定高度显示内盒子溢出;但ie6中外盒子高度改变以自动适应内盒子高度



盒子的浮动 float:left/right 脱离文本流,框架被占据,内容保留原位置,对文本流内容产生影响

清除浮动 clear:left/right/both 清除浮动对其的影响:即如当clear:left时为设有float:leftr的元素整行空间文本流被清除


盒子的定位pssition

    static:这是默认的属性值,也就是该盒子按照标准流(包括浮动方式)进行布局

    relative:称为相对定位,使用相对定位的盒子的位置根据常以标准流的排版方式为基础,然后使盒子相对于它在原本的标准位置偏移指定的距离。相对定位的盒子仍在标准流中,它后面的盒子仍以标准流方式对待它

    absolute:绝对定位,盒子的位置以它的包含框(看祖先元素哪个设有定位属性就,没有就以浏览窗口右上角)为基准进行偏移。绝对定位的框从标准流中脱离。这意味着它们对其后的兄弟盒子的定位没有影响,其他的盒子就好像这个盒子不存在一样

     fixed:称为固定定位,它和绝对定位类似,只是以浏览器窗口为基准进定位。ie6不支持
 

display:block块/inline行内/none隐藏


字体设置
1em=16px
font-family:Arial//多种字体逗号分隔
line--height:1.5 //行高不带单位表示默认字体的倍数,设置单位会影响子级
text-align:center//文字居中



css图像样式

<img srg="test.gif"/>

背景图片
   background-image:url(bg.gif) no-repeat bottom right
   background-repeat:repeat-x/y


链接与导航

   a:link 正常样式
   a:visited 被点击过样式
   a:hover 鼠标经过时样式
   a:active 被点击时的样式
   
   text-decoration:none
   text-decoration:underline

   ul
   list-style-type:none //不显示项目符号
   margin:0;padding:0  //不同浏览器不同默认值

   li a
   display:block  //转为块
   height:1em    //ie6中不设置不话鼠标中会经过文字才激活菜单项







   
  
   



   

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多