CSS
基本语法
范例:
1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 <title>CSS基本语法</title> 5 <style type="text/css"> 6 选择器{ 7 属性1:属性值1; 8 属性2:属性值2; 9 } 10 </style> 11 </head> 12 <body> 13 正文 14 </body> 15 </html>
    
工具:
    站长屏幕取色器
    css去空格插件
    User Agent Override
    firebug
    
★默认字体做网页★
【XP无微软雅黑字体样式】
选择器:样式名称
一、标签选择器(HTML选择器)
    与标签重名,只要正文出现同一标签,那么标签里的内容就规定好了
    使用场合:li,td,dd等大量出现
范例:
1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 <title>标签选择器示例</title> 5 <style type="text/css"> 6 ul{ 7 font-size:18px; 8 font-family:"新宋体"; 9 color:#0000FF; 10 } 11 </style> 12 </head> 13 <body> 14 <ul> 15 <li>洪秀柱继任演讲全文</li> 16 <li>缅甸新总统吴廷觉正式宣誓</li> 17 <li>联合国宣布马尔维斯群岛位于阿根廷海内</li> 18 <li>日韩媒体震惊国足出线FIFA</li> 19 </ul> 20 </body> 21 </html>
二、类选择器(Class选择器)
    自定义
    使用场合:通常用Class选择器
范例:
1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 <title>Class选择器示例</title> 5 <style type="text/css"> 6 ul{ 7 font-size:18px; 8 font-family:"新宋体"; 9 color:#0000FF; 10 } 11 /*ul .red 表示的是父子关系,也可称继承关系 12 div.myDivul ul 三层关系 13 */ 14 ul .red{ 15 color:#FF0000; 16 } 17 </style> 18 </head> 19 <body> 20 <ul> 21 <li>洪秀柱继任演讲全文</li> 22 <li>缅甸新总统吴廷觉正式宣誓</li> 23 <li>联合国宣布马尔维斯群岛位于阿根廷海内</li> 24 <li class="red">日韩媒体震惊国足出线FIFA</li> 25 </ul> 26 </body> 27 </html>
三、ID选择器 #
    HTML文档中会使用一次,而且仅一次
    使用场合:慎用,搭建框架,
范例:
1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 <title>ID选择器示例</title> 5 <style type="text/css"> 6 #news{ 7 width:430px; 8 border:1px dotted blue; 9 } 10 </style> 11 </head> 12 <body> 13 <ul id="news"> 14 <li>洪秀柱继任演讲全文</li> 15 <li>缅甸新总统吴廷觉正式宣誓</li> 16 <li>联合国宣布马尔维斯群岛位于阿根廷海内</li> 17 <li>日韩媒体震惊国足出线FIFA</li> 18 </ul> 19 </body> 20 </html> 21 四、并集选择器 【只要满足一个就行】 22 1.多个选择器之间可以是多个不同或者相同类型 23 2.多个选择器之间必须用英文半角逗号“◆,◆”隔开 24 范例: 25 <html> 26 <head> 27 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 28 <title>Document</title> 29 <style type="text/css"> 30 p{ 31 font-size: 16px; 32 color: green; 33 } 34 /*并集选择器*/ 35 .smallFont,#author{ 36 font-size: 12px; 37 } 38 </style> 39 </head> 40 <body> 41 <h1>望庐山瀑布</h1> 42 <p class="smallFont">日照香炉生紫烟,</p> 43 <p>遥看瀑布挂前川。</p> 44 <p>飞流直下三千尺,</p> 45 <p>疑是银河落九天。</p> 46 <span id="author">作者:李白</span> 47 48 </body> 49 </html>
五、交集选择器    【都要满足才行】
    1.格式:标签+类选择器 或 标签+ID选择器
    2.选择器之间◆不能有空格◆
范例:
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 4 <title>Document</title> 5 <style type="text/css"> 6 p{ 7 font-size: 16px; 8 color: green; 9 } 10 /*并集选择器*/ 11 .smallFont,#author{ 12 font-size: 12px; 13 } 14 /*交集选择器*/ 15 p.blue{ 16 color: blue; 17 font-size: 10px; 18 } 19 </style> 20 </head> 21 <body> 22 <h1>望庐山瀑布</h1> 23 <p class="smallFont">日照香炉生紫烟,</p> 24 <p>遥看瀑布挂前川。</p> 25 <p>飞流直下三千尺,</p> 26 <p class="blue">疑是银河落九天。</p> 27 <spanid="author">作者:李白</span> 28 <h1 class="blue">结束</h1> 29 </body> 30 </html>
六、后代选择器    【父子关系】
    1.选择器之间可以是多个不同或者相同类型并有层级关系的
    2.选择器之间用◆空格◆隔开
范例:
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 4 <title>Document</title> 5 <style type="text/css"> 6 p{ 7 font-size: 16px; 8 color: green; 9 } 10 /*并集选择器*/ 11 .smallFont,#author{ 12 font-size: 12px; 13 } 14 /*交集选择器*/ 15 p.blue{ 16 color: blue; 17 font-size: 10px; 18 } 19 /*后代选择器*/ 20 p span{ 21 color: red; 22 } 23 </style> 24 </head> 25 <body> 26 <h1>望庐山瀑布</h1> 27 <p class="smallFont">日照香炉生紫烟,</p> 28 <p>遥看瀑布挂前川。</p> 29 <p>飞流直下<span>(骑着牛的孩子)</span>三千尺,</p> 30 <p class="blue">疑是银河落九天。</p> 31 <span id="author">作者:李白</span> 32 <h1 class="blue">结束</h1> 33 </body> 34 </html>
字体属性
    font 把所有针对字体的属性设置在一个声明中
        【顺序】eg,    font:italic bold 16px "楷体"
    font-family 设置字体系列
    font-size 设置字体大小
        相对长度单位
        ◆◆em 相对父元素的大小(政府机构等)
            使用em,当文字大小调整后,按比例发生变化
            范例:body{font-size:6.5%;}
                  h1{font-size:2em}----20px
            ex 相对与特定字体中字母X的高度
            px 相对与特定设备的分辨率,常用单位
        绝对长度单位(仅在打印或浏览器物理尺寸和特性已知的情况下才比较有用) cm\in(英寸)\mm\pt(点)
    font-style 设置字体风格(斜体)normal italic
    font-weight 设置字体的粗细    bold
文本属性
    color
    direction 设置文本的方向
    line-height 设置行高 div20px ,内容20px,内容居中
    text-align 文本对齐方式(left\center\right)
    text-decoration 设置文本修饰(underline\none\line-through 删除线)
    white-space 设置元素中空白的处理方式
    text-indent 缩进元素文本中的首行
    letter-spaceing 字符间距
强制不断行(white-space:nowrap;):指一行内容较多,浏览器默认会换行显示
        若设置,则超过一行也不断行
范例:
float 属性
    取值:left\right\none
    作用:1.★块元素同行排列显示★,一般用于排版、分栏显示
           2.设置浮动属性后,脱离文档流
    【注意】使用浮动后要及时清除,以免影响后面的网页元素
做法:1.最后加一个div clear:both;
       2.在父容器中,加overflow:hidden;
      
clear 清除浮动
规定元素的哪一侧
    作用:
    取值:left
           right
            
      
overflow 属性 
    作用:定义溢出元素内容区的内容会如何处理
    表现形式:强制换行
    取值:scroll
          visible
          hidden
          auto
        
列表属性 list-style
    list-style    将列表属性设置在一个声明中
    list-style-image    将图像设置为列表标志
    list-style-position    设置列表中列表项标志的位置(inside\outside)
    list-style-type    设置列表项标志的类型
-------------------------CSS引入方式--------------------------
优先级,就近原则
行内样式>内部样式表>外部样式表
1.行内样式 style引入
    <p style="属性名:属性值">
2.内部样式表(内嵌样式表)
    作用:调试
   
1 <head> 2 <style type="text/css"> 3 .ves-gos_2{ 4 left:60px; 5 top:-60px; 6 } 7 </style> 8 </head>
3.外部样式表    .css
    ★★链接式    link 优先加载CSS文件到页面
    导入式 @import url()用户体验不行
        低版本浏览器不可用
列表属性
list-style-type    设置列表项标识的类型:disc实心圆|circle(空心圆)|square(正方形)
list-style none去掉默认属性设置
超链接伪类(选择器) 【!!!!顺序】
    a:link{color:red} 未访问的链接
    a:visited{color:blue} 已访问的链接
    a:hover{color:green} 当鼠标悬停在链接上
    a:active{color:yellow} 被选择的链接 
鼠标选择控制    cursor
    url 使用自定义标签
    default 默认光标
    pointer 超链接的指针
    wait 程序正在忙碌
    move 对象可被移动
--------------------------------盒子模型-------------------------
IE content包含padding+border
W3C <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
1.边框 border
    border-style:solid/none/dashed
    ★★中间位置加方位★★
    border-right-style:solid;
    border-color
        border-color:属性值 属性值----先上下,后左右
        border-color:属性值 属性值 属性值 ----先上,后左右,最后下
    border-width
        thin medium thick        
2.填充(内边距) padding(上 右 下 左)【顺时针】
3.边界(外边距) margin(上 右 下 左)【顺时针】
    a.百分比    基于符对象高度或宽度的百分比
    b.长度值
    c.auto 浏览器设定,应用:跨浏览器居中
margin:3px 5px 7px(5px);
margin:3px 5px (3px 5px);
★★margin:8px (8px 8px 8px);★★
技巧:给背景色,margin和padding不会有背景色
display属性
    作用:1.控制元素的显示和隐藏
          2.块和行的转换
    block\ inline \none \list-item
相似属性visibility,规定元素是否可见。【不可见的元素也会占页面的空间】
    
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号