2013-09-08 4 views
2

enter image description hereКак закрыть разрыв между изображением и текстом?

Я не понимаю, почему у меня большой разрыв между вторым изображением и текстом справа. Я прикрепил скрипку для кода. Как мне закрыть этот пробел?

http://jsfiddle.net/7Qchr/

.main { 
    -webkit-column-gap: 1em; 
    -webkit-column-rule: 2px; 
    -webkit-columns: 2; 

} 

#image { 
    max-width: 100%; 
} 
<div class="main"> 
    <p id="text_l"> 
     &ldquo; The best selection of cheese I've ever seen! Cannot wait for our  next order!&rdquo; 
    <p> 
    <img src="img/cheese1.jpg" alt="Picture of cheese" id="image"> 
</div> 

<div class="main"> 
    <img src="img/cheese2.jpg" alt="Picture of cheese" id="image"> 
    <p id="text_r"> 
     &ldquo; Wow,amazing cheese selection and fast delivery! I highly recommed you try!&rdquo; 
    <p> 
</div> 
+2

Не ответ на эту проблему, но идентификаторы должны быть уникальными. У вас не может быть двух изображений с одним и тем же идентификатором. – JJJ

+0

Столбцы здесь не подходят. – Musa

+0

Почему столбцы не подходят? – Dano007

ответ

1

Вам придется переписать код немного ... Попробуйте что-то вроде этого:

HTML

<div class="main"> 
    <div> 
     <p id="text_l">blah</p> 
    </div> 
    <div> 
     <img src="cheese1.jpg" class="image"> 
    </div> 
</div> 
<div class="main"> 
    <div> 
     <img src="cheese2.jpg" class="image odd"> 
    </div> 
    <div> 
     <p id="text_r">blah</p>   
    </div> 
</div> 

CSS

.main div{ 
    width: 48%; 
    display: inline-block; 
    vertical-align: top; 
} 
.image { 
    max-width: 100%; 
    padding: 0 10px; 
} 
.image.odd {float: right;} 

http://jsfiddle.net/7Qchr/6/

+1

Wow, two downvotes ... Я слушаю – Shomz

+0

Попробуйте изменить размер окна HTML на скрипке, и вы увидите, что он не работает. – JJJ

+0

@Juhana Он работает независимо от того, что вы с ним делаете, без пробелов. Изображение не перемещается вправо, но не уверен, что это желаемый эффект. Кроме того, эта вещь не должна строиться так, но я ответил, как закрыть пробел. – Shomz

1

Обновлено Demo

была добавлена ​​следующая CSS (ни один из существующих HTML или CSS был изменен).

.main + .main { 
    text-align: right; 
} 
p { 
    text-align: left; 
}