Leaderboard
Popular Content
Showing content with the highest reputation on 04/03/2012 in all areas
-
Да забить на нее и делов то. Если кому-то хочется поиграться в написание спецификаций, то предоставим их самих себе. А нам надо решать повседневные задачи.3 points
-
Боже, мои глаза! eval то вам зачем? function newColor(id, clName) { document.getElementById(id).className = clName; }2 points
-
Вообще по семантике HTML5 положено именно списком A nav element doesn't have to contain a list, it can contain other kinds of content as well. In this navigation block, links are provided in prose п.с. И да, я тоже против глобальных сбросов/переопределений стилей. Сбрасывать и переопределять нужно только так, где это используется. Тем более не нужно сбрасывать глобально элементы, которые имеют весьма определенное назначение - списки, заголовки, начертания шрифтов. Хотя для навигации, в свете html5 - nav ul {margin: 0; padding: 0; list-style: none;}, в принципе можно и использовать. Но никак не просто к ul. Хотя очевидность использования списков для навигации, после появления nav, для меня всё менее и менее очевидна ))2 points
-
либо я не с той планеты, либо вы для меня сброс стилей - способ заставить используемые на странице элементы выглядеть одинаково во всех браузерах, не более почему это плохо/почему этого нужно избегать/почему появилась эта тема на форуме - для меня загадка. Тысячи разработчиков (включая разработчиков CMS и сайтов-гигантов) используют сбросы и почему то не думают, что это "плохо". P.S. сброс стилей никак не может быть "трендом". Первый ресет появился пример в 2004 году и представлял из себя *{margin:0;padding:0;}, в том виде, в котором он сейчас, он появился как минимум в 2007 году.2 points
-
Когда делается сайт для заказчика, который занимается наполнением сам - дизайнер рисует оформление всех стандартных элементов - заголовков, списков, таблиц и т.д. и даже более - разные виды этих оформлений, классы которых прописываются в визивиг. А верстальщик прописывает все это для тех контейнеров, которые редактирует пользователь. Каким местом тут сброшенные стили мешают?2 points
-
Если не сложно можешь помочь ? Темка 1. Макет у тебя сам отвратительный, если бы я и верстал бы бесплатно, значит для портфолио, а эту работу нельзя оценивать как стоящую. 2. Я не люблю ненормативную лексику, только в редких случаях под сильным эмоциональным всплеском, а тут просто не серьезно.1 point
-
1 point
-
1 point
-
Все это баловство для молодых. А мне еще моя гильза мой фотошоп послужит. При том, что по работе юзаю процентов 10 его возможностей. Да и платить 100500 денег за него ради пары функций как-то не улыбается.1 point
-
В таком случае оформляй меню чем угодно но не списком, чтобы не лишать тега его собственности. Я тоже не понял что тебе непонятно. На то он и глобальный для всех тегов, или считаешь что "*" лучше? Ты считаешь что вместо пары строк где некоторым тегам html5 задается display: block это хуже чем писать много раз этот display: block где встретится такой тег? Ну да, да, конечно! Можно подробнее? Обычно про * {margin: 0;padding: 0} начинающие верстальщики узнают сразу же.1 point
-
Город указал, но как я уже писал ищем именно человека, по началу требуется только удаленное сотрудничество, а хорошему работнику потом и переезд обеспечим, если в другом городе живет.1 point
-
Lightroom — для "проявки" цифровых негативов, для фотографов, грубо говоря. Elements — для простой обработки фото. "Обычный" фотошоп — многофункциональный (в отличии от первых двух) инструмент для работы с графикой. Именно в нём обычно и русуют макеты сайтов. Я думаю, это уже слишком1 point
-
Вступление В этой теме напишем простой плагин на jQuery(1.4.3+). Задача - показывать всплывающее сообщение на странице с эффектом затемнения фона. При нажатии на фон или кнопку "Закрыть", сообщение плавно пропадает. Посмотреть демонстрационную страницу Базовая верстка (index.html) Для проверки плагина потребуется простенькая страница с ссылкой, активирующей всплывающее сообщение. Будет подключена библиотека jquery-latest.js, и файл нашего плагина jmypopup.js. <!doctype html> <html> <head> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" src="pl.js"></script> <style> <!-- здесь будет стилевое оформление --> </style> </head> <body> <a href="#" id="run">Показать сообщение</a> </body> </html> Пишем плагин (jmypopup.js) За основу возьмем код из урока, написанного Антоном Шевчуком: (function($) { // Обертка var defaults; var options; $.fn.mypopup = function(params){ options = $.extend({}, defaults, options, params); // Основной код return this; }; })(jQuery); // Обертка Создается обертка, которая предотвратит нежелаемые конфликты. Внутри назначаются переменные defaults (массив настроек по-умолчанию) и options (массив пользовательских настроек). Далее создается функция, которой и будет наш плагин. Назовем её mypopup. Рассмотри возможные параметры, передаваемые плагину. Во-первых, ширину (width) и высоту (height). Это позволит нам гибко управлять размерами окна для каждого из вызывающих объектов и выравнивать по центру окна браузера. В нашем примере для измерения используем числовые значения. Во-вторых, флаг background, отвечающий за фоновый эффект затемнения/осветления (зависит от предпочтений верстальщика). Стоит отметить, что данный параметр введен с целью оптимизации. В-третьих, текстовый параметр html, который содержит пользовательских html код, отображаемый во всплывающем окне. В-четвертых, текст ссылки для закрытия close. Если текста не будет, то и ссылка не создается. Опять же, подобный нюанс, ввдене с целью оптимизации. Добавим описанные переменные в код, задав значения по умолчанию: var defaults = { width:'200', height:'64', background:true, html:'', close:'Закрыть'}; Принцип работы плагина прост. Чтобы не нарушить верстку на странице, в ее конце создается код всплывающих сообщений, не отображаемых пользователю. Далее при необходимости пользователю показывается определеный блок данных. Отмечу, что фоновый слой мог быть и один. Однако, я посчитал, что это может сказаться на визуализации, в случае вызова нескольких окон одновременно. Объявим в основном коде новую переменную,отвечающую за уникальность каждого всплывающего окна. Это позволит избежать нежелательных эффектов. // Основной код // Случайное значение 1-1024 : var seed = 1 + Math.floor(Math.random()*1024); Далее в основном коде напишем условие создания фонового слоя, используя функцию .append(). Обязательно спрячем его от пользователя командой .hide(): // Фон: if (options.background){ $("body").append('<div id="plup_fade'+seed+'" class="plup_fade"></div>'); $("#plup_fade"+seed).hide(); } // end if Теперь перейдем к созданию самого сообщения. Добавление происходит аналогично. Блоку устанавливается высота и ширина, приведенные к числовому типу командой parseInt(). К сожалению, мне не пришло в голову более грамотного стилистического оформления для выравнивания сообщения по центру страницы, чем отрицательные отступы. Не стоит забывать о необходимости спрятать созданный блок от пользователя. // end if // Добавление слоя сообщения: $("body").append('<div id="plup_msg'+seed+'" class="plup_msg" style="width:'+parseInt(options.width)+ 'px; min-height:'+parseInt(options.height)+'px; height:'+parseInt(options.height)+'px; margin-top: -' +(parseInt(options.height)/2)+'px; margin-left: -' +(parseInt(options.width)/2)+'px;"><div class="plup_data"></div></div>'); // Добавление текста, если он есть: if (options.html) { $("#plup_msg"+seed+" .plup_data").html(options.html); } else { $("#plup_msg"+seed+" .plup_data").html('<h2><center>Привет</center></h2>'); } // end if..else $("#plup_msg"+seed).hide(); // Добавление ссылки "Закрыть" if(options.close){ $("#plup_msg"+seed).append('<div class="plup_close"><a href="#" title="'+options.close+'">'+options.close+'</a></div>'); } Пора научить наши сообщения всплывать при нажатии на указанный объект, а также прятать при нажатии на фон или ссылку "Закрыть". Добавим специй! Прятать и показывать сообщение будем с использованием плавного исчезновения. В этом нам поможет команды .fadeIn() и .fadeOut(). В основном коде допишем: // Нажатие на объект: $(this).click(function(){ $("#plup_fade"+seed).show(); $("#plup_msg"+seed).fadeIn('slow'); }); // нажатие на фон или сылку "Закрыть" $("#plup_msg"+seed+" .plup_close a, #plup_fade"+seed).click(function(){ $("#plup_msg"+seed).fadeOut('slow'); $("#plup_fade"+seed).delay(8000).hide(); }); Собственно, наш плагин почти готов. Осталось оформить и заставить работать. Для запуска в нашем примере допишем в конце jmypopup.js код, выполняющийся при загрузке страницы: $(document).ready(function(){ $("#run").mypopup({ background:true, close:'Закрыть', html:'<h2 class="background:">JQuery popup plugin hello</h2><p>Lorem ipsum dolor sit amet</p>'}); }); Стилистическое оформление Основной проблемой, которую необходимо решить на данном этапе - это растянуть фон-затемнение на всю ширину и высоту экрана. Реализуем задумку через абсолютное позиционирование слоя .plup_fade относительно body. Собственно, это еще одна причина, по которой html код плагина вставляется в конце под основным контентом. Для создания полупрозрачности кроссбраузерными вариантами css параметра opacity. Для капризного ie7 воспользуемся фильтром и хаком, понятным только этому браузеру. body { min-height: 100%; height:100%; margin:0; padding:0; } .plup_fade{ position: absolute; top: 0; left:0; right:0; bottom:0; background: #000; *filter: alpha(opacity=50); /*Ie7 хак*/ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: 0.50; z-index:9998; } Чтобы выровнить всплывающее сообщение по центру, воспользуемся абсолютным позиционированием относительно body и отрицательными отступами, которые генерируются в плагине. .plup_msg{ position:absolute; top:50%; left:50%; background:#fff; z-index:9999; border: 1px solid #667; overflow:hidden; } Наш плагин готов. Послесловие У нас получился несложный плагин, работающий в браузерах FF4, Opera 9+, IE7+, Google Chrome, Safari 5.05+. Он далек от идеала и не покушается на таких монстров, как Lightbox2 или Colorbox. Не умеет работать с ajax или подгружать картинки, создавая сложные галереи. Зато в сжатом виде весит всего 0.1kb и не использует графики вообще. Отлично подойдет для дополнительного функционала в административных панелях. Для отображения и скрытия затемненного фона используется .show() и .hide(), однако можно воспользоваться и командой .fadeTo(). А мне все равно! Больше нравится первый вариант =) Для создания уникально числа лучше использовать значение времени и даты. При перепечатывании данного материала, просьба указывать ссылку на текущий первоисточник1 point
-
Надо просто знать, где и что качать Ладно, наверное не стоит больше тут оффтопить на эту тему1 point
-
у Notepad++ есть функции автодополнения, включите в настройках и будет вам счастье1 point
-
Нет, ну можете конечно пользоваться и DW, работу он упрощает, тем более, что купили уже. Мне например нравиться все вручную прописывать, я ноутпадом и пользуюсь. А вообще, посоветовал бы вам рисовать макет например в фотошопе и потом верстать уже. Так удобнее намного. Кстати, насколько я помню, вы хотели создать сайт для школьников, готов помочь в этом благом деле. Я, конечно, не профи, но кой-чего умею.1 point
-
Разумеется. Помогая кому-либо на форуме, зачастую "на халяву", Вы совершенствуете свои навыки и приобретаете новые. Особенно актуально для начинающих. Ветераны уже и так все знают и за "спасибо", как правило, не работают. А вот "на спор" и "интерес" запросто1 point
-
Задам скептический вопрос: Если конечно первичная цель всего этого действия не поупражняться, то зачем htmlbook'у мобильная версия? Ну на форум ещё куда не шло люди заходят с мобилки, планшетов. Но Основной-то сайт этож справочник-учебник для которого нужен компьютер чтоб сразу пробовать всё, закреплять материал. Опишите мне человека кто будет пользоваться мобильной версией и для какой цели ?1 point
-
Должен признаться не знал о том, что есть какие то определённые формы сброса стилей. Вот, тут про Мейера сказали. Нашёл, почитал...... это жеж бред! Зачем это использовать?? Что за?? Отменяем маркеры на все списки - прикол чтоли?? Это же особенность тега! line-height: 1 - для body. Чего я не понимаю?? А этот огромный список тегов и....да вы шутите, ну так же нельзя! Я думал речь идёт для бордер для картинки-ссылки или там, вон, определние тегов для html5 (хотя это не сброс, просто у Мейера было, вот и захватил). Ну я не знаю что ещё - но не ЭТО ЖЕ!! Ну да, да, конечно! А всевышний селектор "*", думаю, вообще не трогать. По-моему, когда верстальщик узнаёт об этом селекторе и тем более о том, что с ним кто-то что-то сбрасывает, то у него уже к тому времени достаточно соображений, чтобы этим не заниматься....0 points
-
Просто чем-то меня напоминает Помню наслушался разных лекций по личностной реализации, потенциала и тд. Где среди них четко выделялась одна идея, что любой труд должен быть оплачен и оно вроде и верно и не поспоришь, нооо...жизнь оказалась более непредсказуемой, где все связано неочевидными тонкими нитями, когда казалось бы помощь одному человеку за бесплатно, потом выливалась в более глобальные и определяющие в жизни факторы...ведь наверное тебе известен принцип 4 рукопожатий...так вот, мысль моя о том, что допустим выложив здесь удачную тестовую работу ее увидит человек, который в дальнейшем сможет предложить вам очень интересное предложение, а может такое и не случится, но зато шансов, что такое случится увеличится...поэтому из этого всего я вынес один вывод, не всякий труд есть "пустой".-1 points
-
-1 points
-
Правильно поняли. Не работает значит дело не только в этом. Я отвечаю по теме ровно столько насколько есть желание или возможность или настроение. Сегодня у меня нет настроения детально копаться и также объяснять что не так (Как правило я не люблю всё разжовывать и/или делать всё за вас). Ждите когда кто-нибудь другой расскажет вам подробнее или сделает рабочий пример. Мне больше нравится когда люди сами стараются, читают и делают выводы(пускай и ошибочные).-1 points
-
Круто ты доску видоизменил! Подскажи, пожалуйста, как можно вставить такую же строку мировых новостей и в мой скрипт (куда и что нужно прописать)? Моя доска куда скромней получилась (url) - изменения заказывал у разработчиков (неплохие ребята, как, вобщем-то, и сам скрипт) Правда, уже нахожу мелочи, которые, в моем скромном понимании, важны: метатег description генерируется из title, а я, как чайник, понятия не имею как его можно поменять (в админке на него нет управления)...-1 points
This leaderboard is set to Kiev/GMT+02:00
-
Upcoming Events
No upcoming events found -
Сообщения форума
-
Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение. .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }
-
Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
-
By Katerina23 · Posted
Да, подходит. Спасибо. -
<input type="number">
-
By Katerina23 · Posted
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке. Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
-