CSS快速入门(了解)

发布于:2022-11-13 ⋅ 阅读:(502) ⋅ 点赞:(0)

CSS: 页面和布局控制

目录

CSS: 页面和布局控制

 1. 概念:Cascading Style Sheets 层叠样式表

 2. 优点:

3.  css的使用 : css与html结合方式

4. css语法 :   

5. 选择器: 筛选相似特征的元素

6. 属性  

注册页面小案例


 1. 概念:Cascading Style Sheets 层叠样式表

        * 层叠:多个样式可以作用在同一个html的元素上,同时生效

 2. 优点:

         1. 功能强大

         2. 将内容展示和样式控制分类

          *  降低耦合度,解耦

          *  让分工协作更容易

          * 提高开发效率

3.  css的使用 : css与html结合方式

       1. 内联样式 

                *  在标签内使用style属性指定css代码

                * 如 : <div style="color: yellowgreen">hello</div>

            

    2.  内联样式

               * 在head标签内,定义style标签,style表的标签体内容就是css代码

              如 :

<style>
  div{
    color: gold;
  }
</style>
<div>hello css</div>

 3. 外部样式

      1. 定义css资源文件

      2. 在head标签内,定义link标签,引入外部的资源文件

   * 如:   

     a.css文件:  

div{
  color: green;
}
<link rel="stylesheet" href="../CSS/a.css">
<div>hello css</div>

4. css语法 :   

* 格式 :

       选择器 {

   属性名1:属性值1;

   属性名2:属性值2;

    ...

      }

 * 选择器 :筛选具有相似特征的元素

 * 注意:

     * 每一对属性需要使用;隔开,最后一对属性可以不加;

5. 选择器: 筛选相似特征的元素

     * 分类 :

           1. 基础选择器

                   1. id选择器 : 选择具体的id属性值的元素,建议在一个html页面中id值唯一

                         * 语法: # id属性值

                    2. 元素选择器: 选择具有相同标签名称的元素

                         * 语法: 标签名称{ }

                          * 注意: id选择器优先级高于元素选择器

                   3. 类选择器 : 选择具有相同的class属性值的元素

                         * 语法: .class属性值{ }

                         * 注意: 类选择器 优先级 高于 元素选择器 

            2. 扩展选择器

                       1.  选择所有元素 :

                            *  语法 : *{ }

                     2.  并集选择器:

                          * 选择器1,选择器2 { }

                     3. 子选择器: 筛选选择器1元素下的选择器2元素

                         * 语法: 选择器1  选择器2{ }

                    4.  父选择器 : 筛选选择器 2 的父元素选择器 1

                       * 语法 : 选择器 1  > 选择器 2 { }

                   5 属性选择器 : 选择元素名称,属性名 = 属性值的元素

                         * 语法: 元素名称[ 属性名 = ”属性值“ ]  {  }         

                   6. 伪类选择器 : 选择一些元素具有的状态

                      * 语法 : 元素 : 状态 { }

                      * 如 : <a>

                         *  状态 :

                           *  link : 初始化的状态

                           *  visited : 被访问的过的状态

                           * active :  正在访问状态

                          * hover : 身份悬浮状态  

<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
     div p{
       color: yellowgreen;
     }
      div > p {
        border: 1px solid;
      }
      input [type="text"]{
        border: 5px solid;
      }
      a:link{
        color: pink;
      }
     a:hover{
       color: yellow;
     }
     a:visited{
       color: red;
     }
     a:link{
       color: blue;
     }
  </style>
</head>
<body>
 <div>
  <p>nice</p>

   <input type="text">
   <input type="password">
 </div>
<a href="#">aaa</a>

</body>

6. 属性  

      1. 字体、文本

              1. 字体 、文本

                    *font-size : 文本颜色

                    * text-align : 对其方式

                     * line-hight : 行高

                 2.  背景

                       *  background :

                 3. 边框

                 * border : 设置边框  ,符合属性

                4. 尺寸

                       * width : 宽度

                       * height : 高度

                5. 盒子

                  *  magin: 外边距

                   * padding: 内边距

                        * 默认情况下内边距会影响整个盒子的大小

                        * box - sizing : border-box;  设置盒子的属性 ,让width和height就是最终盒子的大小

                 * float 浮动:

                         * left

                          * right

注册页面小案例

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>注册页面</title>
  <style>
    body{
      background:url("../img/bei01.jpg") no-repeat center ;
    }

    .rg_layout {
      width: 900px;
      height: 500px;
      border: 8px solid #EEEEEE;
      background-color: white;
      margin: auto;
      margin-top: 60px;
    }

    .rg_left {
      float: left;
    }

    .rg_center {
      margin-top: 70px;
      float: left;
    }

    .rg_right {
      float: right;
      margin: 15px;
    }

    #rg_p1 {
      color: #FFD026;
      font-size: 20px;
    }

    #rg_p2 {
      color: #A6A6A6;
      font-size: 20px;
    }

    #a1{
      color: pink;
    }

    .td_left{
      width: 100px;
      text-align: right;
      height: 45px;
    }
    .td_right{
      padding-left: 50px;
    }

    #username,#password,#email,#tel,#birthday,#checkcode{
      width: 251px;
      height: 30px;
      border: 1px solid #A6A6A6;
      /* 设置边角圆框 */
      border-radius: 5px;
      padding-left: 10px;
    }
    #checkcode{
      width: 110px;
    }
    #img_check{
      height: 32px;
      vertical-align: middle;
    }
    #btn_sub{
      width: 150px;
      height: 40px;
      background-color: #FFD026;
      border: 1px solid #FFD026;
    }
  </style>
</head>
<body>
<div class="rg_layout">
  <div class="rg_left">
    <p id="rg_p1">新用户注册</p>
    <p id="rg_p2">USER REGISTER</p>
  </div>

  <div class="rg_center">
    <!--    定义表单-->
    <form action="#" method="post">
      <table>
        <tr>
          <td class="td_left"><label for="username">用户名</label></td>
          <td class="td_right"><input type="text" name="username" id="username" placeholder="请输入用户名"></td>
        </tr>

        <tr>
          <td class="td_left"><label for="password">密码</label></td>
          <td class="td_right"><input type="password" name="password" id="password" placeholder="请输入密码"></td>
        </tr>

        <tr>
          <td class="td_left"><label for="email">Email</label></td>
          <td class="td_right"><input type="email" name="email" id="email" placeholder="请输入Email"></td>
        </tr>

        <tr>
          <td class="td_left"><label for="tel">手机号</label></td>
          <td class="td_right"><input type="text" name="tel" id="tel" placeholder="请输入手机号"></td>
        </tr>

        <tr>
          <td class="td_left"><label for="birthday">出生日期</label></td>
          <td class="td_right"><input type="date" name="birthday" id="birthday" placeholder="请输入生日"></td>
        </tr>

        <tr>
          <td class="td_left"><label for="checkcode">验证码</label></td>
          <td class="td_right">
            <input type="text" name="checkcode" id="checkcode" placeholder="请输入验证码">
            <img src="../img/xingkong.jpg" width="50" height="30" id="img_check">
          </td>
        </tr>

        <tr>
          <td colspan="2" align="center"><input type="submit" value="注册" id="btn_sub"></td>
        </tr>


      </table>
    </form>
  </div>

  <div class="rg_right">
    <p>已有账号?<a href="#" id="a1">立即登录</a></p>
  </div>
</div>
</body>
</html>
本文含有隐藏内容,请 开通VIP 后查看