Микель
User-
Posts
52 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Микель
-
Спасибо Я решил через ImageSaveAlpha
-
А у меня с использованием скрипта возникло 2 пролемы: 1) Ие6 определет element.tagName не как img,а как IMG (может это от версий 6-го ИЕ зависит и надо проверять и на img и на IMG?). Ну это ладно, это я в коде поправил. 2) он отхватил у меня пикселей 10-15 справой стороны от банннера И еще такой вопрос.Хотелось бы применить данный скрипт не к уже существующему изображению,а к вновь созданному при помощи JS. document.write('<img src="<?=e_domen_name?>img.php?idcamp=<?=$_GET['idcamp']?>" width="400" style="filter:expression(fixPNG(this));">'); Почему-то не получается Заранее спасибор за помощь.
-
Добрый вечер. Возникла пролема с работой GD в php. Требуется нанести текст на баннер в формате png с частичной прозорачностью. Текст на банннер наносится,но прозрачные и полупрозрачные участки становятся черными. Подскажите,плз,как это устранить. Вот часть кода header ("Content-type: image/png; charset=windows-1251"); $source = imagecreatefrompng($fichierSource); $largeurSource = imagesx($source); $hauteurSource = imagesy($source); $color = ImageColorAllocate ($source, $red, $green, $blue); $h = $font_size+5; for ($i=0;$i<count($banner_text);$i++) { $box = imagettftext($source, $font_size, 0, $im_width, $h, $color, "fonts/".$font, iconv("CP1251", "UTF-8", $banner_text[$i]) ); $h=$h+$font_size+3; } imagepng($source);
-
Добрый вечер. Вот сверстал сайт слоями,все нормально,код валидный. Но если в слой,отведенный для контента, вставить содержимое с тегом form, в Mozilla все начинает плыть, если какой-нибудь другой контент-все норм.Подскажите,плз,как с этим бороться Пример контента (Smarty) <form method="post" id="f2" name="f2" enctype="multipart/form-data" onsubmit="return false" action=""> <table> {section name=font loop=$ar_font} <tr> <td><input type="button" value="del" onclick="doLoad(document.getElementById('f'),'fonts.php?action=delete&id_font={$ar_font[font].id}','body');" class="but width150"> </td> <td><input type="button" value="edit" name="edit{$ar_font[font].id}" id="edit{$ar_font[font].id}" onclick="show_hide_font('div_font',{$ar_font[font].id},'{$ar_font[font].name}')" class="but width150"></td> <td> {$ar_font[font].name}</td> </tr> <tr> <td colspan="3"> <div id="div_font{$ar_font[font].id}"> </div> </td> </tr> {/section} </table> </form>
-
Ajax. Исполнение JavaScript в коде, передаваемом с сервера
Микель replied to Микель's question in JavaScript
Не совсем понял, как eval влияет на исполняемость JavaScript, функцию eval в PHP или в JavaScript ? В любом случае, у меня не так не так не работает <? eval('?><script language="JavaScript">alert("Привет");</script>'); ?> и <script language="JavaScript">document.write(eval("alert('Привет')"));</script> -
Добрый вечер. Вот разбираюсь с Аяксом,скачал с dklab библиотеку JsHttpRequest. Взял пример с сайта dklab, добавил в него кусок кода: <script language="JavaScript"> alert("Привет"); </script> Хочется,чтобы не только участок html-кода на странице заменялся кодом,полученным с сервера, но и,например, из заного сгенеренного участка страницы мог запускаться какой-нибудь джава-скрипт.Но почему-то не исполняется Заранее спасибо. <?php // Load JsHttpRequest backend. require_once "lib/JsHttpRequest.php"; // Create main library object. You MUST specify page encoding! $JsHttpRequest =& new JsHttpRequest("windows-1251"); // Store resulting data in $_RESULT array (will appear in req.responseJs). $GLOBALS['_RESULT'] = array( "q" => 'file "' . @$_FILES['upl']['name'] . '" + string "' . $_REQUEST['txt'] . '"', "md5" => md5(@file_get_contents($_FILES['upl']['tmp_name']) . @$_REQUEST['txt']), ); // Below is unparsed stream data (will appear in req.responseText). ?> <script language="JavaScript"> alert("Привет"); </script> <pre> <b>_REQUEST:</b> <?=print_r($_REQUEST, 1)?> <b>_FILES:</b> <?=print_r($_FILES, 1)?> </pre>
-
Проблема: input вылезает за границы div-а в ИЕ
Микель replied to konopushka's question in HTML Coding
Без float все равно вроде никак,а чтобы блоки не наезжали друг на друга,стоит прочитать про свойство min-width и http://htmlbook.ru/faq/?a=61 -
Проблема: input вылезает за границы div-а в ИЕ
Микель replied to konopushka's question in HTML Coding
Совсем недавно столкнулся с похожей проблемой, klierik мне помог. Нужно просто пользовать свойство float http://forum.htmlbook.ru/index.php?showtopic=7003 И,кстати,задавать цвет нужно не aqua или red,а кодом. -
Все,спасибо,сам разобрался...оказывается, один слой наезжал на меню сверху,в ИЕ ссылки под слоем работают,в других браузерах нет
-
Подскажите, плз, есть горизонтальное меню, созданное при помощие ul li ,и в нем не работают ссылки, отображаются как обычный текст (во всех браузерах кроме ИЕ,в ИЕ все норм). Пытался вынести код в отдельный файл - все работает,из-за чего такое вообще может происходить?
-
Ты определись, что именно ты хочешь,внизу разноцветный с парашютами диз фиксированный,а твой макет - резиновый. Ну вот самый грубый и примитивный способ через распорки (распорка-прозрачный гиф 1*1 пиксель) и вложенную таблицу для верхней части <table cellpadding="0" cellspacing="0" border="0"> <tr> <td width="10"><img src="ugol1.gif" width="10" height="10" alt=""></td> <td><table cellpadding="0" cellspacing="0" border="0"> <tr> <td bgcolor="Цвет рамки"><img src="spacer.gif" width="1" height="5" alt=""></td> </tr> <tr> <td bgcolor="Цвет поля для контента (у тебя белый)"><img src="spacer.gif" width="1" height="5" alt=""></td> </tr> </table></td> <td width="10"><img src="ugol2.gif" width="10" height="10" alt=""></td> </tr> </table> Вообще рекомендовал бы начинать с http://www.postroika.ru/html/ Там самые-самые азы, проще некуда.
-
HTML и PHP - не являются друг другу альтернативой.PHP -серверный язык программирвоания, HTML- язык разметки. В конечном счете ЛЮБОЙ сайт - это html (ну может кроме флэшовых,хотя чтобы флэш вставить тоже нужен html-код). Если сайт верстается таблицами,то расстояния между ячейками задаются добавлением еще двух ячеек с белым фоном. Уголки просто делаются картинками или фоном.Например,так <table cellpadding="0" cellspacing="0" border="0"> <tr> <td align="left"><img src="ugol1.gif" width="10" height="10" alt=""></td> <td align="right"><img src="ugol2.gif" width="10" height="10" alt=""></td> </tr> <tr> <td colspan="2">контент</td> </tr> <tr> <td align="left"><img src="ugol3.gif" width="10" height="10" alt=""></></td> <td align="right"><img src="ugol4.gif" width="10" height="10" alt=""></></td> </tr> </table> Ну и в нужных ячейках задать цвет фона
-
>>>Может у него установлен крупный шрифт по умолчанию, и из-за этого каким-то образом образуются скроллы? Точняк нет,потому что он смотрит через ИЕ, а в ИЕ размер шрифта такой,какой прописан в CSS, и настройки браузера на него не влияют.
-
>>>А проверить сайт на разных разрешениях можно в Firefox Пользую Макстон,там в строке состояния написано разрешение в зависимости от размера окна >>>1024 оно и есть 1024 независимо от размера экрана Тоже всегда так считал...А менеджер жалуется на скроллы
-
Вот такой вопрос,скорее гипотетичесго характера. Сверстал макет,нормально отображается на 17 и 19 дюймовых мониторах при разрешениях от 1024 и выше. На 15 дюймовых мониках при 1024 появляется горизонтальная прокрутка.Соотоветственно, 2 вопроса: 1) Какие сейчас стандарты. Адаптируют ли сейчас сайты под мониторы в 15 дюймов или можно смело объяснить менеджеру,что 15дюймовые мониторы-это такое же ретро,как и разрешение 800*600 и потребности таких пользователей учитывать не стоит (менеджер все сайты просматривает на ноуте с пятнашкой). 2) Если все-таки стоит,то как проверять влезабельность сайта в пятнашку, имея в распоряжении только 17 и 19 мониторы?
-
Горизонтальное кроссбраузерное выравнивание вложенных слоев
Микель replied to Микель's question in HTML Coding
А вот еще такой вопрос по поводу сойства * {margin:0; padding:0;} Насколько я понимаю,оно задает нулевые внешние и внутренние отступы для всех контейнеров (div,td и пр) А у меня во вложенном слое content находится меню фиксированной ширины на основе ul и li. Если прописать *{margin:0; padding:0;} для всего кода,то со списком все нормально,но контент перестает выравниваться по центру body (в Опере),а если не прописывать,то над списком появляются лишние отступы (Firefox) Пытался задать нулевые отступы только для слоя со списком,тоже не получается <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> * {margin:0; padding:0;} html,body {height:100%; background-color:#eee; font-family:tahoma; font-size:11px; color:#690000;} div.case {height:10px; border:1px solid #000;width:80%;} div.content {width:400px; height:10px; background-color:#aaa; float:right;margin:0; padding:0;} div.clear {clear:both;} li { float:left; } </style> </head> <body> <div align="center"> <div class="case"> <div class="content"> <ul> <li><p>1111</p></li> <li><p>2222</p></li> <li><p>3333</p></li> </ul> </div> <div class="clear"></div> </div> </div> </body> </html> -
Горизонтальное кроссбраузерное выравнивание вложенных слоев
Микель replied to Микель's question in HTML Coding
klierik, Спасибо -
Добрый день. Подскажите,плз,мне надо прижать вложенный слой к правой границе контейнера (др слоя).Нормально работает у меня это толкьо в ИЕ. Opera,Mozilla и Safari на выравнивание не реагируют. <div style="width:100%;text-align:right;border:1px solid green;position: relative;" align="right"> <div style="width:200px; border:1px solid red;position: relative;">Контент</div> </div>
-
klierik Респект. Как-то в голову не приходило подобное использование списков. А можно еще плз ссылочку про "_margin ", а то поиск меня выкидывает только на другие темы в форуме
-
Вы не могли бы подсказать аналогичный способ для трех колонок и более.Конечно,первое что приходит в голову,это обрамить left и right еще одним слоем,справа поставить третий и сделать по аналогии с двухколоночным,но если у меня ,скажем, горизонтальное меню из 10 пунктов,то слоев получится уж больно много,хотелось какого-нибудь более красивого решения. Почитал про трехколоночные макеты,но там только с абсолютным позиционирвоанием
-
Решил проблему тем,что нарезал картинку на части и сверстал в несколько строк
-
В том то и дело,что так не получится...иначе бы я сделал не частично прозрачный гиф,а вырезал бы его вместе с фоном,который в body. Но при изменении размера окна будет видно.что пиксели не совпадают
-
<div style="border:1px solid red; width:400px;height:400px; background:url(images/button.jpg) repeat-y;background-position:300px 30px;text-align:right"> <img src="images/image.gif" width="20" height="30" alt=""> </div> Подскажите,плз,такая проблема Есть слой,в правом верхнем углу находится изображение gif высотой в 30px с частично прозрачными областями. Нужно к правому боку слоя прижать фон(ширина 20px),повторяющийся по вертикали, таким образом,чтобы он начинался сразу под картинкой и не просвечивал через нее (через нее должен просвечивать фон,заданный для body).Пытался задать отступ для фона через background-position - не получается.Думал над тем,чтобы разместить фон в отдельном слое под картинкой,но тогда он должен иметь высоту 100%-30px(слева будет блок с контентом,тянущийся по вертикали). Может это делается как-то через отрицательное значение margin-top ?
-
Спасибо большое
-
А что мешает назначать вложенным таблицам тот же фон,что и в body и с нужным фоновым цветом если надо? Завести класс в CSS для вложенных таблиц Например: table.innertable { background:url(bg_body.gif) #FFFFFF; }