web前端基础——第二章

2023-11-13

目录

十八、表格标签

1.table、tr、th、td、caption 等。

<table> :表格的最外层容器
<tr> :定义表格行
<th> :定义表头
<td> :定义表格单元
<caption> :定义表格标题

注:之间是有嵌套关系的,要符合嵌套规范

2.语义化标签 :<tHead>、<tBody>、<tFoot>

语义化标签 :tHead、tBody、tFoot
注:在一个table中,tBody是可以出现多次的,但是tHead、tFoot只能出现一次

十九、表格属性

border :表格边框
cellpadding :单元格内的空间
cellspacing :单元格之间的空间
rowspan :合并行
colspan :合并列
align :左右对齐方式(left、center、right
valign :上下对齐方式(top、middle、bottom

二十、表单标签

form、input、textarea、select、label…
  input标签(单标签)有一个type属性,决定是什么控件。
  还有一些常见的属性:
    checked、disabled、name…

<form> :表单的最外层容器
<input> :标签用于搜集用户信息,根据不同的type属性,展示不同的控件,如输入框、密码框、复选框等
<textarea> :多行文本框
<select><option> :下拉菜单
<label> :辅助表单
type属性 含义
text 普通的文本输入框
password 密码输入框
checkbox 复选框
radio 单选框
file 上传文件
submit 提交按钮
reset 重置按钮
<!DOCTYPE html>
<html lang="zh-CN">
<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>Document</title>
</head>
<body>
    <form action="http://www.baidu.com">
        <h2>输入框:</h2>
        <input type="text" placeholder="请输入用户名">
        <h2>密码框:</h2>
        <input type="password" placeholder="请输入密码">
        <h2>复选框</h2>
        <input type="checkbox" checked>苹果
        <input type="checkbox" checked>香蕉
        <input type="checkbox" disabled>葡萄
        <h2>单选框</h2>
        <input type="radio" name="gender" name="gender" id="man"><label for="man"></label>
        <input type="radio" name="gender" name="gender" id="woman"><label for="woman"></label>
        <h2>多行文本框</h2>
        <textarea cols="30" rows="10"></textarea>
        <h2>下拉菜单</h2>
        <select>
            <option selected disabled>请选择</option>
            <option>北京</option>
            <option>上海</option>
            <option>杭州</option>
        </select>
        <select size="3">
            <option>北京</option>
            <option>上海</option>
            <option>杭州</option>
        </select>
        <select multiple>
            <option>北京</option>
            <option>上海</option>
            <option>杭州</option>
        </select>
        <h2>上传文件</h2>
        <input type="file" multiple>
        <h2>提交按钮和重置按钮</h2>
        <input type="submit">
        <input type="reset">
    </form>
</body>
</html>

二十一、表格表单组合

表格表单之间可以互相组合形成数据展示效果

<!DOCTYPE html>
<html lang="zh-CN">
<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>Document</title>
</head>
<body>
    <form>
        <table border="1" cellpadding="30">
            <tBody>
                <tr align="center">
                    <td rowspan="4">总体信息</td>
                    <td colspan="2">用户信息</td>
                </tr>
                <tr align="right">
                    <td>用户名:</td>
                    <td><input type="text" placeholder="请输入用户名"></td>
                </tr>
                <tr align="right">
                    <td>密码:</td>
                    <td><input type="password" placeholder="请输入密码"></td>
                </tr>
                <tr align="center">
                    <td colspan="2">
                        <input type="submit">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="reset">
                    </td>
                </tr>
            </tBody>
        </table>
    </form>
</body>
</html>

二十二、<div><span>

1.div :做一个区域划分的块。

div(块):
  div全称division,“分割、分区”的意思,<div>标签用来划分一个区域,相当于一块区域容器,可以容纳段落、标题、表格、图像等各种网页元素。即HTML中大多数的标签都可以嵌套在<div>标签中,<div>中还可以嵌套多层<div>,用来将网页分割成独立的、不同的部分,来实现网页的规划和布局。

2.span :对文字进行修饰的内联。

span(内联):
  用来修饰文字的。

    注:div和span都是没有任何默认样式的,需要配合CSS才行

二十三、CSS基础语法

1.格式。

选择器{属性1:值1;属性2:值2;}

2.单位。

长度单位 :
  (1)px→像素(pixel)
  (2)%→百分比
        例:外容器1:600px  当前容器:50% → 300px
          外容器2:400px  当前容器:50% → 200px

3.基本样式。

width :宽
height :高
background-color :背景色

4.CSS注释。

/* CSS注释的内容 */

二十四、CSS样式的引入方式

1.内联(行内、行间)样式。

在html标签上添加style属性来实现的

2.内部样式。

<style>标签内添加的样式
    注:内部样式的优点:可以复用代码

3.内联样式和内部样式的区别。

内部样式的代码可以复用,符合W3C的规范标准,进行让结构和样式分开处理。

<!DOCTYPE html>
<html lang="zh-CN">
<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>Document</title>
    <style>
        div{width: 100px; height: 100px; background-color: red;}
    </style>
</head>
<body>
    <!-- <div style="width: 100px; height: 100px; background: red;">这是一个块</div>
    <div style="width: 100px; height: 100px; background: red;">另外一个块</div> -->
    <div>这是一个块</div>
    <div>另外一个块</div>
</body>
</html>

4.外部样式。

引入一个单独的CSS文件(例:name.css
(1)通过link标签引入外部资源,rel属性指定资源跟页面的关系,href属性指定资源的地址。
点此查看更多link的rel属性
(2)通过@import方式引入外部样式。(这种方式有很多问题,不建议使用)
点此查看link与@import区别

<!DOCTYPE html>
<html lang="zh-CN">
<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">
    <!-- <link rel="stylesheet" href="***.css"> -->
    <title>Document</title>
    <style>
        @import url('***.css');
    </style>
</head>
<body>
    <div>这是一个快</div>
</body>
</html>

二十五、CSS中的颜色表示法

1.单词表示法。

red、blue、green、yellow…
点此查看CSS颜色名

2.十六进制表示法。

#000000、#ffffff
十进制:0 1 2 3 4 5 6 7 8 9
二进制:0 1
十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f

3.rgb三原色表示法.

rgb(255,255,255);
  取值范围 0~255

4.获取颜色的工具。

提取颜色的下载地址:https://www.baidufe.com/fehelper
photoshop工具

二十六、CSS背景样式

  1. background-color :背景颜色
  2. background-image :背景图片
      url(背景地址)
      默认:会水平垂直都铺满背景图
  3. background-repeat :背景图片的平铺方式
      repeat-x:x轴平铺
      repeat-y:y轴平铺
      repeat:x,y都进行平铺(默认值
      no-repeat:都不平铺
  4. background-position :背景图片的位置
      x y:number(px、%)或单词
                 x:left、center、right
                 y:top、center、bottom
  5. background-attachment :背景图随滚动条的移动方式
      scroll:默认值 (背景位置是按照当前元素进行偏移的)
      fixed (背景位置是按照浏览器进行偏移的)

二十七、CSS边框样式

  1. border-style :边框的样式
      solid:实线
      dashed:虚线
      dotted:点线
  2. border-width :边框的大小
      px…
  3. border-color :边框的颜色
      red、#f00f00…
      透明颜色:transparent
  4. 边框也可以针对某一条边进行单独设置
      例:border-left-style
       中间是方向:left、right、top、bottom

二十八、CSS文字样式

1.font-family :字体类型

  • 英文字体:Arial,‘Times New Roman’
  • 中文字体:微软雅黑,宋体
  • 中文字体的英文名称
      微软雅黑:‘Microsoft YaHei’
      宋体:SimSun
  • 衬线体与非衬线体
    衬线体 :
    衬线体
    非衬线体 :
    非衬线体
  • 注意事项 :
     (1)设置多字体方式、多个字体类型的设置目的——当电脑系统没有首选字体时,依次顺延,都没有则为电脑默认字体。
     (2)引号的问题:引号的添加的目的——当字体名称有空格时,需要添加单引号。

2.font-size :字体大小

  • 默认大小:16px
  • 写法:number(px)或单词(small、large…不推荐使用
属性取值 字体大小
xx-small 最小
x-small 较小
small
medium 正常(默认值)
large
x-large 较大
xx-large 最大

    注:字体大小一般为偶数

3.font-weight :字体粗细

  • 两种模式:正常(normal)、加粗(bold)
  • 写法:单词(normal、bold)或number(100 200…900,100到500都是正常的,600到900都是加粗的

4.font-style :字体样式

  • 两种模式:正常(normal)、斜体(italic)
  • 写法:单词(normal、italic)
        注:oblique也是表示斜体,用的比较少,一般了解即可
        区别:1.italic带有倾斜属性的字体才可以设置倾斜操作
           2.oblique没有倾斜属性的字体也可以设置倾斜操作

5.color :字体颜色

二十九、CSS段落样式

1.text-decoration :文本装饰。

下划线 :underline
删除线 :line-through
上划线 :overline
不添加任何装饰 :none
    注:添加多个文本修饰时用空格符号隔开

2.text-transform :文本大小写(针对英文段落)。

小写:lowercase
大写:uppercase
只针对首字母大写:capitalize

3.text-indent :文本缩进。

  1. 首行缩进(px、em)
  2. em单位:相对单位,1em永远都是跟字体大小相同

4.text-align :文本对齐方式。

对齐方式:left、right、center、justify(两端点对齐)

5.line-height :定义行高。

  1. 定义(什么是行高):一行文字的高度,上边距和下边距的等价关系。
    行高

  2. 默认行高:不是固定值,而是变化的。根据当前字体的大小在不断的变化。

  3. 取值:(1)number(px)
          (2)scale(比例值,跟文字大小成比例的)

6.letter-spacing :定义字间距。

字之间的间距

7.word-spacing :定义词间距(针对英文)。

词之间的间距(针对英文段落的)

8.强制拆行 :(针对英文)

英文和数字不自动拆行的问题:

  1. word-break:break-all;(非常强烈的拆行)
  2. word-wrap:break-word;(不是那么强烈的拆行,会产生一些空白区域)

三十、CSS复合样式

一个CSS属性只控制一种样式,叫做单一样式。
一个CSS属性控制多种样式,叫做复合样式。

复合的写法 :是通过空格的方式实现的,复合写法有的是不需要关心顺序,例如:background、border;有的是需要关心顺序,例如:font。
  1. background:red url() repeat 0 0;
  2.border:1px red solid;
  3.font(最少要有两个值):size family;(√)
                weight style size family;(√)
                style weight size family;(√)
                weight style size/line-height family;(√)
    注:尽量不要混写,如果非要混写,那么一定要先写复合样式再写单一样式,这样样式才不会被覆盖掉。

三十一、CSS选择器

1.ID选择器。

css :#elem{}
heml :id=“elem”
注:
(1)ID是唯一值,在一个页面中只能出现一次,出现多次是不符合规范的。
(2)命名的规范,由字母、下划线、中划线、数字(并且第一个不能是数字)。
(3)驼峰式写法:searchButton(小驼峰)、SearchButton(大驼峰)、searchSmallButton
    短线式写法:search-small-button
    下划线式写法:search_small_button

2.CLASS选择器。

css :.elem{}
heml :class=“elem”
注:
(1)class选择器是可以复用的。
(2)可以添加多个class样式。
(3)多个样式的时候,样式的优先级根据CSS决定,而不是class属性中的顺序。
(4)标签+类的写法

3.标签选择器(TAG选择器)。

/* css :  */div{}
<!-- html :--><div></div>

使用的场景:1.去掉某些标签的默认样式时
      2.复杂的选择器中,如:层次选择器

4.群组选择器(分组选择器)。

可以通过逗号的方式,给多个不同的选择器添加统一的CSS样式,来达到代码的复用。

5.通配选择器。

*{ } → div,ul,li,p,h1,h2 … { }
    注:尽量避免使用通配选择器,因为会给所有的标签添加样式,慎用。
使用的场景:
      去掉所有标签的默认样式时。

6.层次选择器。

后代:M N{ }
父子:M>N{ }
兄弟:M~N{ }(当前M下面的所有兄弟N标签)
相邻:M+N{ }(当前M下面相邻的N标签)

7.属性选择器。

选择器 说明
M[attr] M元素选择指定为attr属性的集合
M[attr=value] M元素选择指定为attr属性和value值的集合(完全匹配)
M[attr*=value] M元素选择指定为attr属性并且包含值为value的集合(部分匹配)
M[attr^=value] M元素选择指定为attr属性并且起始值为value的集合(起始匹配)
M[attr$=value] M元素选择指定为attr属性并且结束值为value的集合(结束匹配)
M[attr1][attr2] M元素选择满足多个属性的集合(组合匹配)

8.伪类选择器。

CSS伪类用于向某些元素添加特殊的效果。一般用于初始样式添加不上的时候,用伪类来添加。

(1)hover、after等伪类选择器

M:伪类{}
:link      访问前的样式(只能添加给a标签)
:visited      访问后的样式(只能添加给a标签)
:hover     鼠标移入时的样式(可以添加给所有的标签)
:active       鼠标按下时的样式(可以添加给所有的标签)
    注 :
        1.link visited只能给a标签加,hover和active可以给所有的标签加。
        2.如果四个伪类都生效,一定要注意顺序:L V H A。
        3.一般网站只这样去设置:a{} a:hover{}。

:after       通过伪类的方式给元素添加一段文本内容,使用content属性
:before       通过伪类的方式给元素添加一段文本内容,使用content属性
:checked    针对表单元素
:disabled    针对表单元素
:focus      针对表单元素

(2)结构伪类选择器

:nth-of-type()、:nth-child()     角标是从1开始的,1表示第一项,2表示第二项 | n值表示从0到无穷大
:first-of-type、:first-child
:last-of-type、:last-child
:only-of-type、:only-child

##-of-type和##-child之间的区别:
   ##-of-type:类型
   ##-child:孩子


如何学好web前端

感兴趣,够努力。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

web前端基础——第二章 的相关文章

  • 如何使用带有 python 的报告实验室将 html 文档转换为 pdf

    我正在尝试使用报告实验室将我创建的 html 文档转换为 pdf html 文档如下 我不确定如何做到这一点 我在网上查看过 似乎找不到解决方案 html文档 h2 Convert to pdf h2 p Lorem ipsum dolor
  • 使用 iframe 显示静态文本内容

    我有一个非常简单的要求 我有一个 div 我在其中显示一些文本内容的标签 我想在一个中显示相同的文本内容 我想要实现的目标已写在下面 有人可以帮忙吗 b div This is a content which I want to displ
  • 从 Bootstrap 中删除字形

    如何从 bootstrap 3 中删除所有字形实例 看起来它已经大量嵌入到 css 文件中了 我正在努力使文件大小尽可能最小 只需简单地克隆引导程序https github com twbs bootstrap sass https git
  • 如何检测浏览器是否支持自定义元素

    我正在查看 Modernizr 它应该有助于功能检测 这应该可以帮助确定您的网站是否与给定的 Web 浏览器兼容 但我没有看到任何表明我可以使用它来检测自定义 HTML 的内容我们在内容中创建和定义的元素 如果不是 Modernizr 我如
  • 每 3 秒重复一次动画

    我正在使用 WOW js 和 animate css 现在我正在将 CSS 运行到 Infinite 我想知道如何让我的课程运行 3 秒停止并再次开始到无限 My html img src images fork png class for
  • 删除数据表列中的额外填充

    你好 我创建了 JQuery DataTables 如下所示 所以我的问题是如何删除 图片 列中过多的填充 这就是我初始化表的方式 violators tbl DataTable aoColumnDefs bSortable false a
  • 禁用引导列上的滚动

    我正在尝试禁用引导列上的滚动 这是我的代码 div class container fluid h 100 div class row h 100 div class col 4 h 100 bg dark fixed div div cl
  • 如何防止 Iframe 在与浏览器交互后弄乱浏览器的历史记录?

    因此 就我而言 我使用 Iframe 将 Grafana 附加到我的页面 这为我提供了漂亮且易于使用的图表 可以注意到 每次在图表上进行放大或缩小 使用鼠标单击 交互后 Grafana 的 Iframe 都会在我的 Angular 页面上触
  • 如何将背景图像仅应用于一个反应页面而不是整个应用程序?

    注册页面示例 register background image linear gradient to right ff5722 0 ff9800 100 margin top 150px important div div div div
  • 在requestAnimationFrame中使用clearRect不显示动画

    我正在尝试在 HTML5 画布上做一个简单的 javascript 动画 现在我的画布是分层的 这样当我收到鼠标事件时 背景层不会改变 但带有头像的顶层会移动 如果我使用 requestAnimationFrame 并且不清除屏幕 我会看到
  • MVC 在布局代码之前执行视图代码并破坏我的脚本顺序

    我正在尝试将所有 javascript 包含内容移至页面底部 我正在将 MVC 与 Razor 一起使用 我编写了一个辅助方法来注册脚本 它按注册顺序保留脚本 并排除重复的内容 Html RegisterScript scripts som
  • jquery从变量中删除html元素

    我将 html 保存在变量中 var itinerary events today html 我有很多 html 和一个按钮我想删除 它的 ID 为 myButton 如何从变量中保存的 html 中删除它 我建议这种方法 var itin
  • 表单计算器脚本基本价格未加载 OnLoad

    我的表单中有一个计算器来计算我的下拉选项选择 function select calculate on change calc input type checkbox calculate on click calc function cal
  • 如何在使用页面锚点导航时设置“激活”类以在 Angular 2 中引导导航栏?

    我正在使用 Angular 2 和 Bootstrap 4 创建一个单页网站 我创建了一个始终位于页面顶部的导航栏组件 并且我正在使用页面锚点导航 id 请注意 我还没有创建路由模块 到目前为止还没有必要这样做 导航栏代码如下
  • 提交表单并重定向页面

    我在 SO 上看到了很多与此相关的其他问题 但没有一个对我有用 我正在尝试提交POST表单 然后将用户重定向到另一个页面 但我无法同时实现这两种情况 我可以获取重定向或帖子 但不能同时获取两者 这是我现在所拥有的
  • 如何阻止破折号自行包裹?

    我有一个标题 标题最后一个单词的末尾是一个破折号 单词和破折号之间没有空格 当浏览器窗口变小时 破折号会中断并换成新行 在自己的行上有一个破折号是不好的排版 如何停止破折号之前的换行 以便最后一个单词运行到新行 这是代码 h1 XYZ co
  • HTML 离线应用程序缓存,列出下载的文件

    作为我正在构建的离线 Web 应用程序的加载屏幕的一部分 使用缓存清单 http developer apple com library safari documentation iPhone Conceptual SafariJSData
  • 如何仅在最后一个
  • 处给出透明六边形角度?
  • 我必须制作这样的菜单 替代文本 http shup com Shup 330421 1104422739 My Desktop png http shup com Shup 330421 1104422739 My Desktop png
  • 带有相对路径的 LESS CSS 背景

    我在使用 LESS 作为我的网站的样式表时遇到了问题 就我个人而言 我宁愿在CSS中使用相对路径而不是绝对路径 这只是我的习惯 但是现在当我使用带有导入功能的LESS时 我遇到了如下所示的问题 我有一个main less根文件夹中的文件 i
  • 如何在 AngularJS 循环内使用标签

    所以我在里面ng repeat像这样 li li

随机推荐

  • 国内首个生成式AI标准发布,aiXcoder为核心编写单位

    3月20日 首届生成智能产业峰会在北京成功举办 aiXcoder凭借其在生成式人工智能技术方面的卓越表现 被评选为核心编写单位 深度参与 生成式人工智能技术及产品评估方法 系列标准的研制和发布 万物智生 百业赋能 首届生成智能产业峰会于3月
  • c语言逐行存储到txt,c语言逐行读取txt文件数据

    我写的是linux下的程序 一个文件叫MYFILE里面是一行一行的写内容的 我可以使用fgets函数 1 函数名 fgets 2 声明 char fgets char buf int bufsize FILE stream 3 头文件 st
  • Android JNI2--C++基础

    1 基础结构 C 标准支持 include
  • MATLAB之极坐标绘图

    目标是要绘制一个二维的极坐标彩色图 输入参数有三个 一个是角度 一个是半径 一个是颜色 说到极坐标绘图 第一个想到的就是polar啦 那就先试试吧 1 polar绘图 polar函数用来绘制极坐标图 调用格式为 polar theta rh
  • 数据结构-最小生成树、prim算法、kruskal算法

    目录 最小生成树 Prim算法 普里姆 Kruskal算法 科普斯卡尔 prim算法的实现思想 Kruskal算法的实现思想 最小生成树 如果一个连通图本身就是一棵树 则其最小生成树就是它本身 只有连通图才有生成树 非连通图只有生成森林 P
  • telnet 使用教程(新手篇)及问题集锦

    telnet经常用于测试网络及端口占用情况 具体使用如下 测试端口命令 telnet host 端口 例 telnet 192 168 31 100 8081 连接失败表示端口未占用 否则表示被占用 如下 8080端口已占用 例 telne
  • RACI模型

    1 什么是RACI模型 释义 RACI是一个相对直观的模型 用以明确组织变革过程中的各个角色及其相关责任 我们知道 变革过程是不可能自发或者自动进行的 必须有人对其进行作用 促使进程发生变化 因而 就很有必要对谁做什么 以及促发什么样的变革
  • dracut 使用笔记

    dracut 维基 https dracut wiki kernel org index php Main Page dracut 官方手册 https www kernel org pub linux utils boot dracut
  • luaframework框架中将protobuf文件转成lua文件

    在luaframework框架中提供了通讯工具protobuf 需要将protobuf文件转成lua文件使用 按步骤来 1 下载并安装Python 我下载的版本是2 7 8 这个去Python官网下载即可 我的Python安装目录如图 2
  • Mybatis-plus 集合分页方法

    一 静态分页 1 POM引用
  • 使用matplotlib做动态排名图

    数据源 数据 过程 1 将数据进行持久化存储 先使用pandas的read csv函数从网页端直接读取数据 并筛选部分数据 url https gist githubusercontent com johnburnmurdoch 4199d
  • 【网页设计】HTML+CSS 实现简单宣传网页设计展示

    网站设计包含 1 图片设计 有背景图片和颜色 同时有一张图片悬浮 2 字体设计 设置字体大小 颜色等内容 3 按钮设计 完成点击按钮后弹出视频窗口的功能 4 视频窗口 视频窗口包括视频进度条 调节音量 窗口全屏 调节视频播放速度以及画中画等
  • NetworkManager和network

    一 NetworkManager做了什么 NetworkManager确保网络连接正常 当检测到系统中没有网络配置但有网络设备时 NetworkManager会创建临时连接以提供连接 通过不同的工具 GUI nmtui nmcli 提供管理
  • 操作系统 页面置换算法:LRU和FIFO

    LRU Least Recently Used 最少使用页面置换算法 顾名思义 就是替换掉最少使用的页面 FIFO first in first out 先进先出 页面置换算法 这是的最早出现的置换算法 该算法总是淘汰最先进入内存的页面 即
  • flutter Image图片控件-知识点

    图片是大家做项目中常用最大控件之一 本篇针对项目中经常用的功能 做些总结 ImageProvider 是一个抽象类 主要定义了图片数据获取的接口load 从不同的数据源获取图片需要实现不同的ImageProvider 如AssetImage
  • Linux搭建SVN服务器

    1 安装SVN 官网下载 http subversion apache org packages html SVN客户端 TortoiseSVN 官网下载 http tortoisesvn net downloads html yum in
  • SpringCloud——GateWay入门

    客户由发送请求由Nginx服务器已经将请求转发到一个服务器上 但是服务之前我们还需要一个网关将这些请求进一步加工处理到服务上 这一步就是GateWay GateWay 1 GateWay服务是不需要进入以下jar包
  • Java_synchronized的锁对象之对象锁和类锁

    具体知识学习与 https blog csdn net yansuoo article details 51248281 https www jianshu com p 6586d9f3b515 下面是自己的理解 代码 一 前置知识 jav
  • 设计模式-建造者模式

    建造者模式是一种创建型设计模式 它允许你创建复杂对象的不同表示 而无需直接与其构造函数参数进行交互 建造者模式将一个复杂对象的构建与其表示分离 使得同样的构建过程可以创建不同的表示 建造者模式的核心思想是将一个复杂对象的构建过程分解为多个简
  • web前端基础——第二章

    目录 十八 表格标签 1 table tr th td caption 等 2 语义化标签 thead tbody tfoot 十九 表格属性 二十 表单标签 二十一 表格表单组合 二十二 div 与 span 1 div 做一个区域划分的