2015-09-12 2 views
0

Я пытаюсь выровнять два изображения один влево, а другой справа от текста. затем текст течет вниз по середине, а не под изображениями. Я полагал, что это должно быть довольно легко, но не может заставить его работать. https://jsfiddle.net/b9nc02cu/Выровнять изображение влево, центр текста, изображение прямо в той же строке

<div style="width:100%"> 
<div style="float:left"><img style="width: 150px; height: 150px;" src="https://pbs.twimg.com/profile_images/378800000442759461/b483cdd049f470928e7b20051f95b8cc.jpeg"></div> 

<div style="float: left; top: 150px; left: 5px;"><span style="font-size: 30px;">Today is September 12, 2015. It's a saturday partly cloudy</span></div> 

<div style="float: right;"><img style="width: 150px; height: 150px;" src="https://pbs.twimg.com/profile_images/378800000442759461/b483cdd049f470928e7b20051f95b8cc.jpeg"></div> 
</div> 
+0

http://codepen.io/anon/pen/gaaJpe Нечто подобное возможно. – CollinD

ответ

2

Я думаю, что нужно что-то вроде this один.

#container { 
 
    width: 100%; 
 
} 
 

 
#container > div { 
 
    display: table-cell; 
 
} 
 

 
#left { 
 
    min-width: 150px; 
 
    height: 150px; 
 
} 
 

 
#middle { 
 
    vertical-align: top; 
 
    height: 150px; 
 
} 
 

 
#right { 
 
    min-width: 150px; 
 
    height: 150px; 
 
}
<div id="container"> 
 
    
 
    <div id="left"> 
 
     <img style="width: 150px; height: 150px;" src="https://pbs.twimg.com/profile_images/378800000442759461/b483cdd049f470928e7b20051f95b8cc.jpeg"> 
 
    </div> 
 
    
 
    <div id="middle"> 
 
     Today is September 12, 2015. It's a saturday partly cloudy 
 
    </div> 
 
    
 
    <div id="right"> 
 
     <img style="width: 150px; height: 150px;" src="https://pbs.twimg.com/profile_images/378800000442759461/b483cdd049f470928e7b20051f95b8cc.jpeg"> 
 
    </div> 
 
    
 
</div>

+0

Спасибо, что эта работа была идеальной добавленной шириной: от 100% до середины. – user2423476

0

IMG и диапазона элементов имеют встроенный дисплей.

Удаление родительских див для каждого из 3-х элементов даст вам результат, который вы ищете

0

Вы должны установить ширину средней колонки. Если вы нацелены на новые браузеры, вы можете установить его на calc (100% - 300 пикселей);

<div style="width:100%"> 
    <div style="float:left"><img style="width: 150px; height: 150px;" src="https://pbs.twimg.com/profile_images/378800000442759461/b483cdd049f470928e7b20051f95b8cc.jpeg"></div> 
    <<div style="float: left; top: 150px; width: calc(100% - 300px);"><span style="font-size: 30px;">Today is September 12, 2015. It's a saturday partly cloudy</span></div> 
    <div style="float: right;"><img style="width: 150px; height: 150px;" src="https://pbs.twimg.com/profile_images/378800000442759461/b483cdd049f470928e7b20051f95b8cc.jpeg"></div> 
</div> 

https://jsfiddle.net/b9nc02cu/1/

+0

при использовании calc, не забудьте пробел по обе стороны от минуса (-) –

+0

как насчет нефиксированной ширины? – AleshaOleg

+0

Не совсем уверен, но я думаю, вам очень нужна фиксированная ширина, если вы хотите, чтобы поведение, которое он просил. Однако вы можете использовать проценты и прочее. –