Содержимое по размеру div
Добрый день, уважаемые форумчане.
Делаю так называемый призыв к "действию" Логика такая есть один див на всю ширину экрана В нём 5 дивов в строку Один див с надписью (размеры надписи могут меняться), затем div-треугольник. потом сам "призыв" (мол позвоните нам), затем снова div-треугольник и завершает цепочку пустой див У первого дива размер может меняться, div-треугольники имеют фиксированный размер, "призыв" имеет размер 50%, а пустой див должен быть на остальной размер, вот именно эту задачу я и не могу решить... Код ниже <div style="display: table; width: 100%;"> <div style="float: left; height: 100px; background: #EA344D; font-size: 24px; color: #FFF; font-family: PFBeauSansPro-Regular; text-align:center;"> <div style="padding:20px;"> Воспользуйтесь<br>сейчас </div> </div> <div style="float: left; border: 50px solid transparent; border-left: 50px solid #EA344D; border-top: 50px solid #EA344D; width:0; height:0; "> </div> <div style = "float: left; text-align:center;" > <div style="padding:20px;"> <p>Консультации по телефону</p> <span style="font-size: 22px; top: 6px; margin-right: 5px; font-family: PFBeauSansPro-Light; color: #5B5B5B;"> (0000)</span> <span style="font-size: 30px; font-family: PFBeauSansPro-Light; color: #5B5B5B;">000-000</span><br /> <a href="" style="border-bottom: 1px dashed #000; color: #5B5B5B;" class="callcons_b" onClick="return false;">заказать звонок</a> </div> </div> <!--Тут блоки див я поменял местами, что бы был отступ по правому краю--> <div style="float: right; width: 100px; height: 100px; background: #EA344D;"> </div> <div style="float: right; border: 50px solid transparent; border-right: 50px solid #EA344D; border-bottom: 50px solid #EA344D; width:0;height:0"> </div> </div> P.S. Не знаю как сделать кнопку "Запустить код" |
Цитата:
[HTML run][/HTML] Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
рони,
Цитата:
#div_outside{ display: table; width: 100%; } #div1{ float: left; height: 100px; background: #EA344D; font-size: 24px; color: #FFF; font-family: PFBeauSansPro-Regular; text-align:center; } #div_text{ padding:20px; } #figure_div_1{ float: left; border: 50px solid transparent; border-left: 50px solid #EA344D; border-top: 50px solid #EA344D; width:0; height:0; } #information{ float: left; text-align:center; } #posl{ float: right; width: 100px; height: 100px; background: #EA344D; #figure_div_2{ float: right; border: 50px solid transparent; border-right: 50px solid #EA344D; border-bottom: 50px solid #EA344D; width:0; height:0; } <div id="div_outside"> <div id="div1"> <div id="div_text"> Воспользуйтесь<br>сейчас </div> </div> <div id="figure_div_1"> </div> <div id = "infiormation"> <div style="padding:20px;"> <p>Консультации по телефону</p> <span style="font-size: 22px; top: 6px; margin-right: 5px; font-family: PFBeauSansPro-Light; color: #5B5B5B;"> (0000)</span> <span style="font-size: 30px; font-family: PFBeauSansPro-Light; color: #5B5B5B;">000-000</span><br /> <a href="" style="border-bottom: 1px dashed #000; color: #5B5B5B;">заказать звонок</a> </div> </div> <!--Тут блоки див я поменял местами, что бы был отступ по правому краю--> <div id="posl"> </div> <div id="figure_div_2"> </div> </div> |
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>ГГ</title> <style> .container { height: 100px; width: 100%; background-color: #EA344D; } .container>div { float: left; } .note-name { height: 100px; text-align: center; font-size: 24px; line-height: 100px; } .left-angle { border: 50px solid transparent; border-right: 50px solid white; border-bottom: 50px solid white; width:0; height:0; } .just-do-it { background-color: white; height: 100px; font-size: 30px; line-height: 100px; } .right-angle { border: 50px solid transparent; border-left: 50px solid white; border-top: 50px solid white; width:0; height:0; } </style> </head> <body> <div class="container"> <div class="note-name">Воспользуйтесь сейчас</div> <div class="left-angle"></div> <div class="just-do-it">Позвони мне, позвони!</div> <div class="right-angle"></div> <div class="empty-div"></div> </div> </body> </html> |
Цитата:
http://html5.by/blog/flexbox/ Может его и хватит для решения твоей задачки. ;) |
Цитата:
Ведь у него пока довольно низкая поддержка - 95% http://caniuse.com/#feat=flexbox |
Цитата:
|
Цитата:
|
Цитата:
|
EmperioAf,
Самое интересное, что я рассматривал вариант "покрасить" div-.container, но тогда у меня треугольники переставали отображаться. Спасибо) |
Часовой пояс GMT +3, время: 15:39. |