- 浏览: 1507397 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (595)
- Java咖啡厅 (208)
- IT杂侃 (23)
- 程序员笑话 (7)
- 我的后现代文学 (1)
- WEB编程 (116)
- 软件评测 (8)
- 操作系统 (3)
- 炫目Ruby (2)
- 行业知识 (7)
- 我的动漫情结 (6)
- 其他 (8)
- Window DIY (6)
- 古文学 (3)
- 转载文章 (2)
- IT百科 (7)
- 动态网页Active (1)
- 文档 (1)
- 设计理论 (11)
- .NET 快速开发 (18)
- 英语学习 (6)
- 网站分析 (2)
- 开源软件 (4)
- 数据库 (28)
- 笔记 (4)
- 源代码共享 (8)
- IT人物 (2)
- 软件管理 (10)
- 小说创作 (0)
- 大众软件 (12)
- 网站评论 (3)
- 小虾乱说 (10)
- 游戏 (8)
- 心情 (3)
- 娱乐休闲 (2)
- Delphi编程 (1)
- PHP编程 (4)
- 中间件 (2)
- 移动开发 (2)
- Office应用 (2)
- Photoshop (1)
- Eclipse (5)
- 面试题 (1)
- 手机评测 (0)
- VBScript (1)
- WEB前端-EXT (3)
- 吐槽 (1)
- Java咖啡厅 Ibatis (1)
- javascript Ext (1)
- jquery ui (1)
- require (1)
- WEB编程 Javascript (1)
- jquery (1)
- Swing (1)
- 分布式 (1)
最新评论
-
zhangjihao:
28. 下面哪个Set是排序的? A. LinkedHas ...
Java面试题(选择题) -
zhangthe9:
ICMP报文被封装在IP包里,也就是说他是由IP协议承载的,从 ...
Java面试题(选择题) -
zhunengfei:
真的假的?
自已写的jquery ui框架 -
white_crucifix:
少年,发烫是所有智能手机的特点,而莫名发烫是所有安卓手机的特点 ...
【吐槽】三星手机的OS是一砣屎 -
suzu88:
试了一下,可以用。如果美化一下控件和窗体更有意思。
一个用XML构建Swing视图的框架
基于Float的布局
基于Float的布局是一种非常容易使用的布局模式。
Float属性指元素自动填充页面的空间,Float可以向左浮动,也可以向右浮动。基于Float的布局(也称浮动布局)就是根据这个属性的特性来定义元素的布局。现在一般网站都会采用两列布局和三列布局。如下图
图1 两列布局
图2 三列布局
1 两列Float布局
<div id="swapdiv">布局头</div>
<div id="leftNav">
……..
</div>
<div id="content">
……..
</div>
<div id="footer">页面尾部</div>
这个设计,把整个页面分成四块,上面的布局头,下面的布局尾。主要的内容分成两列。leftNav为导航模块,放在页面的左边,content为内容模块放在页面的右边,都采用Float的布局向左浮动。
下面是布局的CSS代码:
#swapdiv{
background:#00CCFF;
width:700px;
float:left;
}
#leftNav{
background:#00CCFF;
width:100px;
float:left;
}
#content{
background:#00CCFF;
width:600px;
float:left;
}
#footer{
background:#00CCFF;
width:700px;
float:left;
}
这种布局要注意的地方是内容注意不能过长。Div如果出现内容过长的情况下,在IE里面的表现是Div会自动拉长来适应页面的宽度,这样就会导致,Div被浮动到下一行去。破坏了整个页面的布局。
上面的例子用像素作为Div的宽度,也我们也可以用百分比来设计div的宽度。
比如:
#swapdiv{
background:#00CCFF;
width:80%;
float:left;
}
#leftNav{
background:#00CCFF;
width:20%;
float:left;
}
#content{
background:#00CCFF;
width:80%;
float:left;
}
#footer{
background:#00CCFF;
width:80%;
float:left;
}
采用了像素作为宽度的单位,这个形式叫固定布局,有时称为冰布局。而用百分比作为布局宽度的形式叫流体布局。一般以像素用为单位的话,容易把握布局的位置,但是缩小浏览器后,则会出现水平滚动条。而且对于一个浏览器的空间利用不充分。使用流体布局的话,缩小浏览器时,页面会自动调整宽度,因此不会出现水平的滚动条,但是因为不同的机器显示器的分辨率不同,在不同的分辨率下,效果会不同,所以不容易把握布局。
有时候,字体的大小对于页面的布局也会形成一定的影响。因此还有一种布局,根据字号来调整元素的宽度
发表评论
-
AJAX
2019-06-12 22:41 871Ajax 全名为Asynchronous Javas ... -
Webpack入门配置
2019-01-05 15:33 3193Webpack是一个强大前端集成工具,它在Nodejs的基础 ... -
解决Jetty做Web容器时,修改JS或HTML出错的问题
2018-07-03 18:28 1074解决的方法 1. 进入jetty的安装目录 ... -
用JQuery做的一个分页效果
2018-05-28 02:29 2328这个效果主要使用jquery来实现, 每次显示 ... -
Vue自已写的日历插件
2018-05-07 12:36 6415自已写的日历插件,还在优化中,后续会陆续更新。 ... -
无刷新上传文件的方法
2018-04-15 00:05 827这里使用jquery.form.js的方法 1. ... -
zrender学习点滴
2018-01-21 20:37 1809Zrender是一个二维绘图引擎,它提供了Canvas,S ... -
原创程序- Web版数据库管理
2017-11-15 00:39 1177这是我自已写的Web版的数据库管理工具,主要是依赖于JDBC ... -
Vue学习点滴
2017-09-23 22:11 7361. 循环 v-for="(item, ... -
Eclipse创建Web项目
2017-07-29 10:53 7751. 打开创建Web项目的对话框 2 ... -
HTML5 新增功能收集
2017-04-29 03:18 658HTML 5是HTML发展以来最大的一次变革,相比其 ... -
Bootstrap学习记录点滴
2017-04-28 00:56 9121. 学习Bootstrap必进的学习网站 ... -
关于地图显示的一些知识
2017-02-18 23:34 9221. 墨卡托(Mercator)投影 墨卡 ... -
CSS知识记录点滴
2017-02-05 11:06 5951. 元素无法选择 -webkit-u ... -
用JS制作3D效果布局
2016-12-04 22:18 25这是用JS做的一个3D布局效果的程序, 目前还是研究 ... -
tntxiawebmvc 做国家管理的系统
2016-11-19 18:21 8641. 首先我们先增加一个Web项目 如图:我们在左 ... -
jtopo学习记录
2016-11-13 13:34 15291. 通过JSON的格式来创建结点: $(funct ... -
Html 5 Canvas 学习记录
2016-11-13 10:28 5841. stroke beginPath endPat ... -
jquery杂记
2016-08-11 19:11 6911. $ 的作用 $ 在jquery里面有两 ... -
自已写的jquery ui框架
2016-03-08 23:53 1545这个是自已写的一个jquery ui的插件,目的是 ...
相关推荐
布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、...
《CSS网站布局实录——基于Web标准的网站设计指南(第2版)》是一本深入探讨CSS(Cascading Style Sheets)技术在构建网站布局中的应用的专业书籍。由李超编著,它针对Web开发人员和设计师,提供了一个全面、实践性...
"Static布局"指的是不依赖CSS定位技术如浮动(float)或定位(position)的布局方式,通常基于HTML元素的自然流(normal flow)进行元素的排列。这种布局方式在早期网页设计中十分常见,但在现代网页设计中,为了...
浮动布局是一种常见的布局方式,通过设置元素的`float`属性(如`float:left`或`float:right`)使其在容器内左右浮动。这种布局常用于创建多列布局,使得元素能够根据需要自适应调整宽度。然而,浮动布局可能导致父...
在传统的流式布局中,通常使用百分比宽度、浮动(float)或Flexbox来实现。然而,这里提到的是通过JavaScript实现,这可能涉及到动态计算元素尺寸、定位以及响应式更新。JavaScript可以提供更高的灵活性,尤其是在...
而流定位(通常指浮动`float`和块级展示`display`)则遵循文档流,常用于创建多列布局。 转换过程可能涉及以下步骤: 1. **识别表格元素**:软件首先会识别HTML中的`<table>`、`<tr>`、`<td>`等标签。 2. **创建div...
jQuery动态响应式网格布局插件通常基于两种主要的技术:媒体查询(Media Queries)和流式布局(Fluid Grid)。媒体查询允许我们在不同的设备或视口宽度下应用不同的CSS样式,而流式布局则使元素能够根据屏幕大小自动...
总结来说,"float_insert.rar_float"提供的浮动插件是基于HTML、CSS和jQuery技术实现的,它可以帮助开发者轻松创建浮动广告或其他浮动元素,提升网站的互动性和视觉效果。理解并掌握浮动元素的原理和使用,以及...
对于三行两列布局,我们通常会使用浮动(`float`)或Flexbox(弹性盒子模型)来实现。以下是一个基于浮动的CSS示例: ```css .row { clear: both; } .column { width: 45%; /* 可调整以适应内容 */ float: left...
Flex 弹性布局是一种基于盒模型的传统解决方案,依赖于 display 属性 + position 属性 + float 属性。它可以简便、完整、响应式地实现各种页面布局。 开启 Flex 弹性盒子布局可以通过将元素的 display 属性设置为 ...
7. **浮动布局**:浮动布局是早期常见的布局方式,通过`float`属性使元素脱离文档流,但现代布局方案中已逐渐被替代。 8. **绝对定位布局**:通过`position: absolute`,元素可以从其正常流中移出,并根据相对于...
5. Grid布局:网格布局提供了一个二维的、基于网格的布局系统,可以精确地控制元素的大小和位置。 三、响应式设计 1. 媒体查询:media queries是实现响应式设计的关键,可以根据设备的特性(如屏幕宽度)应用不同的...
9. **浮动(Float)**:浮动最初用于创建图文混排,但现在更多地用于创建多列布局。`float: left;` 或 `float: right;` 可以让元素向左或向右浮动,从而让其他元素环绕其周围。 10. **Flexbox布局**:Flexbox是CSS3...
3. **浮动布局**:浮动(float)是早期常用的布局方式,通过设置元素的`float:left`或`float:right`使其在父元素内浮动,常用于创建多列布局。 4. **定位(positioning)**:通过`position`属性(如`static`、`relative...
4. **栅格布局**:栅格系统是基于行和列的布局,灵感来源于印刷设计。在HTML中,可以使用`<div>`元素创建行和列,然后利用CSS控制每个单元格的宽度和间距。Bootstrap框架就是一个广泛应用的栅格系统实例。 5. **...
4. **浮动布局**:浮动布局是早期Web设计常用的方法,通过设置元素的`float`属性(如`float:left`或`float:right`)来使其脱离文档流,并向左或向右移动。尽管现代布局方法(如Flexbox和Grid)已经更加先进,但在...
浮动布局(float)是早期常用的布局方式,通过设置`float:left`或`float:right`可以让元素向左或向右浮动,然后其他非浮动元素会围绕它排列。但是,浮动会导致父元素高度塌陷,需要使用`clearfix`类或其他方法来修复...
4. **浮动布局**:在传统网页设计中,浮动布局是常用的布局技术,通过设置元素的`float`属性来实现元素的左右排列。EasyUi也支持这种方式,但需要注意清除浮动,防止父元素高度塌陷。 5. **组件集成**:EasyUi包含...
- **栅格布局**:基于网格系统的设计,常用于创建整齐有序的界面,如电商网站。 4. **CSS布局技巧**: - **盒模型**:理解CSS盒模型(content, padding, border, margin)对于计算元素尺寸至关重要。 - **定位...
Div+CSS布局是现代网页开发的核心技术,它替代了早期基于表格的布局方法,提供了更灵活、更易控制的网页结构。 1. **Div元素**:在HTML中,Div(Division)元素是一种通用的容器,用于组合其他HTML元素,通过CSS来...