html的基本了解2

根据上章内容,我们深刻的认识到了标签的重要性,没有认识到其重要性的同学,请跳转到下面的内容进行学习。 

html的基本了解1-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/KBkongbaiKB/article/details/136144360

在上一章中,我们虽然用代码完成了自己所想要的图像,但是,我们也很容易发现代码存在的问题:

<body style="background: black;height: 100vh;/*弹性盒子*/display: flex;/*调整内容水平居中*/justify-content: center;/*调整内容垂直居中*/align-items: center;">

    <div style="width: 300px;height: 400px;background: linear-gradient(30deg, red,blue);borderradius: 5px;position: relative; /*绝对位置*/">

        <div style="width: 120%;height: 120%;background: red;position: absolute;/*相对位置*/z-index: -1; top: -10%;left: -10%;filter: blur(90px);"></div> 

   </div>

</body>

在这一串代码中,里面的内容太乱了,到后期的学习中这可能会严重影响我们对内容增删改查的时间,因此,我们可以引入下面这一概念:内部样式

什么是内部样式呢?很简单,就是将所有标签的属性用<style></style>包起来集中放到<head></head>里面,其形式如下:

<head>

<style>

        选择器 {

             样式属性1 :样式值1;

            样式属性2 :样式值2;

            ...;...;

          }

        .box  {

            color: blue;

            font-size: 30px;    

        }

    </style>

</head>

显而易见,在上面内容中,.box对应选择器,color: blue对应 样式属性1 :样式值1。

那么什么是选择器呢?在了解之前,我们要知道一个定义,如下:

<div class=""></div>

其中class我们可以了解为<div></div>这个标签的名字,我们可以通过class来找到对应的标签,借以来将属性传达给该标签。

了解了上面的知识,我们就可以对刚开始我们所用的代码进行修改了:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <div style="color:red">大家</div>

    <div style="color:blue"> 好</div>

</body>

</html>

在上面的代码中,我们很快可以找到页面的具体内容:

<body>

    <div style="color:red">大家</div>

    <div style="color:blue"> 好</div>

</body>

我们先将标签的属性提取出来,“color:red;color:blue”,然后对标签进行命名:

<body>

    <div class="wcy_1">大家</div>

    <div class="wcy_2"> 好</div>

</body>

当然了,命名的内容可以随便取,甚至你也可以明明为"abcd",只要自己可以找到就行。那么就会有人问了,“哎呀那我命名成中文可不可以啊?”,都是英文的代码你偏偏要弄个中文命名,既然这么闲的话你可以自己尝试尝试,反正我没弄过。

好了,完成了上面的操作,我们就可以将原先的代码改为一下的形式了:

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

        .wcy_1 {

            color: red

        }

        .wcy_2 {

            color: blue

        }

    </style>

</head>

<body>

    <div class="wcy_1">大家</div>

    <div class="wcy_2"> 好</div>

</body>

不难理解,我们可以根据wcy_1这个名字来找到内容为“大家”的div,然后将 color: red的属性赋值给该div标签,具体效果是完全没有变化的。那么就会有人问了,“哎呀.wcy_2里面的“.”是什么意思呀?”,这个你目前就不需要了解了,你这样知道.wcy_2叫选择器,然后每个选择器都是这个写法就行。

为了让大家更清楚的看到内部样式对代码的“清洁”作用,我将上一章最后那个很乱的代码进行了修改,修改代码如下:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>我的第一个网页</title>

    <style>

        .body {

            background: black;

            height: 100vh;

            /*弹性盒子*/

            display: flex;

            /*调整内容水平居中*/

            justify-content: center;

            /*调整内容垂直居中*/

            align-items: center;

        }

       

        .wcy {

            width: 300px;

            height: 400px;

            background: linear-gradient(30deg, red, blue);

            border-radius: 5px;

            position: relative;

            /*绝对位置*/

        }

       

        .child {

            width: 120%;

            height: 120%;

            background: red;

            position: absolute;

            /*相对位置*/

            z-index: -1;

            top: -10%;

            left: -10%;

            filter: blur(90px);

        }

    </style>

</head>

<body class="body">

    <div class="wcy">

        <div class="child"></div>

    </div>

</body>

</html>

当然了,在这里还有对代码更好的处理方式,名叫外部样式

它很好的将网页中的内容和属性分开了,操作方法就是建立一个 .css的文件,然后在.html的文件里面引用 .css文件。怎么引用呢?代码如下:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <link rel="stylesheet" href="index.css">

</head>

<body>

</body>

</html>

这个时候就会有人问了,“哎呀在哪里啊我找不到啊”,因此我为您单独写了出来,<link rel="stylesheet" href="index.css">,其中该代码要写在<head></head>中,且href=""里面的内容是我们所创建的 .css文件的名字。具体内容我将用截图的方式来为大家展示:

  • 22
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值