码迷,mamicode.com
首页 > Web开发 > 详细

CSS

时间:2016-05-04 01:06:44      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:

基本语法
范例:

 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&nbsp;.red 表示的是父子关系,也可称继承关系
12     div.myDivul&nbsp;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,规定元素是否可见。【不可见的元素也会占页面的空间】
    

CSS

标签:

原文地址:http://www.cnblogs.com/ivy-xu/p/5456935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!