Web进阶:Day7 响应式、BootStrap、实战演练

Bootstrap响应式Web开发(一) Bootstrap的概念、特点及组成、浏览器、Visual Studio Code、移动端开发主流方案、移动Web开发基础、视口、移动Web页面的样式编写、分辨率和设备像素比、二倍图、SVG矢量图 阅读详情

Web进阶:Day7

Date: January 10, 2023
Summary: 响应式、BootStrap、实战演练


响应式

媒体查询

目标:能够根据设备宽度的变化,设置差异化样式

媒体特性常用写法

媒体特性常用写法:

max-width(从小到大)

min-width(从大到小)

@media (媒体特性) {
		选择器{
				样式
		}
}

需求

默认网页背景色是灰色

屏幕宽度在768-992之间, 网页背景色是粉色

屏幕宽度在992-1200之间, 网页背景色是skyblue

屏幕宽度大于1200, 网页背景色是绿色

  • Code:

    <!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>Document</title>
        <style>
            /*
                视口宽度 >= 768px,网页背景色是 粉色
                视口宽度 >= 992px,网页背景色是 绿色
                视口宽度 >= 1200px,网页背景色是 skyblue
             */
    
             /* css属性都有层叠性 */
    
             /* @media (min-width: 1200px) {
                body {
                    background-color: skyblue;
                }
            } */
            
            @media (min-width: 768px) {
                body {
                    background-color: pink;
                }
            }
            @media (min-width: 992px) {
                body {
                    background-color: green;
                }
            }
            @media (min-width: 1200px) {
                body {
                    background-color: skyblue;
                }
            }
    
        </style>
    </head>
    <body>
        
    </body>
    </html>
    

媒体特性完整写法

完整写法:

@media 关键词 媒体类型 and (媒体特性) { CSS代码 }

and、only、not

媒体是用来区分设备类型的,如屏幕设备、打印设备等,其中手机、电脑、平板都属于屏幕设备

Untitled

媒体特性主要用来描述媒体类型的具体特征,如当前屏幕的宽高、分辨率、横屏或竖屏等

Untitled


外链式CSS引入

外链式CSS引入

<link rel="stylesheet" media="逻辑符 媒体类型 and (媒体特性)" href="xx.css">

通过媒体查询设定条件来引入不同的css样式表

<!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>Document</title>
    <!-- 视口宽度 >= 992px,网页背景色为粉色 -->
    <!-- 视口宽度 >= 1200px,网页背景色为绿色 -->
    <link rel="stylesheet" href="./one.css" media="(min-width: 992px)">
    <link rel="stylesheet" href="./two.css" media="(min-width: 1200px)">
</head>
<body>
    
</body>
</html>


案例:隐藏

效果:

Untitled

  • Code:

    <!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>Document</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
    
            .box {
                display: flex;
                width: 100%;
            }
    
            .left {
                width: 300px;
                min-height: 500px;
                background-color: pink;
            }
    
            .main {
                /* 
    								功能:填充右边剩余空间
                    flex:1即为flex-grow:1,经常用作自适应布局,将父容器的display:flex,
                    侧边栏大小固定后,将内容区flex:1,内容区则会自动放大占满剩余空间。 
                */
                flex: 1;
                min-height: 500px;
                background-color: skyblue;
            }
    
            /* 如果检测到视口宽度小于768px, 认为是手机端, left隐藏 */
            @media (max-width: 768px) {
                .left {
                    display: none;
                }
            }
        </style>
    </head>
    <body>
        <div class="box">
            <div class="left">left</div>
            <div class="main">响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果</div>
        </div>
    </body>
    </html>
    


BootStrap

了解BootStrap

目标:知道 UI框架的作用

UI框架概念

将常见效果进行统一封装后形成的一套代码, 例如:BootStrap。

作用

基于框架开发,效率高,稳定性高。


目标:使用 BootStrap框架快速开发响应式网页

Untitled

目标:使用 BootStrap框架快速开发响应式网页

Bootstrap 是由 Twitter 公司开发维护的前端 UI 框架,它提供了大量编写好的 CSS 样式,允许开发者

结合一定HTML 结构及JavaScript,快速编写功能完善的网页及常见交互效果。

中文官网:

https://www.bootcss.com/

  1. 下载:

https://www.bootcss.com/

首页 → BootStrap3中文文档 → 下载BootStrap

Untitled

  1. 使用

生产环境是供写项目时的时候使用,而源码则是学习的时候用


使用步骤

  1. 引入: BootStrap提供的CSS代码
<link rel="stylesheet" href="./bootstrap-3.3.7/css/bootstrap.css">
  1. 调用类:使用BootStrap提供的样式

container:响应式布局版心类

注意:bootstrap.min.css和bootstrap.css一样,但是前者为压缩过的,体积小,以后引用速度快,还省流量

Untitled


栅格系统

目标:使用BootStrap栅格系统布局响应式网页

Untitled

栅格化是指将整个网页的宽度分成若干等份

BootStrap3默认将网页分成12等份

Untitled

col-xc-中的指你想占12份中的几份,就写数字几即可

.container是 Bootstrap 中专门提供的类名,所有应用该类名的盒子,默认已被指定宽度且居中。

.container-fluid也是 Bootstrap 中专门提供的类名,所有应用该类名的盒子,宽度均为 100%。

分别使用.row类名和 .col类名定义栅格布局的行和列。

注意:

  1. container类自带间距15px;
  2. row类自带间距-15px

Untitled

案例:

Untitled

  • Code:

    <!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>
        <link rel="stylesheet" href="./bootstrap-3.4.1-dist/css/bootstrap.min.css">
        <style>
            div {
                height: 50px;
                background-color: pink;
                margin-bottom: 50px;
            }
        </style>
    </head>
    <body>
        <!-- 版心样式:自带左右各15px的padding -->
        <div class="container">1</div>
    
        <!-- row类作用就是抵消container类的15px的内边距, row有-15px的外边距 -->
        <div class="container">
            <div class="row">2</div>
        </div>
    
        <!-- 宽度100%:自带左右各15px的padding -->
        <div class="container-fluid">3</div>
    </body>
    </html>
    

全局样式

目标:掌握BootStrap手册用法,使用全局CSS样式美化标签

分类:

布局样式

内容美化样式

手册用法:

BootStrap预定义了大量类用来美化页面,掌握手册的查找方法是学习全局样式的重点。

网站首页 → BootStrap3中文文档 → 全局CSS样式 → 按分类导航查找目标类

<button class = "基本样式类 具体样式类">成功</button>

布局类:表格

table : 基本类名, 初始化表格默认样式

table-bordered : 边框线

table-striped : 隔行变色

table-hover : 鼠标悬停效果

table-responsive : 表格宽溢出滚动

Untitled

美化内容类:按钮

btn : 基准样式

btn-info; btn-success : 设置按钮背景色

btn-block : 设置按钮为块元素

btn-lg; btn-sm; btn-xs : 设置按钮大小

案例:

Untitled

Untitled

  • Code:

    <!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>全局CSS样式-按钮</title>
        <link rel="stylesheet" href="./bootstrap-3.4.1-dist/css/bootstrap.min.css">
    </head>
    <body>
        <button class="btn btn-success btn-lg">成功</button>
    
        <button class="btn btn-warning btn-xs">警告</button>
    </body>
    </html>
    

布局类:表单

form-control : 设置表单元素input, select, textarea的样式

checkbox 和 radio : 设置复选框和单选框的样式

form-inline : 设置表单元素水平排列

disabled : 设置表单禁用状态样式

input-lg; input-sm, input-sm : 设置表单元素的大小

Untitled

美化内容类:图片

img-responsive: 图片自适应

img-rounded : 图片设置圆角

img-circle : 图片设置正圆

img-thumbnail : 图片添加边框线

Untitled

布局类:辅助类

pull-right : 强制元素右浮动

pull-left : 强制元素左浮动

clearfix : 清除浮动元素的影响

text-left文 : 本左对齐

text-right : 文本右对齐

text-center : 文本居中对齐

center-block : 块元素居中

布局类:响应式工具(不同屏幕尺寸隐藏或显示页面内容)

Untitled


组件

目标:使用BootStrap组件快速布局网页

组件

BootStrap提供的常见功能,包含了HTML结构和CSS样式。

使用方法

引入BootStrap样式

复制结构,修改内容

Untitled


目标:使用Glyphicons字体图标实现网页中的图标效果

Glyphicons字体图标的使用步骤

HTML页面引入BootStrap样式文件

准备字体文件 (注意路径)

空标签调用对应类名

glyphicon

图标类

案例:

Untitled

  • code:

    <!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>
        <link rel="stylesheet" href="./bootstrap-3.4.1-dist/css/bootstrap.min.css">
    </head>
    <body>
        <div class="dropdown">
            <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
              下拉
              <span class="caret"></span>
            </button>
            <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
              <li><a href="#">Action</a></li>
              <li><a href="#">Another action</a></li>
              <li><a href="#">Something else here</a></li>
              <li role="separator" class="divider"></li>
              <li><a href="#">Separated link</a></li>
            </ul>
          </div>
    
          <ol class="breadcrumb">
            <li><a href="#">首页</a></li>
            <li><a href="#">用户中心</a></li>
            <li><a href="#">用户</a></li>
            <li class="active">数据</li>
          </ol>
    </body>
    </html>
    

插件

目标:使用BootStrap插件实现常见的交互效果

思考

只有HTML和CSS的下拉菜单,单击后能弹出子菜单吗?

Untitled

插件

BootStrap提供的常见效果, 包含了HTML结构,CSS样式与JavaScript

Untitled

插件的使用步骤

引入BootStrap样式

引入js文件:jQuery.js + BootStrap.min.js

复制HTML结构, 并适当调整结构或内容

<script src="./js/jquery.js"></script>
<script src="./bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>

案例:

Untitled

  • Code:

    <!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>
        <link rel="stylesheet" href="./bootstrap-3.4.1-dist/css/bootstrap.min.css">
    </head>
    <body>
        <!-- <div class="dropdown">
            <button id="dLabel" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
              Dropdown trigger
              <span class="caret"></span>
            </button>
            <ul class="dropdown-menu" aria-labelledby="dLabel">
              <li>111</li>
              <li>111</li>
              <li>111</li>
            </ul>
          </div> -->
          <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
            <!-- Indicators -->
            <ol class="carousel-indicators">
              <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
              <li data-target="#carousel-example-generic" data-slide-to="1"></li>
              <li data-target="#carousel-example-generic" data-slide-to="2"></li>
              <li data-target="#carousel-example-generic" data-slide-to="3"></li>
            </ol>
          
            <!-- Wrapper for slides -->
            <div class="carousel-inner" role="listbox">
              <div class="item active">
                <img src="../03-项目-AlloyTeam/AlloyTeam/uploads/banner_1.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              <div class="item">
                <img src="../03-项目-AlloyTeam/AlloyTeam/uploads/banner_2.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              <div class="item">
                <img src="../03-项目-AlloyTeam/AlloyTeam/uploads/banner_3.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              <div class="item">
                <img src="../03-项目-AlloyTeam/AlloyTeam/uploads/banner_4.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              
            </div>
          
            <!-- Controls -->
            <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
              <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
              <span class="sr-only">Previous</span>
            </a>
            <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
              <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
              <span class="sr-only">Next</span>
            </a>
          </div>
    
        <script src="./js/jquery.js"></script>
        <script src="./bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
    </body>
    </html>
    

定制

目标:能够根据项目需求定制bootstrap框架

定制步骤

导航菜单 → 定制

输入目标变量值

编译并下载,使用定制后的框架

Untitled



实战演练

目标:使用BootStrap快速布局网页

技术点

组件

插件

栅格系统

定制

Untitled

  • Code:

    HTML

    <!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>
        <!-- <link rel="stylesheet" href="./lib/bootstrap-3.4.1-dist/css/bootstrap.min.css"> -->
        <link rel="stylesheet" href="./lib/bootstrap/css/bootstrap.min.css">
        <link rel="stylesheet" href="./css/index.css">
    </head>
    <body>
        <!-- 头部 -->
        <nav class="navbar navbar-default navbar-fixed-top">
            <div class="container">
              <!-- Brand and toggle get grouped for better mobile display -->
              <div class="navbar-header">
                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                  <span class="sr-only">Toggle navigation</span>
                  <span class="icon-bar"></span>
                  <span class="icon-bar"></span>
                  <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="#"><img src="./images/logo.png" alt=""></a>
              </div>
          
              <!-- Collect the nav links, forms, and other content for toggling -->
              <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                
                <ul class="nav navbar-nav navbar-right">
                  <li><a href="#">首页</a></li>
                  <li><a href="#">博客</a></li>
                  <li><a href="#">GitHub</a></li>
                  <li><a href="#">Tweb Conf</a></li>
                  <li><a href="#">SuperStar</a></li>
                  <li><a href="#">Web前端</a></li>
                  <li><a href="#">关于</a></li>
    
                </ul>
              </div><!-- /.navbar-collapse -->
            </div><!-- /.container-fluid -->
          </nav>
        <!-- 头部 -->
    
        <!-- banner -->
        <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
            <!-- Indicators -->
            <ol class="carousel-indicators">
              <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
              <li data-target="#carousel-example-generic" data-slide-to="1"></li>
              <li data-target="#carousel-example-generic" data-slide-to="2"></li>
              <li data-target="#carousel-example-generic" data-slide-to="3"></li>
            </ol>
          
            <!-- Wrapper for slides -->
            <div class="carousel-inner" role="listbox">
              <div class="item active">
                <img src="./uploads/banner_1.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              <div class="item">
                <img src="./uploads/banner_2.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              <div class="item">
                <img src="./uploads/banner_3.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              <div class="item">
                <img src="./uploads/banner_4.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              
            </div>
          
            <!-- Controls -->
            <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
              <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
              <span class="sr-only">Previous</span>
            </a>
            <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
              <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
              <span class="sr-only">Next</span>
            </a>
          </div>
        <!-- banner -->
    
        <!-- 开源项目 -->
        <div class="project">
            <h3 class="h2">OpenSource/开源项目</h3>
            <p>种类众多的开源项目,让你爱不释手</p>
            <div class="container">
                <!-- .row -->
                <div class="col-xs-12 col-sm-6 col-md-3"><a href="#">1</a></div>
                <div class="col-xs-12 col-sm-6 col-md-3"><a href="#">1</a></div>
                <div class="col-xs-12 col-sm-6 col-md-3"><a href="#">1</a></div>
                <div class="col-xs-12 col-sm-6 col-md-3"><a href="#">1</a></div>
            </div>
        </div>
        <!-- 开源项目 -->
    
        <script src="./lib/js/jquery.js"></script>
        <script src="./lib/bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
    </body>
    </html>
    

    less

    // banner
    .carousel {
        // 如果视口<768, 图250 max-width
        // 如果视口<992, 图400 max-width
        // 如果视口>992, 图500 min-width
    
        img {
            height: 100%!important;
        }
    
        @media (max-width: 992px) {
            .item {
                height: 400px;
            }
        }
    
        @media (max-width: 768px) {
            .item {
                height: 250px;
            }
        }
    
        @media (min-width: 992px) {
            .item {
                height: 500px;
            }
        }
    }
    
    // 头部
    .navbar-default {
        background-color: transparent;
        border: 0;
    }
    
    // 开源项目
    .project {
        padding-top: 30px;
        text-align: center;
    
        .container {
            div {
                // background-color: pink;
                a {
                    display: block;
                    height: 200px;
                    background-color: skyblue;
                }
            }
        }
    }
    
Bootstrap响应式Web开发(二) HTML5 常用API、移动端常用事件与常用插件 阅读详情

相关推荐

BootStrap---day02、03微金所项目

BootStrap---day02、03微金所项目 今天的任务都做完了,就来写一写这几天使用BootStrap写项目的总结和心得。

蜗牛的博客 676

移动端WEB开发之响应式布局

原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局和样式变化。我们可以通过添加一个新的 .row 元素和一系列 .col-sm-* 元素到已经存在的 .col-sm-* 元素内。通过使用 .col-md-push-* 和 .col-md-pull-* 类就可以很容易的改变列(column)的顺序。栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。

weixin_50643611的博客 2116

Python Web开发记录 Day3:BootStrap(前端框架)

Python Web开发记录 Day3:BootStrap

Code_流苏:在代码中寻诗意,在实践中觅真知 1210

移动Web学习09-响应式布局&bootstrap案例开发

3、综合案例-AlloyTeam移动全端 准备工作 HTML 结构 <title>腾讯全端</title> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> <!-- 层叠性:咱们的css 要 层叠 框架的 --> <link rel="stylesheet" href="./Bootstrap/css/bootstrap.min.css"> <link

沉睡的猫的博客 1099

Bootstrap实用案例大全:响应式Web开发指南

本文还有配套的精品资源,点击获取 简介:Bootstrap是一个流行的前端框架,提供了一套丰富的工具和组件,用于创建响应式和移动优先的网站。本压缩包包含了多种使用Bootstrap构建的实用案例,旨在帮助开发者掌握其核心功能,包括响应式网格系统、预定义组件、CSS样式、JavaScript插件、定制化选项、网格系统深入应用、辅助类、可访问性支持以及兼容性处理。学习这些案例将...

weixin_30951515的博客 1573

响应式Web开发项目教程(HTML5+CSS3+Bootstrap).zip

响应式框架bootstrap框架教程,包括源码,课件,课后习题

Python百日进阶-WEB开发】Day156 - 前端基础 之 BootStrap(一)

文章目录一、BootStrap的安装和使用1.1 BootStrap介绍1.2 BootStrap特点1.3 下载使用1.3.1 下载BootStrap:1.3.2 下载 jquery.js1.4 创建项目1.5 bootstrap和vue对比1.5.1 Bootstrap和vue不是一个层级的东西,Vue是框架,bootstrap是基于jQuery的组建库。1.5.2 Bootstrap特点1.5.2.1 Bootstrap优点1.5.2.1 Bootstrap缺点1.5.3 Vue特点1.5.3.1 V

专注于医院数据分析技术与系统开发的创作与分享。 967

响应式开发bootstrap

针对响应式开发bootstrap,内容详细,各种布局使用、说明,有代码贴图讲解

web进阶学习笔记

web进阶学习笔记

weixin_62643012的博客 1625

一文入门BMS(电池管理系统)

本文章是基于曾师兄的文稿《具有组网扩展功能的新能源汽车电池管理系统》而写的文章。该文章主要是对BMS(Battery Management System,电池管理系统)做一些简要的介绍,借此助各位也助我入门BMS。有纰漏请指出,转载请说明。学习交流请发邮件 1280253714@qq.com。

weixin_45817947的博客 2万+

【毕设课设】基于YOLO v3与LSTM的水位智能识别系统(附完整源码+数据集)

本文详细介绍了基于YOLO v3与LSTM的水位智能识别系统的完整实现方案。该系统通过YOLO v3精准定位水位尺数字,结合LSTM-OCR进行序列识别,并融合霍夫变换检测刻度线,实现高精度水位自动读取。项目提供了从环境搭建、模型训练到集成部署的全流程指南,并附有完整源码和数据集,是理想的毕设课设实战项目。

php55的博客 609

day34 JavaWeb阶段——Bootstrap框架(bootstrap-3.3.7-dist框架包,Bootstrap离线文档,网页响应式布局,导航条,分页条,轮播图设计)

qweqw

qq_38454176的博客 1403

PADS VX2.4差分对设置避坑指南:常见错误与解决方案

本文深度解析了在PADS VX2.4中进行高速PCB设计时,差分对设置的核心要点与常见陷阱。针对Layout规则设置、Router布线实战中的阻抗控制、线长匹配等关键环节,提供了具体的避坑指南和解决方案,帮助工程师确保信号完整性,提升设计质量。

weixin_29216049的博客 360

移动web day5 | 响应式 媒体查询、BootStrap框架

1 媒体查询 简写: 1.1 根据设备宽度的变化,设置差异化样式 媒体特性常用写法 max-width:--px(当屏幕小于--时) min-width:--px(当屏幕大于--时) 如下案例: body { background-color: green; } /* 媒体查询 不是选择器 会被层叠,如果body 放最后,会变全绿 */ @media (max-width:1200px) { bod...

csyldjy的博客 286

VBA学习笔记6:将多个工作表中满足条件的数据汇总到同一个工作表

VBA学习笔记6:将多个工作表中满足条件的数据汇总到同一个工作表

weixin_45355881的博客 4708

基于MATLAB的鲁棒主成分分析(Robust PCA)图像去噪

鲁棒主成分分析(Robust PCA)是一种有效的图像去噪方法,它能够在保持图像细节的同时去除噪声。本文将介绍如何使用MATLAB实现基于鲁棒PCA的图像去噪,并提供相应的源代码。它假设噪声是随机的、高斯分布的,并将图像分解为一个低秩矩阵和一个稀疏矩阵的和。低秩矩阵表示图像的结构和纹理信息,稀疏矩阵表示图像中的噪声和细节信息。接下来,我们将图像矩阵减去均值,得到规范化的图像矩阵。然后,我们将灰度图像转换为矩阵形式,并计算图像的均值。通过分离出低秩矩阵和稀疏矩阵,我们就得到了去噪后的图像和残差图像。

DevRevolt的博客 1125

01_前端框架之Bootstrap的应用

Bootstrap 是全球最受欢迎的前端组件库,用于开发响应式布局、移动设备优先的 WEB 项目。Bootstrap 是一套用于 HTML、CSS 和 JS 开发的开源工具集。Bootstrap,基于 HTML、CSS、JAVASCRIPT 的前端框架。该框架已经预定义了一套CSS样式和与样式对应的JS代码。(对应的样式有对应的特效) 开发人员只需要编写HTML结构,添加bootstrap固定的class样式,就可以轻松完成指定效果的实现。作用:Bootstrap 使得 Web 开发更加快捷,高效。

2301_80008556的博客 2145

【异常】Cursor报错We‘re having trouble connecting to the model provider. This might be temporary

在使用Cursor编辑器进行AI交互操作时,界面弹出如下报错提示,导致无法正常调用模型服务,影响使用流程:We’re having trouble connecting to the model provider. This might be temporary - please try again in a moment. 该报错核心含义为Cursor编辑器无法正常连接至背后的AI模型服务提供商(如OpenAI、Anthropic等),属于连接类异常,并非编辑器本身运行故障。经排查,该报错不具备破坏性,仅

奶爸的编程之路,也就一周冷个三天 1693

web bootstrap

# 今日内容 1. Bootstrap ## Bootstrap: 1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * '框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。' * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 2. 响应

qq_43141232的博客 201

Java调用OpenDDS(2)-理解OpenDDS自带的Messager示例

理解Messenger

zhangzl419 1660

【大数据Java基础-Java基础01】环境搭建(一)Sublime Text3搭建Java编译环境(Windows系统)

1. 首先配置好Java环境变量 我的jdk版本是1.8.0_191,存放目录是C:\Program Files\Java,因此添加以下环境变量 (1)系统变量→新建 JAVA_HOME 变量,变量值为: C:\Program Files\Java\jdk1.8.0_191 (2)系统变量→找到 Path 变量→编辑,末尾加入: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 如果Path变量末尾本身有“;”,则上述路径前面则不需要加“;” (3)系统变量→新建 CL

微信搜:import_bigdata,大数据领域硬核原创作者 556

Day17-BootStrap

title: Day17-BootStrap date: 2020-07-30 19:15:48 tags: BootStrap 一个前端开发的框架,来自Twitter(推特),是目前很受欢迎的前端框架。BootStrap是基于HTML、CSS、JavaScript的,它简洁灵活,使得web开发更加便捷。 框架:一个半成品软件,开发人员可在框架基础上进行开发,简化编程 好处: 定义了很多CSS样式和JavaScript插件。我们开发人员可以直接使用这些样式和插件得到丰富的页面效果 响应式布局:同一套.

欢迎来到Liu_zimo的博客 216

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

JavaEE Day11 BootStrap

之前:前端知识HTML+CSS+JavaScript 不好写今日内容:前端的开发框架,内部定义了丰富的CSS样式和JS代码,只需要拿来用就行会用即可一、BootStrap1、概念:一个前端开发的框架百度百科:Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前...

USTSD的博客 294

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Day04---前端框架:Bootstrap

一、今日内容 1. Bootstrap学习 1. Bootstrap概述 2. 响应式布局(栅格系统) 3. Bootstrap的全局CSS样式和JS插件 2. 案例 二、Bootstrap学习 1. Bootstrap概述 1. 概念:一个前端开发的框架。来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使...

渐渐的忘记,赶不上明天(读研ing,2024年毕业) 460

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

bootstrap table中文文档_Day58 前端框架Bootstrap介绍

目录bootstrap简介全局css样式组件js插件1、bootstrap简介bootstrap框架已经写好了很多页面样式,只需要下载文件,然后直接拷贝即可。在使用bootstrap时,所有的页面样式只需要你通过class来调节,建议使用v3版本。Bootstrap中文网​www.bootcss.comBootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备...

weixin_39624980的博客 811

跟着pink老师前端入门教程-day24

Bootstrap 来自 Twitter(推特),是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS 和 JAVASCRIPT 的,它简洁灵活,

zyx210603的博客 2265
上一篇: Web进阶:Day5 移动适配、rem、less
下一篇: JavaScript 进阶5:WebAPI:DOM- 网页特效篇
CaptainDrake
博客等级 码龄6年 5363粉丝 187原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值