Обертка Div, хотя я использую переполнение: скрыто

Я пытаюсь создать заголовок с разными изображениями и их описанием. Я хочу, чтобы их описание отображалось, когда мы наводим курсор на контент с помощью jQuery. Я публикую только свои HTML и CSS, так как думаю, что проблема именно в этом.

jQuery работает, но проблема в том, что даже после использования скрытого переполнения div с классом headerCont переносится на следующую строку. Может кто-то помочь мне с этим. Спасибо.

Мне не разрешено публиковать изображения, так что это ссылка на изображение, которое поможет вам понять меня ->

http://image.bayimg.com/cabjpaaeg.jpg

http://img145.imageshack.us/img145/3236/cabjpaaeg.jpg

PS на изображении выше я навел указатель мыши на один из div с классом headerCont. Я хочу, чтобы ТЕКСТ был помещен рядом с изображением. Кроме того, последний div переносится на следующую строку всякий раз, когда один из div расширяется (не знаю правильного слова, чтобы объяснить это!) вместо исходного места.

HTML-код:

<html>
<head>
    <title>Silder</title>
    <link rel="stylesheet" type="text/css" href="css/default.css" />
</head>
<body>
    <div class="header">
        <div style="margin: 5px; width:1300px; overflow: hidden;">
        <div class="headerCont" style="background-color: #cdcdcd;  ">
            <div><img src="image/1.jpg" style="height: 317px; width: 214px; float:left; " /></div>
            <div style="float:left;margin-left:214px; width: 200px; overflow: hidden;">Discription </div>
        </div>
        <div class="headerCont" style="background-color: #719501; ">
            <div><img src="image/2.jpg" style="height: 317px; width: 214px;" /></div>
            <div style="float:left; position:absolute ;margin-left:214px; width: 200px; overflow: hidden;">Discription </div>
        </div>
        <div class="headerCont" style="background-color: #f3f3f3; ">
            <div><img src="image/3.jpg" style="height: 317px; width: 214px;" /></div>
            <div style="float:left; position:absolute ;margin-left:214px; width: 200px; overflow: hidden;">Discription </div>
        </div>
        <div class="headerCont" style="background-color: #719501; ">
            <div><img src="image/4.jpg" style="height: 317px; width: 214px;" /></div>
            <div style="float:left; position:absolute ;margin-left:186px; width: 200px; overflow: hidden;">Discription </div>
        </div>
        <div class="headerCont" style="background-color: #f3f3f3;">
            <div><img src="image/5.jpg" style="height: 317px; width: 214px;" /></div>
            <div style="float:left; position:absolute ;margin-left:214px; width: 200px; overflow: hidden;">Discription </div>
        </div>
        </div>
    </div>
    <script type="text/javascript" src="js/jQuery.js" ></script>
    <script type="text/javascript" src="js/home.js" ></script>
</body>

CSS CODE:

#content{
margin-left: auto;
margin-right: auto;
width: 90%;
border: 2px solid;
border-color: #272727;}
.outter{
border:2px solid #000000;
margin:4px;
position: relative;
}
.header{
width:1300px;
height:400px;
margin-left:auto;
margin-right:auto;
border: 1px solid #000;
margin-bottom:20px;
overflow:hidden;
position: relative;
}
.headerCont{
height: 100%; 
width:214px;
padding:5px;  
float:left;
overflow:hidden;
position:relative;
}
.header img{
border-color:#000000;
}

JavaScript:

$(".headerCont").mouseover(function(){
  $(this).animate({
width:400,
  }, 300 );
});

$(".headerCont").mouseout(function(){
  $(this).animate({ 
width: 214,
  }, 200 );
});

person DhruvPatel    schedule 20.08.2012    source источник
comment
Я настоятельно рекомендую вам опубликовать свой код home.js просто потому, что я все еще немного не понимаю, что делает ваш сайт и/или чего вы пытаетесь достичь. Изображение, которое вы разместили, также дает ошибку 403 Forbidden.   -  person aug    schedule 21.08.2012
comment
Я разместил свой javascript и еще одну ссылку на свое изображение. надеюсь в этот раз получится   -  person DhruvPatel    schedule 21.08.2012
comment
Изображение 403 - Запрещено   -  person j08691    schedule 21.08.2012
comment
попробуйте скопировать, а затем вставить его в URL. Не знаю почему, но это работает для меня. я даже разместил еще одну ссылку из imageshack, которая должна помочь   -  person DhruvPatel    schedule 21.08.2012
comment
Еще немного пояснений, так что все, что вам нужно, это текст, который появляется рядом с div, когда вы наводите указатель мыши на div? Не для того, чтобы найти способ обойти вашу проблему, но я предлагаю взглянуть на плагин Jquery Tooltip как Я думаю, это то, чего вы пытаетесь достичь (и это намного проще, чем просто сделать это самостоятельно).   -  person aug    schedule 21.08.2012
comment
Да, я хочу, чтобы текст отображался рядом с div при наведении курсора мыши. И я действительно думаю, что проблема в моем css или html, потому что я отключил javascript, и страница все еще не была такой, какой я хотел.   -  person DhruvPatel    schedule 21.08.2012


Ответы (1)


Наконец я узнал решение. спасибо всем остальным. все, что я сделал, это добавил еще один div-оболочку после моего div-заголовка. Вот код:

<div class="header">
            <div style="width:10000px; height: 317px;">
            <div class="outter">
                <div style="float:left;"><img src="image1.jpg" height="317px" width="217px"/></div>
                <div style="float:left;">Description</div>
            </div>
            <div class="outter">
                <div style="float:left;"><img src="image1.jpg" height="317px" width="217px"/></div>
                <div style="float:left;">Description</div>
            </div>
            <div class="outter">
                <div style="float:left;"><img src="image1.jpg" height="317px" width="217px"/></div>
                <div style="float:left;">Description</div>
            </div>
            <div class="outter">
                <div style="float:left;"><img src="image1.jpg" height="317px" width="217px"/></div>
                <div style="float:left;">Description</div>
            </div>
            <div class="outter">
                <div style="float:left;"><img src="image1.jpg" height="317px" width="217px"/></div>
                <div style="float:left;">Description</div>
            </div>
            <div class="outter">
                <div style="float:left;"><img src="image1.jpg" height="317px" width="217px"/></div>
                <div style="float:left;">Description</div>
            </div>
            <div class="outter">
                <div style="float:left;"><img src="image1.jpg" height="317px" width="217px"/></div>
                <div style="float:left;">Description</div>
            </div>
            </div>
        </div>
person DhruvPatel    schedule 21.08.2012