美文网首页
CSS基础<一>

CSS基础<一>

作者: 大基本功 | 来源:发表于2017-11-25 12:59 被阅读18次
1.CSS概念

CSS指层叠样式表(Cascading Style Sheets)(级联样式表)
CSS是用来美化html标签的,相当于页面化妆
样式表书写位置

<head>
           <meta charset="UTF-8">
           <title>Document</title>
           <style type="text/css">
           样式表内容
           </style>
</head>
2.选择器定义,格式,属性
  • 定义: 选择器是一个选择谁(标签)的过程.
  • 格式: 选择器{属性:值;属性:值}
属性 解释
Width:20px
Height:20px
Backgroud-color:red 背景颜色
font-size:24px 文字大小
text-align:left 内容的水平对齐
text-indent:2em 首行缩进
Color:red 文字颜色
3. 基础选择器
  • 标签选择器
    • 格式:标签{属性:值;}
    • 特点:标签选择器定义之后,会将页面所有的元素都执行这个标签样式。
      <head>
             <meta charset="UTF-8">
             <title>Document</title>
             <style type="text/css">
             div{
             font-size:50px;
             color:green;
             background:yellow;
             width:300px;
             height:200px;
             }
             p{
             font-size:50px;
             color:green;
             }
             </style>
      </head>
      <body>
             <div>今天星期六下雨</div>
      </body>
      
    ★ 颜色的显示方式
    • 直接写颜色的名称
    • 十六进制: 0-9 a-f #000000; 前2为代表红色,中间2位代表绿色,后边2位代表蓝色。
    • rgb: color:rgb(120,120,120)
    • rgba color:rgba(120,120,120,1)
  • 类选择器
    • 格式: .自定义类名{属性:值;属性:值;}
    • 特点: 谁调用,谁生效。一个标签可以调用多个类选择器。
      多个标签可以调用同一个类选择器。
    • 类选择器命名规则:①不能用纯数字或者数字开头来定义类名
      ②不能使用特殊符号或者特殊符号开头(_)来定义类名③不建议使用汉字来定义类名④不推荐使用属性或者属性的值来定义类名
        .article{
         font-size:50px;
         color:green;
         background:yellow;
         width:300px;
         height:200px;
         }
      
  • ID选择器
    • 格式: #自定义名称{属性:值;}
    • 特点:一个ID选择器在一个页面只能调用一次。如果使用2次或者2次以上,不符合w3c规范,JS调用会出问题。一个标签只能调用一个ID选择器。一个标签可以同时调用类选择器和ID选择器。
  • 通配选择器
    • 格式:*{属性:值;}
    • 特点:给所有的标签都使用相同的样式。不推荐使用,增加浏览器和服务器负担。
4.复合选择器
  • 概念:两个或者两个以上的基础选择器通过不同的方式连接在一起。
  • 交集选择器
    • 格式: 标签+类(ID)选择器{属性:值;}
    • 特点: 即要满足使用了某个标签,还要满足使用了类(id)选择器。
    <head>
           <meta charset="UTF-8">
           <title>Document</title>
           <style type="text/css">
           div.book{
           color:red;
           }
           div#phone{
           color:green;
           }
           </style>
    </head>
    <body>
           <div class="book">哈哈哈</div>
           <div id="phone">哈哈哈</div>
    </body>
    
  • 后代选择器
    • 满足条件:后代选择器首选要满足包含(嵌套)关系。父集元素在前边,子集元素在后边。
    • 格式:选择器+空格+选择器{属性:值;}
    • 特点:无限制隔代。
      只要能代表标签,标签、类选择器、ID选择器自由组合。
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
        div span{
              font-size:50px;
        }
        .book span{
              background-color:blue;
        }
        .book .phone{
              color:yellow;
        }
        </style>
    </head>
    <body>
        <div class="book">
        <p><span class="phone">哈哈哈</span></p>
        </div>
    </body>
    
  • 子代选择器
    • 格式:选择器>选择器{属性:值;}
    <head>
       <meta charset="UTF-8">
       <title>Document</title>
       <style type="text/css">
       div>span{
             font-size:50px;
       }
       p> span{
             background-color:blue;
       }
       </style>
    </head>
    <body>
       <div>
       <p><span class="phone">哈哈哈</span></p>
       <span>嘿嘿嘿</span>
       </div>
    </body>
    
  • 并集选择器
    • 格式:选择器,选择器,选择器{属性:值;}
    <head>
       <meta charset="UTF-8">
       <title>Document</title>
       <style type="text/css">
       .book ,#phone,span,h2
       </style>
    </head>
    <body>
       <div class="book">呼呼呼</div>
       <p id="phone">哈哈哈</p>
       <span>嘿嘿嘿</span>
       <h2>呵呵呵</h2>
    </body>
    
5.文本元素
  • 属性

    • font-size 文字大小
    • font-weight 文字粗细,值从100~900
    • font-family 微软雅黑 文本的字体
    • font-style:normal|italic noarmal 默认值 italic斜体
    • line-height:行高
  • 文本属性连写

    • 格式:font:font-style font-weight font-size/line-height font-family
    • 注意:font后面的属性值一定按照书写顺序
      文本属性连写文字大小和字体为必写项
     font:italic 700 16px/40px 微软雅黑;
    
  • 文字表达方式

字体名称 英文名称 Unicode编码
宋体 SimSum \5B8B\4F53
新宋体 NSimSum \65B0\5B8B\4F53
黑体 SimHei \9ED1\4F53
微软雅黑 microsoft yahei \5FAE\8F6F\96C5\9ED1
楷体_GB2312 KaiTi_GB2312 \6977\4F53_GB2312
隶书 LiSu \96B6\4E66
幼圆 YouYuan \5E7C\5706
华文细黑 STXiHei \534E\6587\7EC6\9ED1
细明体 MingLiu \7EC6\660E\4F53
新细明体 PMingLiu \65B0\7EC6\6604\4F53

相关文章

网友评论

      本文标题:CSS基础<一>

      本文链接:https://www.haomeiwen.com/subject/hlnqbxtx.html