【前端三剑客二】CSS手术刀剖析第二篇

一、CSS常用元素属性

  CSS 属性有很多, 可以参考文档:CSS参考手册,这里只介绍常用的属性。

1.字体属性

  我们在设置字体的时候,需要注意的是,我们设置的字体,在我们使用的机器里面是存在的,因为我们的系统是默认带了一些字体,还有一些字体是第三方的。当然,我们也可以通过HTML种的link属性从网络中加载字体文件。

  1. 字体家族font-family
  2. 字体大小font-size
  3. 字体粗细font-weight
  4. 字体样式font-style

1.1.设置字体

font-family: '微软雅黑';
font-family: 'Microsoft YaHei';
  • 字体名称可以用中文, 但是不建议
  • 多个字体之间使用逗号分隔. (从左到右查找字体, 如果都找不到, 会使用默认字体. )
  • 如果字体名有空格, 使用引号包裹.
  • 建议使用常见字体, 否则兼容性不好
<style>
		/*.font-family .one指定.font-family下使用 */
        .font-family .one{
            font-family: '微软雅黑';
        }
        .font-family .two{
            font-family: '宋体';
        }
    </style>

    <div class="font-family">
        <div class="one">
            这是微软雅黑
        </div>
        <div class="two">
            这是宋体
        </div>

    </div>

在这里插入图片描述


1.2.字体大小

font-size: 20px;
  • 实际上它设置的是字体中字符框的高度;实际的字符字形可能比这些框高或矮
  • 不同的浏览器默认字号不一样, 最好给一个明确值. (chrome 默认是 16px)
  • 可以给 body 标签使用 font-size
  • 要注意单位 px 不要忘记.
  • 标题标签需要单独指定大小
<style>
            .font-size .one{
                font-size: 50px;
            }
            .font-size .two{
                font-size: 100px;
            }
        </style>

        <div class="font-size">
            <div class="one">
                我是字体大小为50px
            </div>
            <div class="two">
                我是字体大小为100px
            </div>

        </div>

在这里插入图片描述


1.3.字体粗细

font-weight: bold;
font-weight: 700;
  • 可以使用数字表示粗细.
  • 700 = = bold, 400 是不变粗, == normal
  • 取值范围是 100 - 900
<style>
            .font-weight .one{
                font-weight: 1000;
            }
            .font-weight .two{
                font-weight: 100;
            }
        </style>

        <div class="font-weight">
            <div class="one">
                我是字体粗为1000
            </div>
            <div class="two">
                我是字体粗为100
            </div>

        </div>

在这里插入图片描述


1.4.文字样式

/* 设置倾斜 */
font-style: italic;
/* 取消倾斜 */
font-style: normal;

  我们很少把某个文字变倾斜,但是经常要把 em / i 改成不倾斜。

<style>
            /* 取消倾斜 */
            .font-style em{
                font-style: normal;
            }
            /* 设置倾斜 */
            .font-style div{
                font-style: italic;
            }
        </style>

        <div class="font-style">
            <em>
                我是不倾斜的字体
            </em>
            <div class="one">
                我被改回倾斜了
            </div>
        </div>

在这里插入图片描述


2.文本属性

2.1.文本颜色

  什么是RGB?

我们的显示器是由很多很多的 “像素” 构成的. 每个像素视为一个点, 这个点就能反映出一个具体的颜色。

我们使用 R (red), G (green), B (blue) 的方式表示颜色(色光三原色). 三种颜色按照不同的比例搭配, 就能混合出各种五彩斑斓的效果.

计算机中针对 R, G, B 三个分量, 分别使用一个字节表示(8个比特位, 表示的范围是 0-255, 十六进制表示为 00-FF).

数值越大, 表示该分量的颜色就越浓. 255, 255, 255 就表示白色; 0, 0, 0 就表示黑色

color: red;
color: #ff0000;
color: rgb(255, 0, 0);

color 属性值的写法:

  • 预定义的颜色值(直接是单词)
  • [最常用] 十六进制形式
  • RGB 方式
  • 十六进制形式表示颜色, 如果两两相同, 就可以用一个来表示。#ff00ff => #f0f
<style>
    .color1{
        color:blue;
    }
    .color2{
        color:red;
    }
    .color3{
        color: green;
    }
</style>


<div>
    <div class="color1">
        我是蓝色
    </div>
    <div class="color2">
        我是红色
    </div>
    <div class="color3">
        我是绿色
    </div>
</div>

在这里插入图片描述


2.2.文本对齐

控制文字水平方向的对齐,此外还能控制图片等元素的对齐。

text-align: [值];
  • center: 居中对齐
  • left: 左对齐
  • right: 右对齐
<style>
        .text-align .one{
            text-align: left;
        }
        .text-align .two{
            text-align: right;
        }
        .text-align .three{
            text-align: center;
        }
    </style>
    
     <div class="text-align">
         <div class="one">
            我是左对齐的文字
         </div>
         <div class="two">
            我是右对齐的文字
         </div>
         <div class="three">
            我是居中对齐的文字
         </div>

     </div>

在这里插入图片描述


2.3.文本装饰

text-decoration: [值];

常用取值:

  • underline 下划线. [常用]
  • none 啥都没有. 可以给 a 标签去掉下划线.
  • overline 上划线. [不常用]
  • line-through 删除线 [不常用]
<style>
         .text-decorate .one{
             text-decoration: node;
         }
         .text-decorate .two{
             text-decoration: underline;
         }
         .text-decorate .three{
             text-decoration: overline;
         }
         .text-decorate .four{
             text-decoration: line-through;
         }
     </style>
        
     <div class="text-decorate">
         <div class="one">
            我取消的所有特效
         </div>
         <div class="two">
            我具有下划线
         </div>
         <div class="three">
            我具有上划线
         </div>
         <div class="four">
            我具有删除线
         </div>

     </div>

在这里插入图片描述


2.4.文本缩进

控制段落的 首行 缩进 (其他行不影响)

text-indent: [值];
  • 单位可以使用 px 或者 em.
  • 使用 em 作为单位更好. 1 个 em 就是当前元素的文字大小.
  • 缩进可以是负的, 表示往左缩进. (会导致文字就冒出去了)
<style>
         .text-indent .one{
             text-indent: 2em;
         }
         .text-indent .two{
             text-indent: -2em;
         }
     </style>

     <div class="text-indent">
        <div class="one">
            我首行缩进
        </div>
        <div class="two">
            我反向缩进
        </div>
     </div>

在这里插入图片描述


2.5.行高

行高指的是上下文本行之间的基线距离

line-height: [值];

  HTML 中展示文字涉及到这几个基准线:顶线、中线、基线 (相当于英语四线格的倒数第二条线)、底线。
  内容区:底线和顶线包裹的区域,即下图深灰色背景区域。

在这里插入图片描述

行高 = 上边距 + 下边距 + 字体大小.
上下边距是相等的, 此处字体大小是 16px, 行高 40px, 上下边距就分别是 12px.

<style>
         .one{
             line-height: 40px;
             font-size: 16px;
         }
     </style>

     <div>
         <div>
             上一行
        </div>
        <div class="one">
            中间行
        </div>
        <div>
            下一行
        </div>

     </div>

在这里插入图片描述

行高等与元素高度, 就可以实现文字居中对齐

<style>
         .one{
             height: 100px;
             line-height: 100px;
         }
     </style>

     <div class="one">
        行高等与元素高度, 就可以实现文字居中对齐
     </div>

在这里插入图片描述


3.背景属性

3.1.背景颜色

background-color: [指定颜色]

默认是 transparent (透明) 的. 可以通过设置颜色的方式修改。

<style>
         body{
             background-color: antiquewhite;
         }
         .one{
             background-color: red;
         }
         .two{
             background-color: gold;
         }
         .three{
             background-color: transparent;
         }
     </style>

    <div>
        <div class="one">
            我是红色
        </div>
        <div class="two">
            我是金色色
        </div>
        <div class="three">
            我是透明的
        </div>
    </div>

在这里插入图片描述


3.2.背景图片

background-image: url(...);

注意:

  1. url 不要遗漏.
  2. url 可以是绝对路径, 也可以是相对路径
  3. url 上可以加引号, 也可以不加.
 <style>
        .one{
            background-image: url(./pic.jpg);
            height: 400px;
        }
    </style>

    <div class="one">
        背景图片
    </div>

在这里插入图片描述


3.2.背景平铺

background-repeat: [平铺方式]

重要取值:

  • repeat: 平铺
  • no-repeat: 不平铺
  • repeat-x: 水平平铺
  • repeat-y: 垂直平铺

默认是 repeat.

  • 背景颜色和背景图片可以同时存在. 背景图片在背景颜色的上方。
 <style>
        .one{
            background-image: url(./pic.jpg);
            height: 300px;
            background-repeat: no-repeat;
        }

        .two{
            background-image: url(./pic.jpg);
            height: 300px;
            background-repeat: repeat-x;
        }

        .three{
            background-image: url(pic.jpg);
            height: 600px;
            background-repeat: repeat-y;
        }
    </style>

    <div class="one">
        不平铺
    </div>
    <div class="two">
        水平平铺
    </div>
    <div class="three">
        垂直平铺
    </div>

在这里插入图片描述


3.3.背景位置

background-position: x y;

参数有三种风格:

  1. 方位名词: (top, left, right, bottom)
  2. 精确单位: 坐标或者百分比(以左上角为原点)
  3. 混合单位: 同时包含方位名词和精确单位
 <style>
        .one{
            background-image: url(pic.jpg);
            height: 500px;
            background-repeat: no-repeat;
            background-position: center;
        }
    </style>

    <div class="one">
        背景居中
    </div>

在这里插入图片描述

注意

  • 如果参数的两个值都是方位名词, 则前后顺序无关. (top left 和 left top 等效)
  • 如果只指定了一个方位名词, 则第二个默认居中. (left 则意味着水平居中, top 意味着垂直居中)。
  • 如果参数是精确值, 则的的第一个肯定是 x , 第二个肯定是 y. (100 200 意味着 x 为 100, y 为 200)
  • 如果参数是精确值, 且只给了一个数值, 则该数值一定是 x 坐标, 另一个默认垂直居中.
  • 如果参数是混合单位, 则第一个值一定为 x, 第二个值为 y 坐标. (100 center 表示横坐标为 100, 垂直居中)

3.4.背景尺寸

background-size: length|percentage|cover|contain;
  • 可以填具体的数值: 如 50px 60px 表示宽度为 50px, 高度为 60px
  • 也可以填百分比: 按照父元素的尺寸设置.
  • cover: 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。
  • contain:把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。
<style>
        .one{
            width: 500px;
            height: 300px;

            background-image: url(pic.jpg);
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
        }
    </style>

    <div class="one">
        背景尺寸
    </div>

在这里插入图片描述

注意体会 contain 和 cover 的区别. 当元素为矩形(不是正方形) 时, 区别是很明显的。

下图是background-size: cover; 整个范围都覆盖了

在这里插入图片描述


4.圆角矩形

  通过 border-radius 使边框带圆角效果.

4.1.基本用法

border-radius: length;

  length 是内切圆的半径. 数值越大, 弧线越强烈,像设置成圆形,让 border-radius 的值为正方形宽度的一半即可。

<style>
        .one{
            width: 300px;
            height: 300px;
            border: 2px solid blue;
            border-radius: 150px;
        }
    </style>

    <div class="one">
        我是圆形
    </div>

在这里插入图片描述


二、Chrome 调试工具 – 查看 CSS 属性

  有两种方式可以打开 Chrome 调试工具

  1. 直接按 F12 键
  2. 鼠标右键页面 => 检查元素

1.标签页含义

  • elements 查看标签结构
  • console 查看控制台
  • source 查看源码+断点调试
  • network 查看前后端交互过程
  • application 查看浏览器提供的一些扩展功能(本地存储等)
  • Performance, Memory, Security, Lighthouse 暂时不使用, 先不深究

在这里插入图片描述


2.elements 标签页使用

  • ctrl + 滚轮进行缩放, ctrl + 0 恢复原始大小.
  • 使用 左上角 箭头选中元素
  • 右侧可以查看当前元素的属性, 包括引入的类.
  • 右侧可以修改选中元素的 css 属性. 例如颜色, 可以点击颜色图标, 弹出颜色选择器, 修改颜色. 例如字体大小, 可以使用方向键来微调数值.
  • 此处的修改不会影响代码, 刷新就还原了~
  • 如果 CSS 样式写错了, 也会在这里有提示. (黄色感叹号)

在这里插入图片描述


三、元素的显示模式

  在 CSS 中, HTML 的标签的显示模式有很多,此处只重点介绍两个:

  1. 块级元素
  2. 行内元素

1.块级元素

常见的块级元素:

h1 - h6
p
div
ul
ol
li

特点:

  • 独占一行
  • 高度, 宽度, 内外边距, 行高都可以控制.
  • 宽度默认是父级元素宽度的 100% (和父元素一样宽)
  • 是一个容器(盒子), 里面可以放行内和块级元素.
 <style>
        .one{
            width: 300px;
            height: 300px;
            background-color: blanchedalmond;
        }
        .two{
            /* 不写 width, 默认和父元素一样宽 */
            /* 不写 height, 默认为 0 (看不到了) */
            height: 400px;
            background-color: rgb(0, 102, 255);
        }
    </style>

    <div>
        <div class="one">
            第一个
        </div>
        <div class="two">
            第二个
        </div>
    </div>

在这里插入图片描述

注意:

  • 文字类的元素内不能使用块级元素;
  • p 标签主要用于存放文字, 内部不能放块级元素, 尤其是 div。

2.行内元素/内联元素

常见的元素:

a
strong
b
em
i
del
s
ins
u
span

特点:

  • 不独占一行, 一行可以显示多个
  • 设置高度, 宽度, 行高无效
  • 左右外边距有效(上下无效). 内边距有效.
  • 默认宽度就是本身的内容
  • 行内元素只能容纳文本和其他行内元素, 不能放块级元素

    <style>
        .one span{
            width: 200px;
            height: 200px;
            background-color: rgb(0, 242, 255);
        }
    </style>
    <div class="one">
        <span>
            one
        </span>
        <span>
            two
        </span>
        <span>
            three
        </span>
    </div>

可以看到,这里设置的宽和高并没有用
在这里插入图片描述

注意:

  • a 标签中不能再放 a 标签 (虽然 chrome 不报错, 但是最好不要这么做).
  • a 标签里可以放块级元素, 但是更建议先把 a 转换成块级元素

3.行内元素和块级元素的区别

  • 块级元素独占一行, 行内元素不独占一行
  • 块级元素可以设置宽高, 行内元素不能设置宽高.
  • 块级元素四个方向都能设置内外边距, 行内元素垂直方向不能设置

4.改变显示模式

使用 display 属性可以修改元素的显示模式.

  • 可以把 div 等变成行内元素, 也可以把 a , span 等变成块级元素.
  • display: block 改成块级元素 [常用]
  • display: inline 改成行内元素 [很少用]
  • display: inline-block 改成行内块元素


四、盒模型

  每一个 HTML 元素就相当于是一个矩形的 “盒子”。这个盒子由这几个部分构成:

  • 边框 border
  • 内容 content
  • 内边距 padding
  • 外边距 margin
    在这里插入图片描述

1.边框

1.1.基础属性

  • 粗细: border-width
  • 样式: border-style, 默认没边框. solid 实线边框 dashed 虚线- 边框 dotted 点线边框
  • 颜色: border-color
<style>
        div{
            width: 400px;
            height: 250px;
            border-width: 10px;
            border-style: solid;
            border-color: bisque;
        }
    </style>

    <div>
        哈哈哈哈
    </div>

在这里插入图片描述

border 支持简写,没有顺序要求:border: 1px solid red;

border 可以改四个方向的任意边框:border-top/bottom/left/right


1.2.边框会撑大盒子

<style>
        div{
            width: 400px;
            height: 250px;
            border-width: 10px;
            border-style: solid;
            border-color: bisque;
        }
    </style>

    <div>
        哈哈哈哈
    </div>

我们设置的是400250,但是实际上却是420270,边框大了都大了20.

在这里插入图片描述

  我们通过 box-sizing 属性可以修改浏览器的行为, 使边框不再撑大盒子。

在这里插入图片描述加了一行代码,就可以保证不被撑大了:

在这里插入图片描述


2.内边距

padding 设置内容和边框之间的距离

1.1.基础写法

  默认内容是顶着边框来放置的. 用 padding 来控制这个距离。可以给四个方向都加上边距:

  • padding-top
  • padding-bottom
  • padding-left
  • padding-right
<style>
        div{
            width: 400px;
            height: 250px;
            padding-top: 10px;
            padding-right: 10px;
        }
    </style>

    <div>
        哈哈哈哈
    </div>

在这里插入图片描述
此时可以看到带有了一个绿色的内边距.
注意:

  • 整个盒子的大小从原来的 300 * 200 => 310 * 205. 说明内边距也会影响到盒子大小(撑大盒子).使用 box-sizing: border-box 属性也可以使内边距不再撑大盒子.,和上面 border 类似。

1.2.复合写法

可以把多个方向的 padding 合并到一起. [四种情况都要记住, 都很常见]

padding: 5px; 表示四个方向都是 5px
padding: 5px 10px; 表示上下内边距 5px, 左右内边距为 10px
padding: 5px 10px 20px; 表示上边距 5px, 左右内边距为 10px, 下内边距为 20px
padding: 5px 10px 20px 30px; 表示 上5px, 右10px, 下20px, 左30px (顺时针)

在这里插入图片描述


3.外边距

3.1.基础写法

控制盒子和盒子之间的距离,可以给四个方向都加上边距

margin-top
margin-bottom
margin-left
margin-right
<style>
        div{
            width: 400px;
            height: 250px;
            background-color: green;
        }

        .one{
            margin-bottom: 15px;
        }
    </style>

    <div class="one">
        哈哈哈哈
    </div>

在这里插入图片描述


3.2.复合写法

规则与上面的padding一样:

margin: 10px; // 四个方向都设置
margin: 10px 20px; // 上下为 10, 左右 20
margin: 10px 20px 30px; // 上 10, 左右 20, 下 30
margin: 10px 20px 30px 40px; // 上 10, 右 20, 下 30, 左 40

4.块级元素水平居中

前提:

  • 指定宽度(如果不指定宽度, 默认和父元素一致)
  • 把水平 margin 设为 auto

这里不是文本水平居中,文本水平居中用的是:

文本的水平居中: text-align: center
文本的垂直居中: line-height == height

以下三种写法都可以:

margin-left: auto; margin-right: auto;
margin: auto;
margin: 0 auto;

实例:

<style>
        div{
            width: 400px;
            height: 250px;
            background-color: green;
            margin: 0 auto;
        }

    </style>

    <div>
        哈哈哈哈
    </div>

在这里插入图片描述
注意:

  • 这个水平居中的方式和 text-align 不一样.
  • margin: auto 是给块级元素用得到.
  • text-align: center 是让行内元素或者行内块元素居中的.
  • 另外, 对于垂直居中, 不能使用 "上下 margin 为 auto " 的方式

5.去除浏览器默认样式

  浏览器会给元素加上一些默认的样式, 尤其是内外边距,不同浏览器的默认样式存在差别。为了保证代码在不同的浏览器上都能按照统一的样式显示, 往往我们会去除浏览器默认样式,使用通配符选择器即可完成这件事情。

* {
	marign: 0;
	padding: 0;
}


五、弹性布局

1.1. 简单的示例

创建一个 div, 内部包含三个 span

<style>
        div{
            width: 100%;
            height: 150px;
            background-color:  rgb(220, 149, 149);
        }

        div > span{
            background-color: aquamarine;
            width: 100px;
        }
    </style>

    <div>
        <span>1</span>
        <span>2</span>
        <span>3</span>
    </div>

此时看到的效果为:
在这里插入图片描述当我们给 div 加上 display:flex 之后, 效果为:
在这里插入图片描述

此时看到, span 有了高度, 不再是 “行内元素了”

再给 div 加上 justify-content: space-around; 此时效果为:
在这里插入图片描述
此时可以看到这些 span 已经能够水平隔开了。

把 justify-content: space-around; 改为 justify-content: flex-end; 可以看到此时三个元素在右侧显示了:

在这里插入图片描述


1.2.flex 布局基本概念

  flex 是 flexible box 的缩写. 意思为 “弹性盒子”. 任何一个 html 元素, 都可以指定为 display:flex完成弹性布局.
   flex 布局的本质是给父盒子添加 display:flex 属性, 来控制子盒子的位置和排列方式

基础概念:

  • 被设置为 display:flex 属性的元素, 称为 flex container
  • 它的所有子元素立刻称为了该容器的成员, 称为 flex item
  • flex item 可以纵向排列, 也可以横向排列, 称为 flex direction(主轴)

注意:

  • 当父元素设置为 display: flex 之后, 子元素的 float, clear, vertical-align 都会失效.

1.3.常用属性

1.3.1.justify-content

justify-content

表示设置主轴上的子元素排列方式,使用之前一定要确定好主轴是哪个方向。

描述
flex-start默认值,项目位于容器开头
flex-end项目位于容器结尾
center项目位于容器中央
space-between项目在行与行之间留有间隙
space-around项目在行之前,行之间和行之后留有空间

示例:


    <style>
        div{
            width: 100%;
            height: 150px;
            background-color:  rgb(220, 149, 149);
            display: flex;
        }

        div > span{
            background-color: aquamarine;
            width: 100px;
            height: 100px;
        }
    </style>

    <div>
        <span>1</span>
        <span>2</span>
        <span>3</span>
        <span>4</span>
        <span>5</span>
    </div>

(1)未指定 justify-content 时, 默认按照从左到右的方向布局。在这里插入图片描述(2)设置 justify-content: flex-end , 此时元素都排列到右侧了。
在这里插入图片描述

在这里插入图片描述
(3)设置 jutify-content: center , 此时元素居中排列。

在这里插入图片描述
在这里插入图片描述
(4)设置 justify-content: space-around,平分了剩余空间。

在这里插入图片描述(5)设置 justify-content: space-between,先两边元素贴近边缘, 再平分剩余空间。

在这里插入图片描述


1.3.2.align-items

设置侧轴上的元素排列方式

  在上面的代码中, 我们是让元素按照主轴的方向排列, 同理我们也可以指定元素按照侧轴方向排列.

描述
stretch默认值,行拉伸以占剩余空间
center朝着弹性容器的中央对行打包
flex-start朝着弹性容器的开头对行打包
flex-end朝着弹性容器的结尾对行打包
space-between行均匀分布在弹性容器中
space-around行均匀分布在弹性容器中,两端各占一半

理解 stretch(拉伸):

  • 这个是 align-content 的默认值. 意思是如果子元素没有被显式指定高度, 那么就会填充满父元素的高度。

示例:

<style>
        div{
            width: 500px;
            height: 500px;
            background-color: rgb(156, 208, 156);
            display: flex;
            justify-content: space-around;
        }
        div span{
            width: 150px;
            background-color: rgb(180, 124, 220);
        }
    </style>

        <div>
            <span>1</span>
            <span>2</span>
            <span>3</span>
        </div>

在这里插入图片描述
(1)可以使用 align-items 实现垂直居中

在这里插入图片描述
【注意】align-items 只能针对单行元素来实现. 如果有多行元素, 就需要使用 item-contents。


六、典型布局例子

实现一个典型的布局例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>基于弹性布局, 实现典型的页面结构</title>
</head>
<body>
    <style>
        *{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        .nav{
            width: 100%;
            height: 50px;
            background-color: rgb(109, 166, 219);
            color: white;
            text-align: center;
            line-height: 50px;
            font-size: 20px;
        }

        .container{
            width: 100%;
            height: 1000px;
            background-color: rgb(233, 147, 195);
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .container .left, .container .right {
            width: 20%;
            height: 100%;

            background-color: rgb(17, 107, 17);

            font-size: 20px;
            line-height: 1000px;
            text-align: center;
            color:white;
        }


        .container .content{
            width: 60%;
            height: 100%;
            background-color: rgb(169, 216, 118);
            font-size: 20px;
            line-height: 1000px;
            text-align: center;
            color: white;
        }

        .footer{
            width: 100%;
            height: 150px;
            background-color: rgb(202, 154, 82);
            color: white;
            font-size: 20px;
            text-align: center;
            line-height: 150px;
        }

    </style>
    <div class="nav">
        导航栏
    </div>
    <div class="container">
        <div class="left">
            左侧边栏
        </div>
        <div class="content">
            内容区域
        </div>
        <div class="right">
            右侧边栏
        </div>
    </div>
    <div class="footer">
        页脚
    </div>

</body>
</html>

在这里插入图片描述


七、最后的话

  实际上对于搞后端来说,前端的知识倒不用太深入,写这个前端三剑客文章的很重要的一个原因可能就是去了解熟悉一下这方面的内容吧。

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十叶知秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值