`

DIV+CSS布局中自适应两列等高的解决方法

 
阅读更多
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Equal height(DIV+CSS布局中自适应高度的解决方法)</title>
<style type="text/css">
body{
padding: 0;
margin: 0;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
line-height: 140%;
text-align: center;
background:#E7DFD3;
}
#wrap{
width: 750px;
margin: 0 auto;
overflow: hidden;
}
#header{
background: #E8E8E8;
}
#sideleft{
width: 580px;
float: left;
background: #FFF;
text-align: left;
}
#sideright{
width: 170px;
float: left;
background: #F0F0F0;
text-align: left;
}
/* easy clearing */
#wrap:after
{
content: '[DO NOT LEAVE IT IS NOT REAL]';
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#wrap
{
display: inline-block;
}
/*\*/
#wrap
{
display: block;
}
/* end easy clearing */
/*\*/
#sideleft, #sideright
{
padding-bottom: 32767px !important;
margin-bottom: -32767px !important;
}
@media all and (min-width: 0px) {
#sideleft, #sideright
{
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
#sideleft:before, #sideright:before
{
content: '[DO NOT LEAVE IT IS NOT REAL]';
display: block;
background: inherit;
padding-top: 32767px !important;
margin-bottom: -32767px !important;
height: 0;
}
}
/**/
#footer{
background: #E8E8E8;
width: 100%;
float: left;
}
h1,h2,address,p{
margin: 0;
padding: .8em;
}
h1,h2{font-size: 20px;}
</style>
</head>
<body>
<div id="wrap">
  <div id="header">
    <h1>Head</h1>
  </div>

  <div id="sideleft">
  <h2>sideleft</h2>
    <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p>
    <p> 像素是计算机屏幕上的不可缩放的点,而一个
      h3 就是一个字大小的方块。由于字体大小的变化, h3
      代表用户喜欢的文字大小的相对单位。 </p>
    <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p>

    <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p>
    <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p>
    <p> 像素是计算机屏幕上的不可缩放的点,而一个
      h3 就是一个字大小的方块。由于字体大小的变化, h3
      代表用户喜欢的文字大小的相对单位。 </p>
    <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p>
    <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p>

  
  </div>
  <div id="sideright">
  <h2>sideright</h2>
    <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p>
    <p> 像素是计算机屏幕上的不可缩放的点,而一个
      h3 就是一个字大小的方块。由于字体大小的变化, h3
      代表用户喜欢的文字大小的相对单位。 </p>
    <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p>

    <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p>
  </div>
  <div id="footer">
    <address>
    Footer
    </address>
<p>制作:<a href="http://www.forest53.com">forestgan</a></p>

  </div>
</div>
</body>
</html>
分享到:
评论

相关推荐

    DIV+CSS教程

    3. Flex布局:CSS3引入的Flexbox(弹性盒模型)提供了一种更现代的布局方式,能轻松实现等宽、等高、自适应等效果,简化了传统布局的复杂性。 4. Grid布局:CSS Grid(网格布局)进一步增强了布局能力,允许创建二...

    CSS布局实例代码 两列布局实例

    CSS两列布局是指在一个容器中,左侧和右侧各占据一部分的空间,左右两侧的宽度可以是固定的,也可以是一侧固定另一侧自适应宽度。下面是CSS两列布局的示例代码: ```html &lt;div style="width:90%; margin:0 auto;"&gt; ...

    DivCSS.rar_ divcss_divcss

    本篇将基于提供的资料“DivCSS.rar”中的“DivCSS.pdf”,深入探讨DivCSS的核心概念、布局技巧以及实际应用。 一、DivCSS基础 Div(Division)在HTML中是一个用于分隔内容的区块元素,常用于构建网页布局。CSS...

    脚本控制DIV三行三列布局自适应高度.rar

    本资源"脚本控制DIV三行三列布局自适应高度.rar"提供了一种解决方案,利用JavaScript(JS)来实现一个三行三列的布局,并且每个单元格(DIV)的高度能够自适应内容。这种布局方式尤其适用于响应式网页设计,确保在...

    精通CSS+DIV网页样式与布局

    《精通CSS+DIV网页样式与布局》是一本旨在引导初学者深入理解并掌握CSS(层叠样式表)和DIV(定义文档布局的HTML元素)在网页设计中的应用的专业书籍。CSS与DIV是现代网页设计的核心技术,它们共同作用于网页的样式...

    css+div样式 源码

    综上所述,“css+div样式”是网页设计中的核心技能,通过合理运用,可以实现美观、响应式的网页布局。在实际项目中,开发者需要根据需求选择合适的布局方式,结合预处理器和框架,提高开发效率和页面性能。

    左定宽度右自适应宽度并且等高布局实现代码

    在CSS布局中,实现"左定宽度右自适应宽度并且等高布局"是一个常见的需求,尤其是在构建网页布局时。这个需求通常涉及到固定宽度的侧边栏(左侧栏)和自适应宽度的内容区域(右侧栏)。在给定的面试题中,还有等高...

    十天学会CSS DIV 教程.rar

    它解决了传统布局中的一些难题,如等宽或等高元素排列、对齐和填充等问题。主要属性包括`display`, `flex-direction`, `justify-content`, `align-items`等。 【Grid布局】 CSS Grid布局是更强大、更现代的二维...

    CSS左侧固定宽 右侧自适应的实现代码(兼容所有浏览器)

    在网页设计中,布局是至关重要的,特别是在CSS中创建响应式和适应性的界面。本文将详细介绍如何使用CSS实现“左侧固定宽,右侧自适应”的布局,并确保兼容所有浏览器。这种布局常见于各种网站,比如博客、新闻网站...

    CSS+DIV 菜单控制

    CSS+DIV的菜单控制是一种高效且灵活的方法,用于创建响应式和动态的导航菜单,提升用户体验。以下是对这些文件内容的详细解读: 1. **可左右平滑滚动的产品展示效果**: 这种效果通常应用于产品展示区域,用户可以...

    脚本控制三行三列自适应高度DIV布局

    传统的CSS布局方法(如使用背景图、外包层或者通过右栏覆盖左栏的方式)虽然能够达到一定的效果,但在灵活性和维护性上存在一定的局限性。本文将详细介绍一种利用JavaScript脚本来实现三行三列自适应高度的DIV布局的...

    css多种方式实现等高布局的示例代码

    【CSS等高布局详解】 ...`table-cell`方法对旧版IE浏览器有较好的兼容性,而`flex`布局则在现代浏览器中提供了更简洁、强大的解决方案。选择哪种方法取决于项目的需求和目标用户群体的浏览器支持情况。

    EqualizeCSS基于flexboxes带网格的css框架

    在现代网页设计中,Flexbox已经成为构建灵活、动态布局的强大工具,它可以自动处理元素的对齐、分布和大小调整,尤其适用于创建自适应的网页组件。下面将详细介绍EqualizeCSS的主要特性和使用方法。 1. **Flexbox...

    最全的CSS浏览器兼容问题

    对于需要等高布局的浮动元素,可以使用负margin或JavaScript方法实现自适应高度。例如,可以使用`display:table-cell;`将div模拟成表格单元格,实现高度自适应。 以上是一些常见的CSS浏览器兼容性问题及其解决方案...

    web之html&css相关笔记

    - 圣杯布局:通过创建两个固定宽度的侧栏,中间内容区域自适应,实现三栏布局,两侧栏始终保持在顶部。 - 双飞翼布局:类似于圣杯布局,但通过额外的内部div调整布局,减少对祖先元素的影响,更适合国内前端框架。...

    两个DIV等高的JS的实现代码

    在网页设计中,有时我们需要确保两个或多个div元素在页面上的高度保持一致,即使它们的内容...通过上述方法,我们可以确保两个div在不同浏览器下都能实现等高效果,同时减少对JavaScript的依赖,提高页面性能和兼容性。

    前端大厂最新面试题-CSS 面试知识点总结.docx

    CSS是前端开发中不可或缺的一部分,它负责网页的样式和布局。以下是一些主要的CSS面试知识点的详细解释: 1. **CSS 盒子模型**:标准的CSS盒子模型包括内容(content)、内边距(padding)、边框(border)和外边距...

Global site tag (gtag.js) - Google Analytics