CSS笔记(一) 选择器/字体/文本

CSS层叠样式表
语法:选择器{属性:值;  属性:值;}   h1{ color:red; font-size:14px}
 
1、引入方式:
(1)行内式(内联样式)
         <div  ></div>
(2)内联样式
         <head>
                 <style>  h1{ color:red; font-size:14px}  </style>
         </head>
(3)外联样式
          <head>
                 <link rel="stylesheet" href="outer.css" />
         </head>
 
 
2、选择器
(1)通配符选择器:*{ color:red; },全局有效
(2)标签选择器(元素选择器):把某一类的全部选出来
                      h1、p、div...
(3)类选择器:选取页面中所有标签的class属性名相同的一类标签,必须用"."来声明,html中引用 class="aa"来获取样式
                      eg: .head{ color:red;}
                     <div  class="head">整个div的字体会变成红色</div>
        多类名选择器:
                      .head{ color:red;}
                      .font{ font-size:20px;}
                      <div  class="head font">整个div的字体会变成红色,字体20</div>
 
(4)id选择器:选取页面中唯一的id名为xx的进行样式改变,用#进行标识
                      #title{color:red};
                      <div  id="title" >我是红色的</div>
 
(5)后代选择器:外层标签写在前面,内层标签写在后面,中间有空格,所有的后代。
                     div  p{color:#ffffff;}
(6)子代选择器:只选择儿子级别的元素。
                     div>p{color:#ffffff;}
 
(6)交集选择器:由第一个为标记选择器第二个为class或者id选择器构成,两个选择器间无空格
                     div.p{color:#ffffff;},div下又叫“p”的;
(7)并集选择器:把几个标签的改为相同样式,逗号隔开
                     div,p,span{color:#ffffff;};
 
(8)相邻选择器:h1+p{margin-topp:25px;}表示增加在紧接着h1后面出现的段落的上边距。
(9)属性选择器:
           简单属性选择器:div[class]{ }; //选择具有class属性的div
           属性值选择器:div[class=“box”]{ }; //选择class=box的div
           属性名全包含:div[class~=“box”]{ }; //选择class属性包含box的div
           属性模糊选择:div[class^=“box”]{ }; //选择class属性以box开头的div
                                   div[class$=“box”]{ }; //选择class属性以box结尾的div
           属性模糊匹配包含:div[class*=“box”] //选择class属性包含box的div
 
(10)伪类选择器:
         用于向某些选择器添加特殊效果,如给链接添加特殊效果;
         伪类以:两点开头
         链接伪类选择器: :link /*未访问的链接*/
                                     :visited /*已访问的链接*/
                                     :hover/*鼠标移到链接上,悬停时候(IE6只能用在a链接,IE7+兼容所有元素)*/
                                     :active/*选定的链接,按下或者点击的链接*/
                                     :focus/*键盘输入焦点的元素*/
        (样式顺序必须是lvha)
                    a:link{
                            color:#3c3c3c;
                            font-size:25px;
                            text-decoration:none;
                            font-weight:700;
                     }
                     a:visited{
                            color:orange;
                     }
                     a:hover{
                            color:#red;
                     }
                     a:active{
                            color:green;
                     }
 
(11)伪元素选择器:用于向某些选择器设置特殊效果
:first-line-->向文本首行设置特殊样式,只能用于块级元素,
                      可用的属性:font、color、background、word-spacing、letter-spacing、
                      text-decoration、vertical-align、text-transform、line-heigth、clear
           p:first-line{ color:#000000;font-size:25px;}
 
:first-letter-->向文本首字母设置特殊样式,只用于块级元素
                         可用的属性:font、color、background、margin、padding、border、text-decoration、
                         vertical-align、text-transform、line-height、float、clear
           p:first-letter{ color:#000000;font-size:25px;}
 
:before-->在元素的内容前面插入新的内容,一般配合content使用
           p:before{ content:“@@@”}
 
:after-->在元素的内容之后插入新的内容
           p:after{ content:“@@@”}
 
                
 
 
3、字体样式:
      font-size:字号大小;单位:em相对于当前对象内文本的字体尺寸;px像素,推荐;
      font-family:字体类型;微软雅黑、宋体...网页中普遍使用14px+;
                 (可用 unicode编码方式写)
      font-weight:字体加粗,无单位,bold=700,normal=400;
      font-style:字体风格,normal、italic斜体;
 
      综合设置字体样式:h1{font:400 25px "宋体" ; }
 
 
 
4、文本样式:
     文本颜色:color:red/#ffffff/rgb(255,0,0);
     行间距:line-height:行高,24px;
     水平对齐方式:text-align:left/right/center,让盒子里面的文本对齐;
     首行缩进:text-indent:2em,2个字;
     文本修饰:text-decoration:none、underline下划线、overline上划线、line-through贯穿线;
 
 
 
 
                
 
 
 
 
posted @ 2020-07-02 11:43  kalends  阅读(214)  评论(0编辑  收藏  举报