English 中文(简体)
集中一个绝对位置要素
原标题:Centering an absolutely positioned element

我有一个包含两个图像的内容,一个层次上。 含有元素的左侧和三行。 我使用了“ j子板”,把图像放在其中。 我不得不使用 j,因为它是一个反应灵敏的设计,因此图像规模发生变化。 所有这一切都与一些移动装置大相径庭。 图像宽度似乎在压力随机元素之前计算? 我希望这一点是有意义的。 URL是可变的.co.uk及其左边,其形象更大。

** 本文件迟交。

Sorry I didn t make it clear that, the solution I have used works fine but on mobile devices the width and left margin doesn t seem to be calculated on load? After maybe 20 seconds it seems to pop into position.

EDIT**

<div class="g1" id="mass">
<p><span class="highlight"></span></p>
<div id="mass-cont">

<img class="bottom" src="images/mass.png" />
<img class="top" src="images/no-mass.png" />


</div>

</div>

c)

#mass{position:relative;}
#mass-cont{}
#mass img{position:absolute;left:50%;}
#mass img{transition: opacity 1s ease-in-out;display:block;}
#mass img.top:hover{opacity:0;}

JS

//Functions
function setImageHeight(){

var imageSize = $( .bottom ).height();
$( #mass-cont ).height(imageSize);

var imageWidth = $( .bottom ).width();
var position = imageWidth / 2;

$( #mass-cont > img ).c)( margin-left  ,  - + position +  px );

}

//Load Document
$(document).ready(function() {

//Set image height

$( .bottom ).load(function(){

setImageHeight();

});

$(window).resize(function() {

setImageHeight();


});

});
最佳回答

我是根据过去窗户的宽度来做的,确定了该要素的左边。

$(window).resize(function() {
 setPosition();
});

$(document).ready(function () {
 setPosition();
});

function setPosition(){
var WindowWidth = $(window).width();
var BottomWidth = 300; //The width of bottom
Left Position = (WindowWidth - BottomWidth) / 2;
$(".bottom").css("margin-left", BottomWidth + "px");
}
问题回答

尝试:

left = ($("#mass-cont").width() - $(".bottom").width()) / 2;
$(".bottom").css("left", left)




相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

jquery ui dialog opens only once

I have a button that opens a dialog when clicked. The dialog displays a div that was hidden After I close the dialog by clicking the X icon, the dialog can t be opened again.

Drop down background url in Safari Issue

selectBox.selectCSS { background: url(/Images/replacementSelectBackground.png) top left no-repeat height:auto; } I have an issue in Safari only where the image is not rendering on top ...

CSS specific for Safari

How do you target specifically safari in css with styles?

Aligning textarea in a form

Ive used the following css code to align my form elements: form { position:relative; } form input { position:absolute; left:11em; } However, the textarea element is not aligned correctly with the ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

CSS problem with page footer

I have defined my page footer in the css file as: #footer { position: absolute; height: 50px; text-align: center; background: #66CCCC; bottom: 0px; left: 0px; width: 100%; height: ...

热门标签