JavaWeb CSS框架——bootstrap_java中table-condensed是什么意思-程序员宅基地

CSS框架的概念:

CSS 框架是一系列 CSS 文件的集合体,包含了基本的元素重置,页面排版、网格布局、表单样式、通用规则等代码块,用于简化web前端开发的工作,提高工作效率

CSS框架产生的原因:

        提高CSS代码重用效率,基础的代码不需要重复编写
        提供统一而规范的css编码规则,有利于团队协作

        浏览器兼容性好

这里主要讲BootStrap框架,BootStrap框架是当前比较流行的的一个CSS框架,是Twitter推出的一个用于前断开发的开源工具包,而且目前BootStrap是一个比较流行的CSS框架

BootStrap基本样式——栅格

!BootStrap采用一行12列的布局方式,可以将12列自行划分

!屏幕尺寸介绍


!栅格的基本使用方式

列的定义格式为<col-屏幕大小(包括,md,sm,xs,lg)-数字(列数)>

<div class="container">//必须使用container包裹
     <div class="row">//列应该包括在行中
      <div class="col-md-3" style="background-color: #ddd">col-3</div>
      <div class="col-md-9" style="background-color: red">col-9</div>
      </div> 
 </div>

!每行多余12 列是就会自动换行

!列偏移:.col-md-offset-n:向右偏移N列

!嵌套列:在一个col下再使用row产生一个或多个行

基本html标签样式

h1-h6、p、mark、del、strong

文本对齐

Text-left text-right text-center text-nowrap

列表
list-unstyled:去掉标记

List-inline:将li显示在一行

表格样式

Table:基本样式
table-striped:条纹表格
table-bordered:带边框表格
table-hover:鼠标悬停
table-condensed:紧缩表格
状态类,可以给单元格设置颜色:
.active
.success
.info
.warning
.danger
响应式表格:table-responsive(会随屏幕大小改变大小和产生拖动条的表格)

表单样式

表单基本样式
Form-control:表单元素的宽度属性为100%
input-group:表单分组(使用表单分组时无需添加row)
checkbox-inline:在一行显示checkbox
Radio-inline:在一行显示radio
Disabled:禁用
Readonly:只读
.has-warning、.has-error 或 .has-success:表单校验
添加图标: has-feedback
控件尺寸:input-lg ,input-sm
表单其他样式:
Form-inline:内联表单

form-horizontal: 水平标签

按钮

Btn:显示为一个按钮,用于button元素或其它元素
颜色: btn-default, btn-primary, btn-success, btn-info, btn-warning, btn-danger, btn-link
尺寸: btn-lg,btn-sm,btn-xs,btn-block
Disabled:禁用
图片
响应式图片: img-responsive

图片形状: img-rounded, img-circle, img-thumbnail

文字颜色

text-muted
text-primary
text-success
text-info
text-warning

text-danger

背景颜色

bg-muted
bg-primary
bg-success
bg-info
bg-warning

bg-danger

浮动
Pull-xx: right:xxx%
Push-xx:left: xxx%
clearfix
内容居中
center-block
显示或隐藏
Show
hidden
响应式工具
visible-xs-*  可见
hidden-xs      隐藏
下拉菜单
Dropdown
Dropdown-menu
dropdown-header:不可点击的菜单
按钮组
Button-group
btn-group-vertical:垂直排列
导航
nav
Nav-tabs:标签式导航
Nav-pills:胶囊式导航

导航条
Navbar
navbar-brand:品牌图标
navbar-btn:导航按钮
Navbar-text:导航文本
Navbar-left/navbar-right:元素居左/居右
navbar-fixed-top:固定在顶部
navbar-fixed-bottom:固定在底部
navbar-default:反色
路径导航
Breadcrumb:
分页
Pagination:
路径导航
Breadcrumb:
标签
Label
label-default
label-primary
label-success
label-info
label-warning
label-danger
徽章
badge
巨幕
jumbotron :
缩略图
thumbnail :
列表
list-group:
List-group-item:列表项
list-group-item-heading
list-group-item-text

面板
Panel
panel-heading
panel-title
panel-body:
panel-footer
panel-primary
panel-success
panel-info
panel-warning
panel-danger
Panel和其它元素的组合

练习:一个公司的标题

<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE-edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>bootstrap_01</title>
<link rel="stylesheet" type="text/css" href="./bootstrap-3.3.7-dist/css/bootstrap.min.css">
<!--[if lt IE 9]>
<script type="text/javascript" src="./bootstrap-3.3.7-dist/js/html5shiv.min.js"></script>
<script type="text/javascript" src="./bootstrap-3.3.7-dist/js/respond.min.js"></script>	
<![endif]-->

<script type="text/javascript" src="./bootstrap-3.3.7-dist/js/jquery.min.js"></script>
<script type="text/javascript" src="./bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</head>
<body>
<nav class="navbar navbar-default">
	<div class="container">
		<div class="navbar-header">
			<button type="button" class="navbar-toggle collasped" data-toggle="collapse" data-target="#menu1">
				<span class="icon-bar"></span>
				<span class="icon-bar"></span>
				<span class="icon-bar"></span>
			</button>
			<a class="navbar-brand">网站名称</a>
		</div>
		<div class="collapse navbar-collapse" id="menu1">
			<ul class="nav navbar-nav">
				<li class="active"><a href="#">首页</a></li>
				<li><a href="#">公司简介</a></li>
				<li class="dropdown">
					<a href="#" data-toggle="dropdown">
						产品目录
						<span class="caret"></span>
					</a>
					<ul class="dropdown-menu">
						<li><a href="#">产品1</a></li>
						<li><a href="#">产品2</a></li>
					</ul>
				</li>
			</ul>
			<form class="navbar-form  navbar-left">
				<div class="form-group">
					<input type="text" class="form-control" name="q" placeholder="请输入关键字">
				</div>
				<button type="submit" class="btn btn-default">搜索</button>
			</form>
			<ul class="nav navbar-nav navbar-right">
				<li><a href="#">登录</a></li>
			</ul>
		</div>
	</div>
</nav>
</body>
</html>

效果图为:




















版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiongzhouxiong/article/details/79927779

智能推荐

ADB命令大全_adb点击命令-程序员宅基地

文章浏览阅读9k次,点赞6次,收藏48次。ADB命令大全_adb点击命令

android服务启动失败Unable to start service Intent U=0: not found-程序员宅基地

文章浏览阅读8.5k次,点赞4次,收藏11次。android启动服务失败,提示:Unable to start service Intent { cmp=xxx/.xxx} U=0: not found_unable to start service intent

Windows上安装Redis教程_windows安装redis-程序员宅基地

文章浏览阅读1.8w次,点赞43次,收藏148次。在 Windows 上安装 Redis5.0 教程_windows安装redis

实验五 循环结构程序设计 → 张玉生《C语言程序设计实训教程》双色版 配套实验书答案 (纯手打, 仅供参考)_c语言程序设计张玉生版双色版课后答案-程序员宅基地

文章浏览阅读1.7w次,点赞50次,收藏122次。张玉生《C语言程序设计实训教程》双色版 配套实验书的答案,纯手打,已经在本地编译环境成功运行后再发布,有错的话请在评论区不吝指正。_c语言程序设计张玉生版双色版课后答案

php file_put_contents 根目录权限,如何解决php写入文件权限失败 file_put_contents: failed to open stream: Permission den...-程序员宅基地

文章浏览阅读1.6k次。问题写日志的方法中用到 file_put_contents 这个方法,今天在执行回调方法的写日志的时候提示没有写入文件权限,报错提示file_put_contents: failed to open stream: Permission denied(PHP视频教程)解决过程检查日志文件夹权限,因为是按天生成的,有个定时任务定时执行,执行用户是root,所以生成文件夹用户和用户组都是root,而回..._file_put_contents 权限

EasyGBS对接宇视设备播放报487错误排查及修复_gb28181 status:487-程序员宅基地

文章浏览阅读697次。我们接触的项目中,大部分都会采用大厂商的设备接入EasyGBS平台,比如海康、大华、宇视等品牌,有用户现场反馈宇视设备接入EasyGBS后发现用https播放不了,但是其他某平台却可以正常播放,而EasyGBS平台却会报487的错误,报错如下:按理说这个487错误应该是下级设备的错误,但经过我们在不同平台的测试,有的平台能播,有的平台不能播就很奇怪。于是我们抓包检查,发现平台级联到的是2011年的gb28181协议,这个协议已经是较早的协议了,GB28181协议在2016年更新了新的版本。因此我_gb28181 status:487

随便推点

RaspberryPi树莓派4B安装系统及基础配置_树莓派4b 64位是否支持3.5寸屏幕-程序员宅基地

文章浏览阅读7.3k次,点赞8次,收藏68次。目录1、前言2、烧录Raspbian Buster系统到Micro SD卡3、无屏幕远程登录树莓派图形化桌面4、更改apt软件源与系统源,安装中文字体、中文输入法5、树莓派连接3.5寸触摸屏,安装LCD驱动6、设置静态IP和DNS1、前言树莓派4B是流行的树莓派系列单板计算机中的最新产品,目前已经正式发布。相比上一代的树莓派3B+,树莓派4B在处理器速度,多媒体..._树莓派4b 64位是否支持3.5寸屏幕

国科大学习资料--模式识别与机器学习(黄庆明)--2020期末考试题_模式识别2019~2020国科大-程序员宅基地

文章浏览阅读1.8k次。国科大学习资料–模式识别与机器学习(黄庆明)–2020期末考试题国科大学习资料–模式识别与机器学习(黄庆明)–2020期末考试题国科大学习资料–模式识别与机器学习(黄庆明)–2020期末考试题============================================================================================================================================================_模式识别2019~2020国科大

5G学习-3GPP协议入门-程序员宅基地

文章浏览阅读8.7k次,点赞21次,收藏153次。从5G基本概念的建立出发,经过5G经典书籍的阅读,5G协议的下载和阅读,以及最后5G协议的实操,实现5G的入门。_3gpp协议

kettle7.0数据库迁移(MySQL迁移到Postgresql,迁移过程中自动创建表结构)-程序员宅基地

文章浏览阅读2.6k次。一、说明最近做的系统中需要把各种数据库迁移到Postgresql数据库上,使用kettle来进行数据库迁移。安装完kettle软件,需要将需要的数据库驱动放入在安装包的lib包下。整套流程分为:2个job,4个trans。二、所需软件kettle7.0JDK1.8mysql-connector-java-5.1.43三、具体实现3.1 数据库迁移-主任务3..._kettle mysql数据增量同步pgsql

开发板和电脑可以ping通但是ssh连接不上_linux能ping同开发板,但ssh连接不上-程序员宅基地

文章浏览阅读2.4k次。一.问题描述 某集群数据节点服务器频繁无法连接,服务器间出现可ping通但ssh无法连接的情况,使用带外地址登录后远程控制也无法显示正常界面,重启后会短暂恢复。二.排查问题 重启服务器后检查服务器SSH状态均为正常,无奈只能去Redhat官网提case并sosreport收集日志等信息反馈后等待分析结果。 无法登录时得到的报错信息如下: 请在系统中执行以下命令,并将输出结果反馈 # ssh -vvv IP_address 收集strace的结果 # strac_linux能ping同开发板,但ssh连接不上

jupyter | jupyter使用conda虚拟环境_在jupyter中使用conda-程序员宅基地

文章浏览阅读1.5k次,点赞42次,收藏3次。jupyter | jupyter使用conda虚拟环境_在jupyter中使用conda

推荐文章

热门文章

相关标签