Leaderboard
Popular Content
Showing content with the highest reputation on 04/04/2012 in Posts
-
Вот оно - невежество... 1) <html>, <head>, <body> - в новом стандарте HTML больше не являются обязательными элементами. 2) <strong> - нужен не для того, чтоб жирным выделять, а для того, чтобы придать слову акцент.3 points
-
Это и называется ресет написанный своими руками, рано или поздно такй ресет появляется у любого верстальщика ибо что-то в разных проектах все равно будет одинаковое. Об этом мы и говорим, подразумевая ресет. Те, у кого не достаточно опыта/знаний берут и ставят готовый ресет, написанный другими людьми. Очень много народу использует jQuery, и никто не говорит, что это плохо, только из-за того, что jQuery тащит за собой кучу вещей, которые, может быть, вообще никогда не будут использоваться в проекте. Однако никто не говорит "фи" когда видит подключенный jQuery ради одной только анимации. Однако, когда речь заходит о CSS, то сразу начинается холивар на тему ресет/не ресет.2 points
-
2 points
-
Ничего сложного. Присваиваете списку в стилях свойство text-align: center;, убираете фиксированную ширину, и меню у вас будет по центру. Кроме того, весь ваш код, отвечающий за позиционирование меню, можно значительно сократить: .main ul{padding: 0px; margin: 0 auto; text-align: center;} А статус «новичок» говорит лишь о том, что у меня ещё сообщений не так много, но это ничего не говорит о моих знаниях1 point
-
1 point
-
<html><body> <?php function selfcount() { static $count = 0; $count++; echo $count; } for($i=0; $i<5; $i++) selfcount(); ?> </body></html> Почему со словом static в результате получается 12345, а без этого слова 11111?1 point
-
Совсем строго говоря, элементы были и остались обязательными (из DOM они никуда не денутся), но вот открывающие и закрывающие теги для них — были (кроме XHTML) и остались необязательными1 point
-
1 point
-
<a href="dostavka_pochtoi_rossii:нижний урюпинск" coords="выше и левее Волгограда" hreflang="рус." name="посылка№1" rel="мама" target="дома, пока никого не будет" title="С днём рождения!" type="бандероль">Отправить</a>1 point
-
1 point
-
Почти так. Само по себе различие отображения в разных браузерах не есть зло. Однако дефолтное отображение может противоречить идее дизайна. Например, та же высота строки чаще всего должна быть вполне определённой для соответствия дизайну. Тогда пишем в начале css именно нужную высоту, а не абстрактный line-height: 1 ради ненужного причёсывания под одну гребёнку. Текст, ссылки должны быть определённых цветов. Задаём эти цвета, а не определяем background:white;color:black непонятно ради чего с тем, чтобы следующей строкой всё равно указать нужные цвета. border у img — да, сбрасываем. display:block для header,footer,section,etc — да, ставим. Это исправление неожиданного поведения, приведение поведения к ожидаемому. Маркеры у списков не убираем. Маркеры у списков ожидаемы. Можно их переопределить, если дизайнером задуман альтернативный вид. Можно сделать что-нибудь в духе input:focus { box-shadow: none }. В отдельных случаях характерное для вебкитов подсвечивание поля в фокусе резко не сочетается с дизайном. То есть, всё очень зависит от дизайна. В нормальном макете указаны стили для заголовков любого уровня, ссылок, списков, элементов форм. Это и нужно задавать как стили по умолчанию, а не бездумное обнуление всего и вся.1 point
-
Вот попробовал использовать эту функцию <html><body> <?php function privet($a,${ echo $a,' ',$b; } call_user_func('privet',5,8); ?> </body></html> тоже самое можно написать и так без неё,даже короче выходит: <html><body> <?php function privet($a,${ echo $a,' ',$b; } privet(5,8); ?> </body></html> Зачем тогда она?1 point
-
Можно делать вот так <?php function a() { echo "func a\n"; } function b() { echo "func b\n"; } call_user_func(rand(1,2) > 1 ? 'a' : 'b'); Или вообще вот так <?php function a1() { echo "func a1\n"; } function a2() { echo "func a2\n"; } function a3() { echo "func a3\n"; } function a4() { echo "func a4\n"; } function a5() { echo "func a5\n"; } call_user_func('a'.rand(1,5));1 point
-
При редактировании статьи переключитесь на хтмл-редактор, оберните эту надпись любым тегом типа p или i или b с классом и задайте этому классу нужный стиль в css. А хоть какую строку редактировать в css написать свою строку с нужным классом, а не редактировать. Например в хтмл пишете <span class="myclass">База фолловеров, которые любят делать ретвиты и ниже синий цвет тоже</span> А в css дописываете .myclass { font-weight: bold; } Можно и так для того чтоб наверняка .myclass { font-weight: bold !important; }1 point
-
Да, с одним двоеточием псевдоэлемент работает в ИЕ8, с двумя - нет.1 point
-
Качество профессионального софта = Количеству профессионалов, использующих софт * количество достойных работ (признанных достаточным количеством профессионалов). а по $1 будет покупать всяка шушера и делать демотиваторы, тем самым переводя статусность качественного профессионального софта в разряд попсовых визартов для секретарш.1 point
-
Задерживать искусственно добавление данных, тупо: ... некий код sleep(5); ... некий код а после энного запроса с одного адреса капчу пихать. Как вариант. Или минуя эту фазу сразу ограничение на стороне сервера по кол-ву обращений с одного IP к данной странице. Или, если терпят пользователи, сразу матан-капчу давать1 point
-
<html><body> <?php function father($a){ echo $a, "<br>"; function child(${ echo $b+1,"<br>"; return $b * $b; } return $a * $a * $child($a); } father(10); child(30); ?> </body></html> То есть передав аргумент 10 функции father, объявив нвутри этой функции father функцию child, тоже с одним параметром, я получается ему передаю то же значение 10, которое увеличивается на 1 после этой строки echo $b+1,"<br>"; и стает 11? Ещё, попробовал убрать вот эту строку return $b * $b; и код со всем не изменился, а выдает те же значения что и с этой строкой, что и без неё? Почему? Насчет этой строки: return $a * $a * child($a); здесь получается 10*10*30 что ли? Как считается?1 point
-
Со всем я понял, не понял вот эту строку echo $b+1,"<br>";, не нужно было все комментировать, ответить лишь то что меня интересовало. А оказывается все совсем просто, я думал что после строки echo $b+1,"<br>" в строке ниже return $b * $b; используется те же 11, а оказывается нет, потому что здесь нету присваивания, а просто прибавление на единичку и все.1 point
-
<?php function father($a){ echo $a, "<br>"; function child(${ echo $b+1,"<br>"; return $b * $b; } return $a * $a * child($a); } $result = father(10); echo $result; echo '<br>'; ?> Если взять отдельно такой код, получается что после этой строки echo $b+1,"<br>"; выводится 11, но следующая за ней строка она не берет это число 11 и не подставляет в переменную $b, почему подставляется 10, а не 11 в строке ниже? return $b * $b;1 point
-
Да забить на нее и делов то. Если кому-то хочется поиграться в написание спецификаций, то предоставим их самих себе. А нам надо решать повседневные задачи.1 point
-
1 point
-
С line-height разобрался. Действительно, раньше внимания не обращал. Полезно. Я предлагаю подытожить так: Использовать сброс тогда, когда 1. Это не является частью особенности тега. 2. Тег имеет разные дефолтные значения в разных браузерах. 3. 100% случаев использование в дефолте - мешает. (Пример - "border" у "a img") т.е. такие вещи, как маркеры для списков, отступы у абзацев, размеры у заголовков - трогать не стоит. А вот, к примеру, line-height, которые стоит у любого текста одинаковый (по тегам) и разный в браузерах - стоит сбрасывать. Так?1 point
-
Вообще по семантике 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, для меня всё менее и менее очевидна ))1 point
-
Вообще по семантике HTML5 положено именно списком Буду благодарен за точную цитату . Спецификация пестрит какими угодно примерами — там и навигация в абзацах, и ссылки в обычном тексте, плюс в разделе про nav прямо указано (перед последним примером), что "A nav element doesn't have to contain a list"...1 point
-
либо я не с той планеты, либо вы для меня сброс стилей - способ заставить используемые на странице элементы выглядеть одинаково во всех браузерах, не более почему это плохо/почему этого нужно избегать/почему появилась эта тема на форуме - для меня загадка. Тысячи разработчиков (включая разработчиков CMS и сайтов-гигантов) используют сбросы и почему то не думают, что это "плохо". P.S. сброс стилей никак не может быть "трендом". Первый ресет появился пример в 2004 году и представлял из себя *{margin:0;padding:0;}, в том виде, в котором он сейчас, он появился как минимум в 2007 году.1 point
-
document.getElementsByTagName('form')[0].action ='путь' document.getElementsByTagName('form')[0]-поиск данной формы.1 point
-
1. Попросить рассказать, как написать скрипт 2. Самостоятельно изучить технологии и написать скрипт 3. Попросить, чтобы это сделали за тебя и на халяву 4. Попросить сделать за тебя за деньги 5. Отказаться от идеи1 point
-
<html><body> <?php function selectItems($items, $selected=0) { $text = ""; foreach($items as $k=>$v){ if($k == $selected) $ch = " selected"; else $ch = ""; $text .= "<option$ch value='$k'>$v</option>\n"; } return $text; } $names = array( "Weaving" => "Hugo", "Goddard" => "Paul", "Taylor" => "Robert", ); if(isset($_REQUEST['surname'])){ $name = $names[$_REQUEST['surname']]; echo "Вы выбрали: {$_REQUEST['surname']} - {$name} "; } ?> <!-- Форма для выбора имени человека --> <form action="<?=$_SERVER['SCRIPT_NAME']?>" method="post"> Выберите имя: <select name="surname"> <?=selectItems($names, $_REQUEST['surname'])?> </select><br> <input type="submit" value="Узнать фамилию"> </form> </body></html> НЕ совсем понятна передача параметров функции. Не понятны вот эти 2 строки, как они работают if($k == $selected) $ch = " selected"; else $ch = ""; $text .= "<option$ch value='$k'>$v</option>\n"; И как происходит работа с вот этим элементом формы: <select name="surname"> <?=selectItems($names, $_REQUEST['surname'])?> </select><br>1 point
-
А в этой строке: <?=selectItems($names, $_REQUEST['surname'])?> $names - это в первый параметр функции подставился сам массив name который описан выше? В массиве цикл форич он возвращает за первым разом в первый параметр $names попадает значение "Weaving", 2 раз - "Goddard", 3-ий раз - "Taylor" после отправки формы? Во второй параметр также после отправки формы из-за цикла формч, тоже 3 раза во второй параметр попадают значения ключей цикла форич?1 point
-
Скажите ,вот когда мы написали "<select name="surname">" это равносильно мы создали переменную $surname с которой можем делать что угодно? Ещё, немного не понятно, каким образом попадают в глобальный ассрциативный массив REQUEST значения surname(Фамилия) с массива $names? Если да, каким образом?1 point
-
<html><body> <?php $st = "Том и Джери - весёлый мультфильм и очень интересный!"; $person = explode("веселый мультфильм и",$st,6); list($p) = $person; echo $p; ?> </body></html> Как вырезать строку "веселый мультфильм и" и вывести Том и Джери - очень интересный?1 point
-
Да, можно так: $st = "Том и Джери - весёлый мультфильм и очень интересный!"; $st = str_replace('весёлый мультфильм и', '', $st); echo $st; Сажите ,а как моим кодом сделать такое же без str_replace?1 point
-
Вот и я хотел сказать примерно про то же самое, только обозначив это дело как "здоровую профессиональную наглость" . И, по моему опыту, максимум этой величины достигается где-то в начале второго года профессиональной деятельности (я конкретно про веб, с прицелом на клиентскую часть). А дальше как фишка ляжет — если удастся на этом кураже пробить некий "потенциальный барьер" и выскочить из разряда "обычных порошков разработчиков" в признанную 1337, то перспективы радужные, если же нет, то... будет как у меня (какие-то обрывочные знания вроде есть, а зарплатный предел, и то пока недосягаемый — в районе одного килобакса). Правда, у меня образование совсем не IT-шное, HTML и обрывки CSS я осваивал самоучкой на последнем курсе (во многом вместо того, чтоб писать диплом)...1 point
-
0 points
-
2SelenIT: я у докторов смотрел http://html5doctor.com/element-index/#nav Спеке не верю, она ж теперь ЖHTML, т.е. ее переписывают по сто раз на дню... что ее теперь с утреца перед работой перечитывать чтоль? UPD: Ну можно взять понаписать текста, и посмотреть как он где по умолчанию отображается.-1 points
-
Я начинающий верстальщик. ищу человека который бы помог решит некоторые проблемы и подсказать орешения проблем, а таке ответить на любой вопрос по верстке внятно.. Мой Skype:eugen311293-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
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке. Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
-