【Bootstrap】两个常用布局,居中布局和全屏左右布局,响应式布局

article/2025/10/12 19:08:29

居中布局

居中布局,上面为菜单,下面为内容,内容居中,无论屏幕多宽,内容总是在中间

 

代码

<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Test</title><link href="/Content/bootstrap.css" rel="stylesheet" /><style type="text/css">body {padding-top: 50px;padding-bottom: 20px;}.body-content {padding-left: 15px;padding-right: 15px;}</style><script src="/Scripts/modernizr-2.8.3.js"></script></head>
<body><div class="navbar navbar-inverse navbar-fixed-top"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a class="navbar-brand" href="/">Test</a></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav"><li><a href="/">菜单1</a></li><li><a href="/">菜单2</a></li><li><a href="/">菜单3</a></li></ul><ul class="nav navbar-nav navbar-right"><li><a href="/">注册</a></li><li><a href="/">登录</a></li></ul></div></div></div><div class="container body-content"><h1>内容</h1><hr /><footer><p>&copy; Test</p></footer></div><script src="/Scripts/jquery-3.3.1.js"></script><script src="/Scripts/bootstrap.js"></script></body>
</html>

 

全屏左右布局

 

参考:http://www.jq22.com/jquery-info4155

其中还用到Flat-UI(界面工具组件库)

https://www.runoob.com/manual/Flat-UI/

这种布局,根据浏览器大小显示,数据显示较全,适用于后台管理系统


代码

<!doctype html>
<html lang="ch">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"><meta name="format-detection" content="telephone=no"><title>项目名称</title><link href="~/Content/bootstrap.css" rel="stylesheet" /><link href="~/Content/Test3/common.css" rel="stylesheet" /><link href="~/Content/Test3/flat-ui.css" rel="stylesheet" />
</head>
<body><div id="wrap"><div class="leftMeun" id="leftMeun"><div id="logoDiv"><p id="logoP"><span>项目名称</span></p></div><div class="meun-title">账号管理</div><div class="meun-item meun-item-active" href="#user" aria-controls="user" role="tab" data-toggle="tab">用户管理</div><div class="meun-item" href="#chan" aria-controls="chan" role="tab" data-toggle="tab">修改密码</div></div><div id="rightContent"><a class="toggle-btn" id="nimei"><i class="glyphicon glyphicon-align-justify"></i></a><div class="tab-content"><div role="tabpanel" class="tab-pane active" id="user"><div class="check-div"></div><div class="data-div"><div class="row tableHeader"><div class="col-xs-2 ">用户名</div><div class="col-xs-2">地区</div><div class="col-xs-2">真实姓名</div><div class="col-xs-2">电话</div><div class="col-xs-2">状态</div><div class="col-xs-2">操作</div></div><div class="tablebody"><div class="row"><div class="col-xs-2 ">wwz</div><div class="col-xs-2">地区</div><div class="col-xs-2">哈哈</div><div class="col-xs-2">13700000000</div><div class="col-xs-2">状态</div><div class="col-xs-2"><button class="btn btn-success btn-xs" data-toggle="modal" data-target="#reviseUser">修改</button><button class="btn btn-danger btn-xs" data-toggle="modal" data-target="#deleteUser">删除</button></div></div></div></div></div><div role="tabpanel" class="tab-pane" id="chan"><div class="check-div"></div><div style="padding: 50px 0;margin-top: 50px;background-color: #fff; text-align: right;width: 420px;margin: 50px auto;"><form class="form-horizontal"><div class="form-group"><label for="sKnot" class="col-xs-4 control-label">原密码:</label><div class="col-xs-5"><input type="" class="form-control input-sm duiqi" id="sKnot" placeholder="" style="margin-top: 7px;"></div></div><div class="form-group"><label for="sKnot" class="col-xs-4 control-label">新密码:</label><div class="col-xs-5"><input type="" class="form-control input-sm duiqi" id="sKnot" placeholder="" style="margin-top: 7px;"></div></div><div class="form-group"><label for="sKnot" class="col-xs-4 control-label">重复密码:</label><div class="col-xs-5"><input type="" class="form-control input-sm duiqi" id="sKnot" placeholder="" style="margin-top: 7px;"></div></div><div class="form-group text-right"><div class="col-xs-offset-4 col-xs-5" style="margin-left: 169px;"><button type="reset" class="btn btn-xs btn-white">取 消</button><button type="submit" class="btn btn-xs btn-green">保存</button></div></div></form></div></div></div></div></div><script src="~/Scripts/jquery-3.3.1.js"></script><script src="~/Scripts/bootstrap.js"></script><script>$(function () {$(".meun-item").click(function () {$(".meun-item").removeClass("meun-item-active");$(this).addClass("meun-item-active");});$(".toggle-btn").click(function () {$("#leftMeun").toggleClass("show");$("#rightContent").toggleClass("pd0px");})})</script>
</body>
</html>

css代码

@charset "utf-8";body {min-width: 100%;height: auto
}#wrap {min-width: 100%;position: absolute;background: #eff3f6 bottom;min-height: 100%;overflow: hidden
}.leftMeun {position: absolute;box-sizing: border-box;width: 200px;height: 100%;background: #4d5e70 bottom
}.leftMeun > div {padding-left: 20px}#rightContent {box-sizing: border-box;float: left;box-sizing: border-box;padding-left: 200px;overflow-y: overlay;overflow-x: hidden;clear: both;color: #717592;min-width: 100%;min-height: 500px
}#logoDiv {padding-top: 20px;padding-bottom: 20px;height: 70px;background-color: #354457;font-size: 17px;color: #fff;vertical-align: bottom
}.meun-title {color: #828e9a;padding-top: 10px;padding-bottom: 10px;font-size: 16px;font-weight: 700
}.meun-item {line-height: 40px;height: 40px;color: #aab1b7;cursor: pointer
}.meun-item a {color: #aab1b7;display: block
}.meun-item-active a {color: #c4c7cc;display: block
}.meun-item img {padding-right: 8px;height: 20px
}.meun-item-active {background-color: #3d4e60;border-right: 4px solid #647f9d;color: #fff
}.check-div {height: 70px;line-height: 70px;*line-height: 60px;background-color: #fff;padding-left: 30px;min-width: 824px !important;box-sizing: border-box
}.tab-pane {color: #9095ab
}.toggle-btn {display: none;width: 52px;height: 50px;font-size: 20px;padding: 15px;cursor: pointer;float: left;color: #212121;-moz-transition: all .2s ease-out 0s;-webkit-transition: all .2s ease-out 0s;transition: all .2s ease-out 0s
}.tableHeader {height: 35px;line-height: 35px;font-size: 12px;font-weight: 700;color: #646987;background-color: #e3e8ee;padding: 0 30px;text-align: left
}.tablebody {margin: 20px 30px;text-align: left
}.tablebody .row {margin-top: 10px;background-color: #fff;height: 70px;line-height: 70px}.pd0px {padding-left: 200px !important
}/*屏幕宽度小于1123px时的样式*/
@media(max-width:1123px) {#rightContent {padding-left: 0}.tab-pane {min-width: 973px}.leftMeun {display: none}.toggle-btn {display: block}
}.btn-white {background: #fff;border: 1px solid #ccc !important;font-weight: 400 !important;margin-right: 10px
}.btn-green {border: 1px solid #ccc !important;font-weight: 400 !important;margin-right: 10px;color: #fff;background: #529373
}.duiqi {margin-left: -26px !important;margin-top: 7px;width: 200px !important
}.form-horizontal .form-group {margin-right: -100px !important
}

 

 


http://chatgpt.dhexx.cn/article/khOmBUrR.shtml

相关文章

响应式页面实现

响应式网页设计最初是由 Ethan Marcotte 提出的一个概念&#xff1a;为什么一定要为每个用户群各自打造一套设计和开发方案&#xff1f;Web设计应该做到根据不同设备环境自动响应及调整。当然响应式Web设计不仅仅是关于屏幕分辨率自适应以及自动缩放的图片等等&#xff0c;它更…

移动端页面布局(响应式布局)以及meta标签的设置

响应式网站设计 什么是响应式布局? 1、服务器根据不同的浏览器用户端,为用户呈现不同的页面效果。 2、可以让一个网站兼容不同分辨率的设备,给用户更好的视觉使用体验。 3、移动互联网催生了响应式布局的诞生。 响应式设计优缺点 优点: 解决了设备之间的差异化展示,让不同的…

移动端基础及响应式布局

目录 1.移动端概述和hybird模式 2.响应式布局基础 3.响应式布局之流式布局 4.做移动端项目之前的准备 5.响应式布局demo 6.rem响应式布局 7.swiper的使用和轮播图 8.综合案例-微信场景应用 1.移动端概述和hybird模式 移动端&#xff1a;运行在移动设备上的产品 产品…

linux 透明图片,FreeImage 生成带透明通道的GIF

FreeImage 生成带透明通道的GIF 主要方法&#xff1a; 加载图像及读取参数 FreeImage_Load FreeImage_GetWidth FreeImage_GetHeight FreeImage_Allocate FreeImage_GetPixelColor FreeImage_SetPixelColor 保存GIF FreeImage_OpenMultiBitmap FreeImage_SetMetadata FreeImage…

freeimage转到cvmat 单通道图像转到3通道[freeimage][cvmat]

0 结果 1 代码 将freeImage转为cv::mat&#xff0c;代码如下&#xff1a; #include <FreeImage.h> #include <opencv2\opencv.hpp> using namespace cv;// #define _CRT_SECURE_NO_WARNINGS #pragma warning(disable : 4996) void FI2MAT(FIBITMAP* src, Mat&…

linux系统下替换图片,Linux(ubuntu系统)下使用FreeImage库

Linux(ubuntu系统)下使用FreeImage库 Linux(ubuntu系统)下使用FreeImage库 最近在搞一个图像处理的项目,需要用到FreeImage,之前在Windows下用过,很简单,因为FreeImage官网提供了可供使用的静态库动态库,直接包含就行了。现在需要在Linux平台下使用,发现官网并没有提供直…

计算机中缺失freeimage.dll,修复freeimage.dll

freeimage.dll是一款如果丢失会造成系统无法造成运行等问题的重要文件。今天久友下载站小编教大家一个修复freeimage.dll文件的方法&#xff0c;来久友下载站下载 freeimage.dll进行安装修复即可。Freeimage.dll是程序访问的组合文件&#xff0c;支持方便的程序打开&#xff0c…

Linux FreeImage安装编译

1.下载FreeImage 安照包 wget http://downloads.sourceforge.net/freeimage/FreeImage3170.zip #解压 unzip FreeImage3170.zip -d freeImage 2.对安装包进行编译 cd freeImagesudo make 类型转换错误解决&#xff1a; Source/LibRawLite/./internal/dcraw_common.cpp: 在…

c语言freeimage库文件,FreeImage使用方法amp;FreeImage Tutorial

前言 四大图像库&#xff1a;OpenCV&#xff1a;功能十分的强大&#xff0c;而且支持目前先进的图像处理技术&#xff0c;体系十分完善&#xff0c;操作手册很详细&#xff0c;手册首先给大家补计算机视觉的知识&#xff0c;几乎涵盖了近10年内的主流算法&#xff1b; http://s…

windows下FreeImage编译

windows下FreeImage编译 FreeImage下载 FreeImage下载地址 点击左边的“Download” 选择 “Download FreeImage 3.18.0 [WIN32/WIN64]” vs2019打开工程 下载后解压&#xff0c;直接打开&#xff1a;FreeImage.2017.sln 生成dll、lib文件 接下来编译C Wraper的 测试工程…

Qt Creator配置FreeImage库

第零步&#xff1a;前言 根据官网介绍&#xff1a; FreeImage 是一个开源库项目&#xff0c;面向希望支持当今多媒体应用程序所需的流行图形图像格式&#xff08;如 PNG&#xff0c;BMP&#xff0c;JPEG&#xff0c;TIFF 和其他格式&#xff09;的开发人员。FreeImage 易于使用…

FreeImage

freeimage.lib下载地址&#xff1a; http://freeimage.sourceforge.net/ FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by todays multimedia ap…

FreeImage库的配置及部分使用(windows)

1、首先下载FreeImage库&#xff0c;http://freeimage.sourceforge.net/download.html&#xff0c;下载如下 2、解压后&#xff0c;如下图所示&#xff1a; 打开2013sln&#xff0c;编译FreeImageLib这个项目&#xff08;设为启动项&#xff09;&#xff0c;根据debug/release版…

void *的使用

void * 为 “不确定类型指针”。 void *不可以解引用 &#xff08;1&#xff09;void *可以接受任何类型的赋值&#xff1a; 任何类型的指针都可以直接赋值给void *型指针&#xff0c;无需进行强制类型转换&#xff0c;相当于void *包含了其他类型的指针。 &#xff08;2&a…

C语言中void的高级应用

C语言中void的高级应用 C语言中的void关键字&#xff0c;void 表示为“无”、“空”、“没有”的意思。所以void是不能用来定义变量的&#xff0c;因为变量是需要固定的空间的 //定时时&#xff0c;编译不通过 void ch a; void a 10;一、void的常用场景 1.1 函数的参数 v…

【C语言】void 和 void* 类型

一. void 类型 1. 为何不能定义 void 类型的变量 为什么不能定义 void 类型的变量&#xff1f;因为它是空类型&#xff0c;不能够为变量提供空间吗&#xff1f; 定义变量的本质是开辟空间&#xff0c;我们用 sizeof 来计算 void 类型的大小&#xff1a; 在vs2017下&#xf…

函数类型——void(无类型函数)

void属于函数类型中的无类型函数之对应的还有实型&#xff08;float,double&#xff09;&#xff0c;整型&#xff08;int&#xff09;&#xff0c;布尔型&#xff08;bool&#xff09;和字符型&#xff08;char&#xff09;。 在介绍void之前先介绍“返回值”&#xff1a; 就…

C语言中的void*是什么?

目录 1.void *是什么2.void*的解引用3.void*类型的应用场景 1.void *是什么 我们之前学过许多类型的指针变量&#xff0c;如整形指针&#xff0c;字符指针&#xff0c;甚至数组指针&#xff0c;函数指针等。 int a 10; int *pa &a;//整形指针pa接受一个整形变量a的地址…

C语言中的void类型函数

最重要的一点是void类型函数里不能出现return语句 &#xff0c;因为与常见的int double float char等数据类型不同&#xff0c;void是一个空类型&#xff0c;也就是说函数没有返回值&#xff0c;所以也不给主函数提供&#xff08;或返回&#xff09;任何信息 一般声明变量时不…

【C语言】如何理解【void(*)(void)】

1.理解【void(*)(void)】 引用阅读 如何理解【void(*)(void)】 void(*)(void) --表示一个返回值为void&#xff0c;没有参数的函数指针 (void(*)(void))--表示【将func这个函数强转成返回值为void&#xff0c;没有参数的函数】的类型转换 测试sizeof(void(*)(void)) #inc…