HTML Output
<div id="block_1"> ... </div> <div id="block_2"> ... </div> <div id="block_3"> ... </div>
CSS Rules
#block_1 { float: left; width: 34%; margin-left: 33%; } * html #block_1 { display: inline; } #block_2 { float: left; width: 33%; margin-left: -67%; } #block_3 { float: left; width: 33%; } #footer { clear: both; } * html body { margin: 0; padding: 0; } * html #footer { position: relative; }
带wrapper:
HTML Output
<div id="wrapper"> <div id="block_1"> ... </div> <div id="block_2"> ... </div> <div id="block_3"> ... </div> </div>
CSS Rules
body { direction: rtl; } #block_1 { float: right; width: 34%; margin-right: 33%; } * html #block_1 { display: inline; } #block_2 { float: right; width: 33%; margin-right: -67%; } #block_3 { float: right; width: 33%; } /* we need this for IE 5.01 - otherwise the wrapper does not expand to the necessary height (unless fixed, this problem becomes even more acute weirdness as the method is enhanced */ #wrapper { /* Normally a Holly-style hack height: 1% would suffice but that causes IE 5.01 to completely collapse the wrapper - instead we float it */ float: left; /* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes (I saw it happen many moons ago) makes the width of wrapper too small the float: none with the comment is ignored by 5.01, 5.5 and above see it and carry on about their business It's probably fine to just remove it, but it's left here just in case that many moons ago problem rears its head again */ float/**/: none; } /* easy clearing */ #wrapper:after { content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; clear: both; visibility: hidden; } #wrapper { display: inline-block; } /*\*/ #wrapper { display: block; } /* end easy clearing */ #footer { clear: both; }
相关推荐
### div+css高度自适应详解 #### 一、引言 在前端开发中,随着屏幕尺寸的多样化以及响应式设计的需求日益增长,实现元素的高度自适应成为了一个重要的课题。高度自适应不仅能够确保页面在不同设备上的良好展示,还...
HTML和CSS是构建网页的基本技术,而自适应布局则是现代网页设计的重要组成部分。在这个"html+css+个人博客自适应布局"的压缩包中,包含了实现个人博客自适应不同设备屏幕大小所需的关键文件。让我们深入探讨一下这些...
总的来说,这个布局实例巧妙地利用了CSS的浮动、居中对齐和内边距等特性,实现了三行两列的高度自适应布局,同时考虑到跨浏览器兼容性,特别是在处理Firefox与IE之间的差异时,采用了额外的层和特定的CSS规则。...
"2列左窄右宽高度自适应且未知高度底部平齐CSS模板"是一种常见的网页布局方式,这种布局通常用于创建内容丰富的网站,其中左侧栏提供导航或侧边信息,右侧栏展示主要内容。下面将详细介绍这种布局的实现原理和相关...
在自适应布局中,我们可能需要调整盒模型的属性,如设置百分比宽度,使元素宽度随浏览器窗口大小变化。 2. **媒体查询**:媒体查询是CSS3引入的一个功能,用于根据设备的特定特性(如视口宽度)来应用不同的样式。...
首先,CSS3中的媒体查询(Media Queries)是实现自适应布局的关键。媒体查询允许我们根据设备特性,如视口宽度、设备像素比等,应用不同的CSS样式。例如,我们可以定义针对手机、平板电脑和桌面电脑的不同布局,以...
CSS3自适应手机布局就是解决这一问题的关键技术。它允许网页在各种设备上,包括桌面、平板电脑和手机,都能呈现出良好的视觉效果和用户体验。本篇文章将深入探讨CSS3自适应手机布局的相关知识点。 首先,我们了解下...
div+css高度自适应网页布局,子div含float,父div高度自适应,已经通过测试的浏览器:ie6、ie7、ie8、火狐、Chrome。 代码来源: http://www.positioniseverything.net/articles/onetruelayout/equalheight
总结起来,"div宽度自适应布局(左边自适应)"是一种结合了`div`元素、CSS样式以及响应式设计技术的布局方法,它确保了网页在不同屏幕尺寸下的可用性和可读性。通过理解并熟练运用这些技术,开发者可以构建出适应性强...
【解决列高度自适应(相同)的五种方法】 在网页设计中,有时我们需要让同一行内的多个列具有相同的高度,以保持布局的整洁和视觉的一致性。这里将介绍五种实现列高度自适应(相同)的方法: 1. **背景图填充**: ...
在网页设计中,HTML(超文本标记语言)是构建页面结构的基础,而高度自适应布局则是现代网页设计的关键要素之一。这种布局方式使得网页能够根据不同的设备屏幕尺寸和分辨率自动调整,提供良好的用户体验。以下将详细...
在探讨“根据图片大小自适应的CSS”这一主题时,我们深入分析了如何利用CSS(层叠样式表)来确保图片能够根据不同设备和屏幕尺寸自动调整其大小,从而实现响应式设计的效果。以下是对该主题的详细解析: ### 一、...
3. **响应式布局**:为了实现自适应,我们可以使用 `@media` 查询来针对不同屏幕尺寸调整 `Tab` 的布局。例如,当屏幕宽度小于600px时,我们可以将 `Tab` 标签堆叠显示。 ```css @media (max-width: 600px) { .tab-...
高度自适应100%常用于实现全屏布局,例如“头、身体、脚”的页面结构。为了使元素高度填充整个屏幕,可以使用CSS的`vh`单位(viewport height,视口高度): ```html <!DOCTYPE html> html, body { margin:...
对于大型项目,可能需要考虑使用更优化的策略,如使用CSS Grid的`auto-fill`或`auto-fit`特性,或者使用成熟的库如Masonry或Isotope来实现更为复杂的自适应布局。 总的来说,"脚本控制DIV三行三列布局自适应高度"是...
这是收集的一些国外CS同年多年编写的CSS多行三列自适应高度布局实例,其中包括文字竖排显示的、最常见的一行三列排版显示、三行三列布局等,而且在兼容性方面没得说,实例包中包括了CSS文件和Demo用的HTML文件合集,...
在Web开发领域,门户窗口高度自适应插件是至关重要的工具,它确保了网页内容能够根据用户设备的屏幕尺寸和窗口大小自动调整布局,提供良好的用户体验。随着移动设备的普及,响应式设计已经成为现代Web开发的标准,而...
在网页设计中,"div宽度自适应布局(右边自适应)"是一种常见的网页布局技术,它主要涉及CSS(层叠样式表)的运用,使网页内容能够根据不同的屏幕尺寸和设备进行适配,尤其是针对响应式设计。在这个布局模式下,通常...
瀑布流布局,又称为Masonry布局,其特点是各列中的元素根据自身高度自适应排列,形成一种错落有致的效果,就像瀑布一样逐级下降。这种布局在电商网站、社交网络和图片分享平台中尤为常见,因为它可以有效地利用屏幕...
"2列左窄右宽、高度自适应CSS模板"是一种常见的网页布局模式,它将页面分为两个部分:左侧窄栏和右侧宽栏。这种布局广泛应用于各种网站,如博客、电子商务平台等,因为它可以有效地展示主要内容和辅助信息。 首先,...