`
famousred731
  • 浏览: 3744 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

position:absolute小问题困扰了一下午

阅读更多
    近日,一个项目的首页顶部图片需要适应多个分辨率,如果用一个图片,图片就会被横向拉伸,效果很不好看。所以只好将整个图片拆分为四部分,左侧固定图片、右侧固定图片、中间平滑过渡图片、标题图片(透明)。
     首先,将中间平滑过渡图片放置于body的背景图片,且将其background-repeat设为repeat-x;代码如下:
body{
	background-image: url(../image/banner-middle.gif);
	background-repeat: repeat-x;
	min-width: 970px;
}

    然后,将左侧固定图片、右侧固定图片、标题图片分别放置于div中,并设置相关属性,代码如下:
<div id="leftImg"></div >
<div id="rightImg"></div >
<div id="titleImg"></div>

#leftImg{
	width: 531px;
	height: 99px;
	float: left;
	background-image: url(../image/banner-left.jpg);
}
#titleImg{
	width: 423px;
	height: 32px;
	position: absolute;
	left: 400px;
	top: 20px;
	background-repeat:no-repeat;
	background-image: url(../image/banner-title.gif);
	direction: inherit;
	visibility: visible;
}
#rightImg{
	width: 436px;
	height: 99px;
	float: right;
	background-image: url(../image/banner-right.jpg);
}

    结果,问题来了,发现在FF下一切显示正常,而在IE6下,标题图片无论如何都显示不出来,经过调试,发现是被其他俩个div给覆盖了。最后通过给左侧及右侧图片均指定position:absolute,才将问题解决。
     在#leftImg中添加属性
position: absolute;
	left:0px;

    在#rightImg中添加属性
position: absolute;
	right:0px;



分享到:
评论

相关推荐

    CSS中的position 的值: absolute 与 relative

    **一、position: static** 这是所有元素的默认定位方式。`static`定位遵循正常的文档流,即元素会按照它们在HTML代码中的顺序依次排列,不会受到`top`, `bottom`, `left`, `right`等偏移属性的影响。 **二、...

    ie6下position:absolute不显示问题解决方法

    在其它版本我们测试的position:absolute属性都是正常显示,但是ie6下显示的却为空。 解决方法如下: 只需要在浮动层的下方或上方加上一个空的div即可。例子如下。 复制代码代码如下: /**浮动层**/ ”absolute” ...

    微信小程序----position:sticky

    在微信小程序开发中,`position:sticky` 是一个非常实用的CSS样式,它结合了`position:relative`和`position:fixed`的特点,用于创建元素的粘性定位。这个特性允许元素在滚动到特定位置时固定在屏幕的某个位置,从而...

    li标签的position:absolute与relative案例应用

    今天在写一个购物车里面选择发货地址的部分时,多个收货地址用到了UL标签,由于每个地址的后面有个“修改地址”的功能,而且位于li标签的右边,于是就用到了,position:absolute; right:10px;这样把“修改地址”...

    关于position、absolute、relative层叠加的技巧

    关于 position、absolute、relative 层叠加的技巧 Position 属性是 CSS 中的一种布局方式,用于控制元素在文档中的位置。Position 属性有五个值:static、relative、absolute、fixed 和 inherit。其中,static 是...

    css position: absolute、relative详解

    CSS中的position属性是用于控制HTML元素的定位类型,它有两个特别重要的值:absolute和relative。这两个值控制元素是否脱离正常的文档流,以及如何通过特定的属性来精确定位元素。下面是关于这两个定位属性的详细...

    详细分析css float 属性以及position:absolute 的区别

    相信很多人都有这样的问题,在页面布局中float和position:absolute哪个更好用呢?既然是布局,就用float好,这个我比较常用。这个浮动是可以清除的,一般不会影响整体布局。而position,定位,是不受约束的,这个...

    CSS position:absolute全面了解

    在CSS布局中,`position:absolute`是一个重要的属性,它允许元素相对于最近的非静态定位祖先元素(如果存在)或初始包含块(通常是浏览器窗口)进行定位。本篇将全面探讨`position:absolute`的特征、用法及其对布局...

    position:sticky用法介绍及浏览器兼容性

    用户的屏幕越来越大,而页面太宽的话会不宜阅读,所以绝大部分网站的主体宽度和之前相比没有太大的变化,于是浏览器中就有越来越多的空白区域,所以你可能注意到很多网站开始在滚动的...position:sticky为此而生,接下来

    详解iOS中position:fixed吸底时的滑动出现抖动的解决方案

    第一种解决方案是使用 position:absolute 和 overflow-y:scroll; 来实现滑动效果。在这种方法中,需要将 header 和 footer 设置为 position:fixed,并设置中间滑动部分的 padding-top 和 padding-bottom,以便在上下...

    IE6下的纯CSS完美position:fixed实现

    在互联网早期,Internet Explorer 6 (IE6) 是一个广泛使用的浏览器,但它的CSS支持并不完善,特别是对于`position: fixed`属性。`position: fixed`在现代浏览器中用于创建固定定位元素,使得元素相对于视口...

    IE6实现position:fixed bug (固定窗口方法)的实例

    当我们去搜索解决这个bug的垮浏览器解决办法时,绝大多数结果都是说使用 position:absolute 来替代解决,可是我们真的解决了么?没有,因为当页面比较长的时候,拖动滚动条,那个fix的地方也相应的闪动.虽然最终会近似于...

    CSS中的position:relative;的作用示例介绍

    3. **absolute**:设置`position:absolute;`会使元素脱离文档流,根据最近的非`static`定位的祖先元素进行定位。如果找不到这样的祖先,那么它会相对于`body`定位。使用`left`, `right`, `top`, `bottom`可以精确...

    解决ie6的定位问题 position fiexed

    其中一个常见的问题是`position: fixed;`属性在IE6中不起作用。这使得开发者很难实现如浮动导航栏等效果。本文将详细介绍如何通过CSS和JavaScript的巧妙结合来解决这一问题。 #### 问题描述 当在CSS中使用`position...

    position:relative/absolute无法冲破的等级

    4. **利用伪元素**:创建一个伪元素并为其设置`position:absolute`,然后将内容放置于该伪元素中。 ```css li::before { content: "第二块"; position: absolute; top: 0; left: 100px; z-index: 1000; ...

    css中position:relative和overflow:hidden之间的问题

    在本问题中,我们主要关注`position:relative`和`overflow:hidden`之间的交互,以及在不同浏览器(尤其是IE6和IE7)中的表现差异。 `position`属性用于定义元素的定位模式,它有多种值,如`static`(默认值)、`...

    页面随意漂浮代码

    部分代码如下: ... POSITION: absolute; TOP: 43px; HEIGHT: 61px; visibility: visible;"&gt;&lt;a href="#" target="_blank"&gt;&lt;img src="images/pic.gif" width="80" height="80" border="0"&gt;&lt;/a&gt;&lt;/DIV&gt; &lt;SCRIPT sr

    css中position:relative和overflow:hidden的问题

    然而,需要注意的是,`position:relative`可能会改变元素的大小计算方式,尤其是在与`absolute`或`fixed`定位的子元素一起使用时。如果父元素设置了`position:relative`,并且有绝对定位的子元素,那么子元素的定位...

Global site tag (gtag.js) - Google Analytics