CSS总结

CSS总结

对HTML进行修饰

CSS引入方式

 <button style="color: honeydew ;width: 200px;height: 200px">提交</button>
  1. 可以直接在标签中使用
<head>
    <meta charset="UTF-8">
    <title>CSS基本语法</title>
     <!--<style>
        .web{
            font-size:20px;
            font-family: Arial;
            color:#ff0010;
            text-align: center;
        }
    </style>-->
   
</head>
  1. 可以通过头部调用
 <link rel="stylesheet" href="style.css">
  1. 可以通过外文件导入

CSS背景颜色

  <style>
        .longDIV{
            background-color: red;
            height: 400px;
            width: 300px;
            margin: 0 auto;
            background-image: url("../images/1.jpg") ;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }
        .mytext{
            text-decoration: none;
        }
        .mydiv{
            text-align: center;
            line-height: 100px;
        }
    </style>
  1. 常用的属性:背景颜色 background-color:red;
  2. 如何让块元素居中:
    margin:0px auto;
  3. 背景图片的引入:background-image:url(“…/images/1.jpg")
  4. 如何让图片完整的展示出来:background-size:100% 100%;
  5. 如何让背景图片不重复:background-repeat:no-repeat;
  6. 去掉超链接下的横线:text-decoration:none;

CSS的边框

 <style>
        .loginText {
            border: 1px solid dodgerblue;
            border: none;
            border-bottom-style: dotted;
        }
        .loginText1{
            width: 150px;
            height: 30px;
            border-radius: 5px;
            border: 1px solid dodgerblue;
        }
        .loginText2{
            width: 500px;
            height: 38px;

            background-color: #ddffff;
            border-left: 5px solid red;
        }
    </style>
  1. 边框 border:1px solid color;
  2. 边框可以进行单方向修饰: border-left/right/top/bootom
  3. 边框可以重叠: border-collapse:collapse;重叠(使表格边框之间重合)
  4. 边框进行圆角化:border-radious:5px;

CSS超链接

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Link</title>
    <style>
        a{
            text-decoration: none;

        }
        a:hover{
            color: red;
            font-size: 60px;
            background-color:gray;
        }
        p{
            text-align: center;
        }
        #demo{

            width: 200px;
            height: 200px;
            margin: 0px auto;
            text-align: center;
            line-height:200px ;
        }
    </style>
</head>
<body>
    <p>  <a href="http://www.nuc.edu.cn" >中北大学</a></p>
    <div id="demo">这是一个文本 </div>
</body>
</html>
  1. 超链接一般是在标签中使用 以herf进行调用网络
  2. http:是一种超文本传输协议 www为万维网是W3C组织进行维护的
  3. 注意超链接的滑动效果,a:hover{ color:#650000;font-size:20px}

盒子模型

 .div1{
            width: 100px;
            height: 100px;
            background-color: yellow;
            padding: 50px 60px 70px 80px;
            border-width: 10px 1em 20px 12px ;
            /* 以top为起点 开始顺势针转到*/
            border-color: red pink blue black;
            border-style: dotted;
            margin: 1em 2em 3em 4em;

        }
  1. 边框的颜色 以top为起点 开始顺时针转动
  2. 颜色是由# FF FF FF组成 FF(255)由三原色组成
  3. 盒子的内外边距:内边距 padding 外边距 margin

元素的内容溢出

<style>
        .div1{
            width: 100px;
            height: 100px;
            background-color:yellow ;
            overflow-y: auto;
            /* auto 需要时候出现
               overflow:visiable;默认的
               scorall:出现滚轮
             */
        }
  1. 一般元素内容溢出 都是沿着y轴溢出
  2. overflow-y:auto;表示当文本超出时,会出现滚轮,进行适应盒子大小
  3. 溢出分为 x轴溢出 以及y轴溢出

元素(重点)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>03元素</title>
    <style>
        /*
            元素之间可以相互转换 display:inline-block / inline/ block; 可以转换成块级元素 以及 行内元素 以及 块级元素
        */
        .img1{
            width: 200px;
        }
        span{
            width: 100px;
            height: 100px;
            background-color: yellow;
        }
        p{
            width: 100px;
            height: 100px;
            background-color: red;
        }
    </style>
</head>
<img>
    <!--行级元素:不能设宽高,不独占一行 span a b strong(加粗) em i(斜线) br(换行)
        块级元素:能设置宽高,独占一行. div, h1-h6 p(前后有留白)
        行内块级元素 能设置宽高,不独占一行 img标签 input标签 button按钮 radio 单选
        -->
     <p>这是个段落元素</p>
     <p>这是个段落元素2</p>
     <span style="display: block">不能设置宽高,不独占一行</span>
     <!-- 行级元素 style display:block 是行级元素转换成块级元素
          display转变块级元素 inline-block
      -->
     <br>
     <img display="inline-block" src="../images/1.jpg" class="img1">
     <s>..为上一级, ..跳转上一个文件目录</s>
     <p>s标签为删除线</p>
     <br>
     <b>font-weight:bload 加粗</b>
     <br>
     <i>按住 CTRL点击图片则可以进入</i>
     <br>
     <em>倾斜</em>

</body>
</html>
  1. 行级元素:不能设宽高,不独占一行 span a b strong(加粗) em i(斜线) br(换行)
  2. 块级元素:能设置宽高,独占一行. div, h1-h6 p(前后有留白)
  3. 行内块级元素 能设置宽高,不独占一行 img标签 input标签 button按钮 radio 单选
  4. 行级元素 style display:block 是行级元素转换成块级元素,display转变块级元素 inline-block
  5. 元素之间可以相互转换 display:inline-block / inline/ block; 可以转换成块级元素 以及 行内元素 以及 块级元素

浮动 与定位

  1. 浮动可以从网页上浮动出来,可以理解为网页是操场 操场的气球为浮动效果
  2. 定位

绝对定位:absolut 即不管网页如何,位置固定
相对定位:相对之前位置的定位
固定定位: fixed 相对于浏览器位置的定位


补充:网页 登陆页面

  1. CSS样式中 属性选择器
input[type='submit']{
    margin: 25px 105px;
    background: cornflowerblue;
    font-size: 20px;
    color: white;
}

同一属性的进行修饰

  1. 如何让盒子居中?
div{
    margin:0px auto;
}

盒子针对父级居中 横向居中
3. 制作版权的小技巧:
先在背景图上截取一小段,然后在创建一个盒子,盒子宽度100%,进行引用背景图。
版权内文字居中,则采用 text-algin:center进行居中,由于并没有设置高度,所有盒子高度与文字高度相同
4. js小计巧 (同一页面如何达到按钮切换登录/注册)
制作两个表单,分别放入两个盒子中,盒子需要有ID然后

   <script>
      function login(){

      }
      function four1(){
          document.getElementById("four2").style.display = "block";
          document.getElementById("login").style.display = "none";
      }
  </script>

获取元素.获取样式。展示 = 块级元素
获取元素.获取样式.战视 = 不显示

5.display:none 与display:hidden 的区别

<span style="display:none; background-color:Blue">隐藏区域</span><span    style=" background-color:Green">显示区域</span><br />
<span style="visibility:hidden; background-color:Blue">隐藏区域</span><span style="background-color:Green">显示区域</span>

none 不占用空间 hidden 占用空间 但是隐藏
6.锚点的使用

<a herf="top">顶点</a>
<a href="#top">到达顶部</a>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值