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

智能推荐

详细理解Tensor中的张量_一维张量-程序员宅基地

文章浏览阅读2.4k次。最通俗的语言解释什么是张量,最近有混乱和不理解的可以详细看一下,耐心看就行。emmmm一、一维张量从一维开始:tf.constant([1.0 , 3.0 , 6.0])表示:生成一个一维张量(向量),shape是1行3列即shape是[3]。为什么不是[1,3]呢?因为这个张量是一维的,只有一个维度,你可以把维度和shape理解为一个key:value的关系,就是一个维度是拥有值的,这个值在张量中体现为[] 的层数。shape为[1,3]的应该是:tf.constant([[1.0 , 5.0_一维张量

python毕业设计 深度学习OCR中文识别 - opencv python_定位中文文字区域的模型-程序员宅基地

文章浏览阅读490次。 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是 **基于深度学习OCR中文识别系统 **学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:4分。_定位中文文字区域的模型

软件项目管理_开发文档主要由项目组书写用于指导软件开发-程序员宅基地

文章浏览阅读3.7k次。1.开发文档和管理文档:软件文档分开发文档和管理文档两大类:开发文档主要由项目组书写,用于指导软件开发:管理文档主要由软件工程管理部门书写,用于指导软件管理和决策。各种文档之间的覆盖关系如下: 《目标程序》覆盖《源程序》; 《源程序》覆盖《详细设计说明书》; 《详细设计说明书》覆盖《概要设计说明书》; 《概要设计说明书》覆盖《需求规格说明书》; 《需求规格说明书》覆盖《用..._开发文档主要由项目组书写用于指导软件开发

django安装xadmin及问题处理_importerror: cannot import name 'pretty_name' from-程序员宅基地

文章浏览阅读7.4k次,点赞20次,收藏62次。一,安装这里我选择从 GitHub 安装:pip install git+https://github.com/sshwsfc/xadmin.git结果如下:Successfully installed defusedxml-0.7.1 diff-match-patch-20200713 django-crispy-forms-1.11.2 django-formtools-2.3 django-import-export-2.5.0 django-reversion-3.0.9 et-xmlf_importerror: cannot import name 'pretty_name' from 'django.forms.forms

豆瓣简单模拟登陆-程序员宅基地

文章浏览阅读563次。找url找到登陆接口后,用requests.post()请求该网页URL,之后将得到的cookie存入本地。遇到什么问题?参数问题,在requests的post中要用,data。在get中要用params,这个就搞人了。给我感觉cookie的作用。没有cookie,一些网站是不能爬取的,要爬就需要cookie,那么有些网站必须登陆才有对的cookie可以获取。得到cookie后存入本地。这个登陆接口页面的cookie也就是豆瓣主页的需要的cookie,什么时候cookie会变 我也不知道,我退出豆

XML序列化与反序列化-程序员宅基地

文章浏览阅读1.4k次。序列化:反序列化:_xml序列化与反序列化

随便推点

软件设计师_十六进制的逆矩阵怎么算-程序员宅基地

文章浏览阅读542次。数据的表示R进制转十进制:按权展开法二进制1001010.01=整数部分:1001010从左向右看第一位:0×21,第二位:1×21,第二位:0×22……小数部分:01第一位:0×2-1,第二位:1×2-2以此类推,将求得的值加上就是十进制的值(Tip:0乘任何数都为0,因此在求解的时候可以不用写出来),以上解的值为74.25。其余进制也是相同的求法,不同的地方在于要将2改成对应的进制,例如是8进制即是8的多少次方。十进制整数转R进制全为整数:短除法例如:98转二进制98÷2=49余_十六进制的逆矩阵怎么算

pinyin4j汉字转拼音_pinyin4j 中文转拼音 分隔符-程序员宅基地

文章浏览阅读639次。 使用前可以在maven项目中引入依赖即可以调用下方pinyin4jUtils类来使用:&lt;!-- https://mvnrepository.com/artifact/org.clojars.cbilson/pinyin4j --&gt; &lt;dependency&gt; &lt;groupId&gt;org.clojars.cbilson&lt..._pinyin4j 中文转拼音 分隔符

I/O多路复用 - select、poll、epoll讲解(epoll工作图解介绍+红黑树)_epoll 红黑树-程序员宅基地

文章浏览阅读1.2k次,点赞4次,收藏10次。epoll的实现机制与select/poll机制完全不同。epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready队列的描述符集合就行了。_epoll 红黑树

【OD统一考试(B卷)】跳格子(2),Python 解答_跳格子2od-程序员宅基地

文章浏览阅读1w次。小明和朋友玩跳格子游戏,有 n 个连续格子组成的圆圈,每个格子有不同的分数,小朋友可以选择从任意格子起跳,但是不能跳连续的格子,不能回头跳,也不能超过一圈;参加华为 od 机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。给定一个数例,第一个格子和最后一个格子收尾相连,如: 2 3 2。给定一个代表每个格子得分的非负整数数组,计算能够得到的最高分数。只能跳 3 这个格子,因为第一个格子和第三个格子收尾相连。输出能够得到的最高分,如: 3。_跳格子2od

Java开发第一课-程序员宅基地

文章浏览阅读358次,点赞8次,收藏8次。

推荐文章

热门文章

相关标签