web前端 --- CSS(04) -- 盒子模型、div+css网页布局、css3新特性

news2025/1/18 6:44:42

盒子模型

(1)网页标签分类:

  • 行内元素:
  • 块级元素:有宽高,可以设置大小,同时不会让其他块元素默认占据当前行

(2)内边距:

内容和边线之间存在空白区域,空白区域被称为:内边距(padding)

盒子与盒子之间的距离,被称为:外边距(margin)

PS:默认情况下,页面中margin和padding不为0(红色为margin和padding的边线)

例:盒子模型

<!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">
    <link rel="stylesheet" href="css/05.css">
    <title>盒子模型</title>
</head>
<body>
    <div class="box">zheshi yige div</div>
    <div class="box">zheshi yige div</div>
    <div class="box">zheshi yige div</div>
    <div class="box">zheshi yige div</div>
    <div class="box">zheshi yige div</div>
    <!-- 内容和边线之间存在空白区域,空白区域被称为:内边距 -->
    <ul>
        <li>zheshi li</li>
        <li>zheshi li</li>
        <li>zheshi li</li>
        <li>zheshi li</li>
        <li>zheshi li</li>
    </ul>
</body>
</html>
*{
    margin: 0;
    padding: 0;
    /* 将内边距和外边距都为0 */

    /* border: 1px solid red; */
    /* 显示出所有边线,默认情况下margin和padding不为0 */
}

.box{
    height: 300px;
    width: 300px;
    border: 1px solid rebeccapurple;
    text-align: center;
    line-height: 300px;
    /* padding: 10px; */
    /* padding: 50px 0px;前一个值代表上下,后一个值代表左右 */
    /* padding: 50px 50px 10px 20px;四个值分别代表上、右、下、左 */

    /* 也可单独设置边距 */
    /* padding-left: 30px;左侧增加30px */
    /* padding-bottom: 20px;下侧增加20px */

    /* margin: 20px;外边距增大20px */
    margin: auto;/* 当前元素相对于父元素做水平居中 */

}

div+css网页布局

(div是一个标准的块元素,css提供了基于盒子模型的使用)

(1)实现方式

  1. 盒子包裹盒子,大盒位置确定,小盒在大盒中,位置也确定
  2. 盒子挤压盒子,实现平行级别盒子之间的排列问题

(2)网页整体架构

<1> “国”字型布局

特点:大型网站、内容杂而多

风格:常规布局

组成:页面头部;页面主体(内容按需排版);页面底部

<2> “工”字型布局

特点:大型网站,内容杂而多

风格:常规布局

组成:页面头部;页面主体[左右 | 左中右];页面底部

<3> “二”字型布局

特点:大型网站,内容杂而多

风格:常规布局

组成:页面头部;页面主体[左右 | 左中右];页面底部

<4> “三”字型布局

特点:大型网站,内容杂而多

风格:常规布局

组成:页面头部;页面主体[左右 | 左中右];页面底部

<5> “POP”布局

特点:简单网站、信息展示

风格:幻灯片风格

组成:网页主体切换;全屏滚动等

<6> “圣杯”布局

核心:网页主体内容[左中右布局]

来源:“工”字型布局拓展

特点:主体内容相对定位

<7> “双飞翼”布局

核心:网页主体内容[左中右布局]

来源:“工”字型布局拓展

特点:主体内容单独包含在div中

附:示例:布局展现以及下拉菜单栏

<!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">
    <link rel="stylesheet" href="css/reset.css">
    <link rel="stylesheet" href="css/index.css">
    <title>nnlg</title>
</head>
<body>
    
    <header class="top">
        <div class="top-logo">
            <div class="logo-content">
                <img src="img/logo.png" class="logo" alt="">
                <div class="logo-right">
                    <input type="search" id="search">
                    <button id="go">搜索</button>
                </div>
            </div>
        </div>

        <nav class="menu">
            <ul>
                <li>
                    <a href="#">shouye</a>
                </li>
                <li>
                    <a href="#">xiaoyuan</a>
                    <ul>
                        <li><a href="">jianjie</a></li>
                        <li><a href="">lingdao</a></li>
                        <li><a href="">biaoshi</a></li>
                        <li><a href="">fengguang</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">jigou</a>
                    <ul>
                        <li><a href="">danwei</a></li>
                        <li><a href="">zhineng</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">jiaoyu</a>
                    <ul>
                        <li><a href="">shang</a></li>
                        <li><a href="">hai</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">jiuye</a>
                    <ul>
                        <li><a href="">suzhou</a></li>
                        <li><a href="">xian</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">rencai</a>
                    <ul>
                        <li><a href="">shanxi</a></li>
                        <li><a href="">jiangxi</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">guoji</a>
                    <ul>
                        <li><a href="">nanning</a></li>
                        <li><a href="">qinzhou</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">shuzihua</a>
                    <ul>
                        <li><a href="">wuhan</a></li>
                        <li><a href="">shenzhen</a></li>
                    </ul>
                </li>
                <li><a href="#">menhu</a></li>
            </ul>
        </nav>

        <div class="banner">
            <img src="img/737.png" alt="">
        </div>

    </header>
    
    <div class="content">

    </div>

    <footer class="footer">

    </footer>
</body>
</html>
/* 顶部开始 */
header.top{
    width: 100%;
    height: 660px;
    /* border: 1px solid rebeccapurple; */
    /* 边线效果,后删除 */
}
.top-logo{
    width: 100%;
    height: 140px;
    /* border: 1px solid red; */
    background-image: url(../img/123.png);
    background-color: rgb(15, 6, 173);
    background-size: cover;/* 铺满 */
    background-repeat: no-repeat;/* 图片不再重复 */
}
.top-logo>div{
    width: 1300px;
    height: 140px;
    /* border: 1px solid red; */
    margin: auto;
}
.logo{
    margin-top: 36px;
}
.logo-right{
    width: 600px;
    height: 140px;
    /* border: 1px solid rebeccapurple; */
    float: right;
    line-height: 140px;
    text-align: center;
}
#search{
    width: 300px;
    height: 40px;
    border: none;
    border-radius: 20px;
}

#go{
    width: 120px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 40px;
    /* 边框的弯曲程度为40px */
    border: none;
    /* 边框为none */
    background-color: white;
    /* 背景颜色 */
    color: slateblue;
    /* 字体颜色 */
    cursor: pointer;
    /* 鼠标浮动到标签上,显示为小手 */
    font-weight: bold;
}
nav.menu{
    height: 60px;
    width: 100%;
    /* border:1px solid salmon; */
    background-color: #0c2374;
}
nav.menu>ul{
    width: 1300px;
    height: 60px;
    margin: auto;
    /* border: 1px solid red; */
}
nav.menu>ul>li{
    position: relative;/* 做相对点,便于显示li中的内容 */
}
nav.menu>ul li{
    margin-top: -1px;
    /* 缩减1px的间隙 */
    height: 60px;
    width: 140px;
    /* border: 1px solid rebeccapurple; */
    float: left;
    cursor: pointer;
    text-align: center;
    line-height: 60px;
    background-color: #0c2374;
}
nav.menu>ul li:hover{
    background-color: blue;
}
nav.menu>ul li>a{
    color: white;
    font-size: 18px;
    text-decoration: none;
}
nav.menu>ul>li>ul{
    display: none;
    position: absolute;
    /* 做绝对定位 */
    z-index: index 100;
    /* 设置标签在别的标签浮动的优先级,z-index越大,优先级越高 */
}
nav.menu>ul>li:hover >ul{
    display: block;
}

div.banner{
    width: 100%;
    height: 460px;
    border: 1px solid slateblue;
}
.banner img {
    width: 100%;
}

/* 顶部结束 */

/* 中间内容开始 */
.content{
    width: 1300px;
    height: 1200px;
    border: 1px solid red;
    margin: auto;
}


/* 中间内容结束 */

/* 底部开始 */
footer.footer{
    height: 660px;
    width: 100%;
    border: 1px solid salmon;
}

/* 底部结束 */
/* 形成:“工”字型布局 */
@charset "utf-8";
html {
  background-color: #fff;
  color: #000;
  font-size: 12px
}

body, ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, figure, form, fieldset, legend, input, textarea, button, p, blockquote, th, td, pre, xmp {
  margin: 0;
  padding: 0
}

body, input, textarea, button, select, pre, xmp, tt, code, kbd, samp {
  line-height: 1.5;
  font-family: tahoma, arial, "Hiragino Sans GB", simsun, sans-serif
}

h1, h2, h3, h4, h5, h6, small, big, input, textarea, button, select {
  font-size: 100%
}

h1, h2, h3, h4, h5, h6 {
  font-family: tahoma, arial, "Hiragino Sans GB", "微软雅黑", simsun, sans-serif
}

h1, h2, h3, h4, h5, h6, b, strong {
  font-weight: normal
}

address, cite, dfn, em, i, optgroup, var {
  font-style: normal
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left
}

caption, th {
  text-align: inherit
}

ul, ol, menu {
  list-style: none
}

fieldset, img {
  border: 0
}

img, object, input, textarea, button, select {
  vertical-align: middle
}

article, aside, footer, header, section, nav, figure, figcaption, hgroup, details, menu {
  display: block
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "\0020"
}

textarea {
  overflow: auto;
  resize: vertical
}

input, textarea, button, select, a {
  outline: 0 none;
  border: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0
}

mark {
  background-color: transparent
}

a, ins, s, u, del {
  text-decoration: none
}

sup, sub {
  vertical-align: baseline
}

html {
  overflow-x: hidden;
  height: 100%;
  font-size: 50px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: Arial, "Microsoft Yahei", "Helvetica Neue", Helvetica, sans-serif;
  color: #333;
  font-size: .28em;
  line-height: 1;
  -webkit-text-size-adjust: none;
}

hr {
  height: .02rem;
  margin: .1rem 0;
  border: medium none;
  border-top: .02rem solid #cacaca;
}

a {
  color: #25a4bb;
  text-decoration: none;
}

css3新特性

(1)媒体查询@media,多栏布局:

如:

 <link rel="stylesheet" media="screen and (max-width: 600px)" href="small.css" />

上面的media语句表示的是:当页页宽度小于或等于600px,调用small.css样式表来渲染你的Web页面。首先来看media的语句中包含的内容:

  • 1、screen:这个不用说大家都知道,指的是一种媒体类型;
  • 2、and:被称为关键词,与其相似的还有not,only,稍后会介绍;
  • 3、(max-width:600px):这个就是媒体特性,说得通俗一点就是媒体条件。

转换成css中的写法为:

@media screen and (max-width: 600px) {
    选择器 {
      属性:属性值;
    }
}

(2)字体使用@font-face:

<1> 作用:主要是用于把自定义的Web字体嵌入到网页中

<2> 语法格式:

  @font-face {
      font-family: <YourDefineFontName>;
      src: <url> [<format>],[<source> [<format>]], *;
      [font-weight: <weight>];
      [font-style: <style>];
    }

(3)动画效果(animation):

<1> 样式:

【1】过渡:transition:样式属性 时间

【2】变幻:盒子发生对应的位置、角度、大小的变化

平移动画:transform:translate(x轴,y轴);

旋转动画:transform: rotate(xdeg);(x:指定度数)

缩放动画:transform: scale(x轴,y轴);

斜移动画:(使用较少)

matrix()方法:将所有的2D转换方法组合在一起。matrix()方法需要6个参数,包含数学函数,允许:旋转、缩放、移动以及倾斜元素

【3】keyframes帧动画

0% 是动画的开始,100 % 是动画的完成,这样的规则就是动画序列

@keyframes 动画名称 {
    0% {
        width: 100px;
    }
    100% {
        width: 200px
    }
}

(4)box-reflect 设置倒影:

box-reflect:none | <direction> <offset> <mask-box-image>

▪︎ <direction>:
   ▫︎ above 指定倒影在对象的上边 
   ▫︎ below 指定倒影在对象的下边 
   ▫︎ left 指定倒影在对象的左边 
   ▫︎ right 指定倒影在对象的右边
▪︎ <offset>:
   ▫︎ <length> 用长度值来定义倒影与对象之间的间隔。(可以为负值)
   ▫︎ <percentage> 用百分比来定义倒影与对象之间的间隔。(可以为负值)
▪︎ <mask-box-image>: 
   ▫︎ none 无遮罩图像
   ▫︎ <url> 使用绝对或相对地址指定遮罩图像
   ▫︎ <linear-gradient> 使用线性渐变创建遮罩图像
   ▫︎ <radial-gradient> 使用径向(放射性)渐变创建遮罩图像
   ▫︎ <repeating-linear-gradient> 使用重复的线性渐变创建背遮罩像
   ▫︎ <repeating-radial-gradient> 使用重复的径向(放射性)渐变创建遮罩图像

(5)示例:

例1:字体效果

<!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">
    <link rel="stylesheet" href="css/06.css">
    <title>字体使用</title>
</head>
<body>
    <div class="box">
        2023版powerpoint字体下载-免费下载-永久使用
    </div>
</body>
</html>
@font-face {
    font-family: myFont;
    src: url(../font/ACID.TTF);
}
.box{
    font-family: myFont;
}

例2:动画效果

<!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">
    <link rel="stylesheet" href="css/07.css">
    <title>动画效果</title>
</head>
<body>
    <div class="box"></div>
    <div class="msg"></div>
    <div class="sta"></div>
    <div class="utf"></div>
    <div class="utf box2"></div>
    <div class="wyd"></div>
</body>
</html>
.box{
    width: 300px;
    height: 150px;
    border: 1px solid darkblue;
    background-color: violet;
    transition: all 2s;
    /* transition: width 2s,background-color 2s; */
    /* all:所有样式都会发生变化 */
}
.box:hover{
    width: 600px;
    background-color: darkmagenta;

    transform: scale(2,1);
    /* 缩放动画:放大或缩小,x轴放大倍数,y轴放大倍数 */
}
.msg{
    width: 300px;
    height: 150px;
    border: 1px solid red;
    background-color: coral;
    transition: all 2s;
}
.msg:hover{
    width: 600px;
    background-color: darkmagenta;

    transform: translate(30px,30px);
    /* 平移动画:向右和向下平移30px,默认启动2D效果,启动3D效果的话,需开启transform: matrix3d(); */
}
.sta{
    width: 300px;
    height: 300px;
    border: 1px solid darkred;
    transition: 2s;
}
.sta:hover{
    transform: rotate(360deg);
    /* 默认旋转动画是围绕中心点进行顺时针旋转 */
    transform-origin: top right;
    /* 指定围绕点为右上角 */
}
.utf{
    width: 300px;
    height: 150px;
    border: 1px solid darkblue;
    background-color: violet;
    animation: myframe 3s linear infinite;
    /* linear:匀速。参数分别为:名称 时间 方式 重复次数。infinite:无限 */
}
.box2{
    animation: myframe 3s ease-in-out infinite;
}
@keyframes myframe{
    /* from{
        transform: rotate(0deg);
    }to{
        transform: rotate(360deg);
    } */
    /* 定义旋转 */
    0%{background-color: red;}
    33%{background-color: blue;}
    66%{background-color: saddlebrown;}
    100%{background-color: red;}
}

例3:倒影效果

<!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">
    <link rel="stylesheet" href="css/08.css">
    <title>倒影效果</title>
</head>
<body>
    <div class="box">
        <img src="img/737.png" alt="">
    </div>
</body>
</html>
.box{
    width: 100%;
    height: 600px;
    -webkit-box-reflect: below 0 -webkit-linear-gradient(transparent, transparent 50%, rgba(255, 255, 255, .3));
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/576326.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

路径规划算法:基于猫群优化的路径规划算法- 附代码

路径规划算法&#xff1a;基于猫群优化的路径规划算法- 附代码 文章目录 路径规划算法&#xff1a;基于猫群优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要&#xff1a;本文主要介绍利用智能优化算法猫群…

数据库基础——3.SQL概述及规范

这篇文章我们来讲一下SQL概述和使用规范 目录 1.SQL概述 1.1SQL背景 1.2 SQL语言排行榜 1.3 SQL分类 2.SQL规则与规范 2.1基本规则 2.2 SQL大小写规范 &#xff08;建议遵守&#xff09; 2.3 注 释 2.4 命名规则&#xff08;暂时了解&#xff09; 2.5 数据导入指令 1…

【硬件】嵌入式电子设计基础之数字电路

数字电路与模拟电路的设计思想和应用方法有许多不同之处。 计算器是一个典型的由数字电路实现的电子设备&#xff0c;用户通过数字或符号摁键输入运算式&#xff0c;计算器经过运算之后把结果显示在屏幕上。现代数学电子学始于1946年&#xff0c;其标志是一台以电子管为核心器件…

奥地利博士联培申请签证经验(奥地利签证)

记录一下奥地利申请签证经验&#xff0c;供有需要的小伙伴借鉴&#xff1a; 我申请的是去克拉根福大学联合培养一年&#xff0c;正常的居留签证需要半年之久&#xff0c;但是如果有托管协议&#xff08;Hosting Agreement&#xff09;可以先申请D类签证&#xff0c;抵达奥地利再…

Shell脚本攻略:循环语句for

目录 一、理论 1.for循环 二、实验 1.实验一 2.实验二 3.实验三 4.实验四 5.实验五 6.实验六 7.实验七 一、理论 1.for循环 &#xff08;1&#xff09;for循环的常见三种用法 Ubuntu系统在6.10版本后默认使用dash环境&#xff1b; 而CentOS系统常见默认使用的是ba…

00后是真卷不过,工作没两年,跳槽到我们公司起薪22K都快接近我了

在程序员职场上&#xff0c;什么样的人最让人反感呢? 是技术不好的人吗?并不是。技术不好的同事&#xff0c;我们可以帮他。 是技术太强的人吗?也不是。技术很强的同事&#xff0c;可遇不可求&#xff0c;向他学习还来不及呢。 真正让人反感的&#xff0c;是技术平平&…

C++搜索二叉树

一、搜索二叉树概念 搜索二叉树是一种树形结构&#xff0c;常用于map当中。搜索二叉树严格遵守左小右大的规则 C语言中实现搜索二叉树有一些困难&#xff0c;并且在面对一些特定题目实现较困难。因此采用C的方式再次实现搜索二叉树 二、搜索二叉树的实现 插入 搜索二叉树在…

ASEMI代理长电可控硅BT136参数,BT136规格,BT136说明

编辑-Z 长电可控硅BT136参数&#xff1a; 型号&#xff1a;BT136 RMS通态电流IT(RMS)&#xff1a;6A 非重复浪涌峰值导通电流ITSM&#xff1a;25A 峰值栅极电流IGM&#xff1a;2A 平均栅极功耗PG(AV)&#xff1a;0.5W 存储接点温度范围Tstg&#xff1a;-40 to 150℃ 工…

Linux -- 进阶 Web服务器 搭建基于 https 协议的静态网站 ( 预备知识 )

概念引入 &#xff1a; 什么是 HTTPS ? HTTPS 协议背景 &#xff1f; >>> HTTP 协议 即 超文本传输协议 &#xff0c; 它出生的很早&#xff0c;在早期&#xff0c;网络服务的相关攻击呢&#xff0c;或者病毒啥的几乎没有&#xff0c;安全类的问 题也是少之又…

【SpringCloud】Gateway网关

文章目录 1、网关的作用2、搭建网关服务3、路由断言4、GatewayFilter5、全局过滤器6、过滤器的执行顺序7、限流过滤器8、跨域问题处理 1、网关的作用 服务就像一个景点&#xff0c;如果人人可以访问&#xff0c;不管是游客还是搞破坏的人都放进来&#xff0c;那一定出事。由此…

零基础去学习渗透,很难吗?

前言&#xff1a; 很多朋友问我&#xff0c;想搞网络安全&#xff0c;编程重要吗&#xff0c;选什么语言呢&#xff1f; 国内其实正经开设网络安全专业的学校很少&#xff0c;大部分同学是来自计算机科学、网络工程、软件工程专业的&#xff0c;甚至很多非计算机专业自学的。…

抖音seo源码开发|矩阵号排名|账号矩阵系统开发搭建

源码展示 抖音seo又叫抖音搜索引擎&#xff0c;只要能做到布词&#xff0c;和过去的百度seo优化一样&#xff0c;布词&#xff0c;布关键词&#xff0c;当搜索栏搜索时可以搜索到该短视频。优化视频关键词&#xff0c;做好关键词的优化&#xff0c;就能在别人抖音搜索栏搜索的时…

C++数据结构:Python风格双向链表Pylist的实现

文章目录 前言一、目的二、代码详解1、Node类模板2、Pylist类构造3、内嵌迭代器4、Python风格insert方法5、Python风格append方法6、Python风格[]下标操作方法7、Python风格、 方法8、Python风格pop方法9、Python风格remove方法10、length、get方法 三、使用示例总结原创文章&a…

算法基础学习笔记——⑨C++STL使用技巧

✨博主&#xff1a;命运之光 ✨专栏&#xff1a;算法基础学习 目录 ✨CSTL简介 ✨CSTL使用技巧 前言&#xff1a;算法学习笔记记录日常分享&#xff0c;需要的看哈O(∩_∩)O&#xff0c;感谢大家的支持&#xff01; ✨CSTL简介 vector变长数组&#xff0c;倍增的思想//系统为…

六级备考24天|CET-6|翻译技巧4-1|翻译红楼梦|22:40~23:40

目录 1 ANSWER 2 PRACTICE ANSWER ​ 3​ PRACTICE ANSWER 合并 ​ 全文翻译​ 1 ANSWER depict / dɪˈpɪkt / v.描述&#xff0c;描绘 第三人称单数 depicts 现在分词 depicting 过去式 depicted 过去分词 …

【C++】STL——反向迭代器的模拟实现:迭代器适配器

文章目录 前言1. list 的反向迭代器模拟实现2. 思考3. 库里面反向迭代器的实现——迭代器适配器4. 反向迭代器模拟实现的改进——适配器模式5. 适配器模式的实现——一劳永逸 前言 反向迭代器的使用相信大家都已经比较熟悉了&#xff0c;那我们这篇文章具体讲什么呢&#xff1f…

LAMP平台搭建

文章目录 LAMP概述安装apache安装mysql安装php LAMP概述 LAMP架构是目前成熟的企业网站应用模式之一&#xff0c;指的是协同工作的一整套系统和相关软件&#xff0c;能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词&#xff0c;具体包括Linux操作系统、Apache网站…

HCIA-单点故障-Smart Link

目录 单点故障&#xff1a; 单设备”链路备份“方案 —— Smart Link Smart Link端口状态&#xff1a; Smart Link基础命令配置&#xff1a; 单设备”链路备份“方案 —— Smart Link案列实现 单设备”链路备份“方案 —— Monitor Link Monitor link组 Monitor link 的使用…

Zookeeper快速入门(Zookeeper概述、安装、集群安装、选举机制、命令行操作、节点类型、监听器原理)

1、Zookeeper入门 1.1 概述 Zookeeper是一个开源的分布式的&#xff0c;为分布式框架提供协调服务的Apache项目。 1、Zookeeper工作机制 Zookeeper从设置模式角度来理解&#xff1a;是一个基于观察者模式设计的分布式服务管理框架&#xff0c;它负责储存和管理大家都关心的数…

spring源码篇(八)事务的原理

文章目录 前言基本操作验证 Spring事务的传播机制特殊的机制说明NOT_SUPPORTEDNESTEDSUPPORTS 源码加载事务自动配置类要不要加注解&#xff1a;EnableTransactionManagement配置类说明 EnableTransactionManagement 做了什么AutoProxyRegistrar做了什么创建的代理类是jdk动态代…