viewport

简介: 【10月更文挑战第19天】

Bootstrap 网格系统是一套响应式布局工具,它通过一系列的行(rows)和列(columns)来创建页面布局。这套系统基于12列的布局,随着屏幕或视口(viewport)尺寸的增加,内容可以自动扩展。

网格系统的基础

  1. 容器(Container):网格系统的开始,通常使用.container类来创建一个固定宽度的容器,它居中对齐并包含内容。

  2. 行(Row):行是一个水平布局的容器,用于包裹列。每个行都应该包含在.container内。使用.row类来创建行。

  3. 列(Column):列是行内的垂直容器,用于包含内容。列的宽度是通过指定它们应该跨越的列数来确定的。使用.col-xs-*、.col-sm-*、.col-md-*、.col-lg-*类来创建列,其中*表示跨越的列数。

  4. 响应式列:Bootstrap 网格系统是响应式的,这意味着列可以根据不同的屏幕尺寸自动调整大小。通过使用不同的媒体查询,可以为不同设备设置不同的列宽度。

代码示例

以下是一个简单的Bootstrap网格系统的示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Bootstrap Grid System Example</title>
    <!-- 引入Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
</head>
<body>
    <div class="container">
        <!-- 行 -->
        <div class="row">
            <!-- 列 -->
            <div class="col-md-4">.col-md-4</div>
            <div class="col-md-4">.col-md-4</div>
            <div class="col-md-4">.col-md-4</div>
        </div>
    </div>

    <!-- 引入Bootstrap JS和jQuery -->
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script>
</body>
</html>

在这个例子中,我们创建了一个包含三个相等列的行,每个列在中等设备(如平板电脑)上占据4个网格单元。

响应式媒体查询

Bootstrap 使用媒体查询来实现响应式布局。媒体查询允许你根据不同的屏幕尺寸应用不同的CSS样式。Bootstrap定义了一系列断点(如@screen-sm-min、@screen-md-min等),这些断点对应于不同的设备尺寸。

/* 小型设备(平板电脑,大于等于768px) */
@media (min-width: 768px) {
    ... }

/* 中型设备(台式电脑,大于等于992px) */
@media (min-width: 992px) {
    ... }

/* 大型设备(大台式电脑,大于等于1200px) */
@media (min-width: 1200px) {
    ... }

在这些媒体查询中,你可以定义不同设备尺寸下的列宽度。例如,你可以为手机、平板电脑和桌面设备设置不同的列宽度:

/* 超小设备 */
.col-xs-12 {
    ... }

/* 小型设备 */
@media (min-width: 768px) {
   
    .col-sm-6 {
    ... }
}

/* 中型设备 */
@media (min-width: 992px) {
   
    .col-md-4 {
    ... }
}

/* 大型设备 */
@media (min-width: 1200px) {
   
    .col-lg-3 {
    ... }
}
目录
相关文章
|
机器学习/深度学习 并行计算 PyTorch
安装GPU版本tensorflow、pytorch
安装GPU版本tensorflow、pytorch
安装GPU版本tensorflow、pytorch
|
存储 弹性计算 固态存储
阿里云服务器系统盘和数据盘云盘存储收费标准报价详单
阿里云服务器系统盘或数据盘可选高效云盘、SSD云盘、ESSD云盘或ESSD AutoPL,系统盘40G高效云盘一个月价格40元,按量价格是0.0196元/40GiB/小时,SSD云盘40G是40元/月,ESSD云盘PL0价格是一个月0.5元每GB
4609 0
阿里云服务器系统盘和数据盘云盘存储收费标准报价详单
|
8月前
|
人工智能 物联网 Shell
告别“人工智障”:零代码驯服大语言模型,打造你的专属AI助手
本文详解大模型微调(Fine-tuning)如何破解通用AI“懂但不专”的痛点:用专属数据为大模型做“岗前培训”。全程零代码、纯在线,基于ModelScope与QLoRA技术,30分钟即可完成Yi-6B模型微调,重塑其身份认知。兼顾原理通俗解读与手把手实战,助你真正掌握“塑造AI”的主动权。(239字)
651 3
告别“人工智障”:零代码驯服大语言模型,打造你的专属AI助手
|
人工智能 运维 Serverless
语音生成+情感复刻,Cosyvoice2.0 极简云端部署
CosyVoice2凭借多语言生成、零样本生成等优势,功能与性能显著提升。阿里云Function AI推出语音合成新模板,一键部署CosyVoice2.0模型,解决传统方案中参数调节不便、部署运维复杂、成本高昂等问题,助力企业高效落地AI语音应用。
语音生成+情感复刻,Cosyvoice2.0 极简云端部署
|
API 开发工具 开发者
时空API实测:区域人群客流画像数据快速获取
市场调研无需繁琐查找客流数据,通过API接口快速获取人群画像与客流统计信息。支持自由选择区域、时间季度及人群类型,返回包括年龄、性别、职业、消费偏好等多维数据。
|
弹性计算 关系型数据库 数据库
快速体验Cloudberry和APCC
通过Docker快速体验Cloudberry和APCC
1025 6
|
编解码 固态存储 容器
视频技术入门指南
你真的理解视频技术吗?什么是帧率、分辨率、码率?它们之间有什么关系?你知道“1080p”和“4K”中的“p”和“K”代表什么吗?如何描述视频质量?蓝光光盘(Blu-ray Disc)究竟是什么?H.264/AVC、H.265/HEVC、AV1 等编解码器有什么区别?苹果的 Apple ProRes 又有什么特殊用途?HDR 和杜比视界(Dolby Vision)是什么?为什么视频文件有.mp4、.mkv、.flv 等多种后缀?
3214 0
视频技术入门指南
RZ
|
存储 缓存 弹性计算
张弛有道,块存储极致的创盘弹性能力
前言“鸿蒙初判陶镕铁,大禹神人亲所设。湖海江河浅共深,曾将此棒知之切。开山治水太平时,流落东洋镇海阙。日久年深放彩霞,能消能长能光洁。老孙有分取将来,变化无方随口诀。要大弥于宇宙间,要小却似针儿节。棒名如意号金箍,天上人间称一绝。重该一万三千五百斤,或粗或细能生灭。也曾助我闹天宫,也曾随我攻地阙。伏虎降龙处处通,炼魔荡怪方方彻。举头一指太阳昏,天地鬼神皆胆怯。混沌仙传到至今,原来不是凡间铁。”  
RZ
1444 1
|
机器学习/深度学习 自然语言处理 PyTorch
使用PyTorch进行知识蒸馏的代码示例
在本文中,我们将探索知识蒸馏的概念,以及如何在PyTorch中实现它。
943 0
HH
|
消息中间件 物联网
阿里云物联网平台服务端订阅AMQP典型问题——Client failed to authenticate using SASL: PLAIN
服务端可以直接订阅产品下多种类型的消息:设备上报消息、设备状态变化通知、设备生命周期变更、网关发现子设备上报、设备拓扑关系变更等。配置服务端订阅后,物联网平台会将产品下所有设备的已订阅类型的消息转发至您的服务器。
HH
3649 15
阿里云物联网平台服务端订阅AMQP典型问题——Client failed to authenticate using SASL: PLAIN

热门文章

最新文章