Jump to content

PavelTkachev

User
  • Posts

    237
  • Joined

  • Last visited

Everything posted by PavelTkachev

  1. Пытаюсь сверстать адаптивную вёрстку сайта с двумя колонками. Я сделал два блока с атрибутами inline-block внутри общего контейнера. Задал левому ширину 80%, а правому 20%. И задал min-weight и max-weight. Но теперь моя задача усложнилась. Мне надо, чтобы правая колонка всегда была 200px, а левая заполняла всё оставшееся место. Можно так сверстать с помощью float и margin-right. Но мне нужно, чтобы правая колонка проваливалась вниз при достижении min-width для левой колонки. Как это можно сделать?
  2. Потому что библиотека уже будет загружена в кеш браузера.
  3. В моём случае это просто угода протекционизму. Хочу минимум килобайт, потому даже чистый JavaScript не хочу. А так, конечно, с CDN качать Jquery. У большинства посетителей оно тогда вообще закачиваться не будет. Могут ли подобные директивы быть внутри CSS файла? Как раз таки элементарное и вызывает массу вопросов, так как можешь его целиком удержать в голове. А сложное вопросов обычно не вызывает, так как в голову не помещается.
  4. Спасибо, начал изучать. А можно ли сделать так, чтобы для тех браузеров у которых это работает блок был скрыт, а для остальных открыт? Но без использования JavaScript. Не буду пользоваться западными технологиями. Не лучше, так как ради элементарной задачи я буду таскать с сайтом лишние килобайты. Я даже простой JavaScript писать не хочу. Спасибо. Начал изучать. Да, но там слишком много всего. Оставил на потом.
  5. Я читал упоминания о том, что на CSS3 можно без JavaScript добиться открытия и закрытия блоков сайта. Я хочу разместить в скрытом блоке форму обратной связи и сделать кнопку, по нажатию на которой эта форма будет появляться, а кнопка исчезать. Можно ли это сделать с помощью CSS3? И если да, то как?
  6. Скажите, а элемент <time> должен быть тольчо внутри <article>, или же он показывает время для контента внутри своего родителя?
  7. Проще. Но DOM элементов больше и для скриптов сложнее пробегать дерево. А CSS кешируется и ничего, что больше строк.
  8. Переучиваться-то надо. На дворе уже который год HTML5, а я только пол года, как стал его применять. В общем <header></header> <nav></nav> <main> <article> <h1></h1> <time></time> </article> <aside></aside> <menu></menu> </main> <footer></footer> Лучший и не противоречивый вариант?
  9. Не знаешь что использовать - используй div <div> не имеет эстетического привкуса семантики.
  10. Эту цитату вообще непонятно откуда взяли, если честно. в спеке такого нету http://www.w3.org/TR/2012/WD-html-main-element-20121217/ точнее нечто подобное есть, но это относится к хедерам, футерам и прочему что относится к сайту вцелом, а не к документу конкретно Спасибо за ссылку. Примеры, правда, там все одноколоночные. И вроде как <header></header> <nav></nav> <main> <article> <h1></h1> <time></time> </article> <aside></aside> <menu></menu> </main> <footer></footer> Не противоречит тому, что я там прочитал.
  11. Просто если там и навигации не должно быть, что тогда я не понимаю чем он от <article> отличается? <header></header> <nav></nav> <section> <main> <h1></h1> <time></time> </main> <aside></aside> <menu></menu> </section> <footer></footer>
  12. Вот и я не понимаю, потому и спрашиваю. Он же есть, значит для чего-то нужен. Я вначале думал, что <main> - это как раз для центра сайта. А узнав о требованиях уникальности перестал понимать что использовать для центра сайта и зачем <main>. Подскажите, пожалуйста. Напомню простую двухколоночную вёрстку описанной мною выше. <header></header> <nav></nav> <section> <main> <h1></h1> <article> <time></time> <menu></menu> </article> </main> <aside></aside> </section> <footer></footer> Что вместо <section>? Должен ли быть <h1> внутри <article>?
  13. Не для них. А как насчёт <main>? Внутри него должно быть уникальное содержимое. main внутри section мне кажется вообще бредок aside это не обязательно сайдбар. Точнее это вообще скорее всего не сайдбар (если уж кому-то хочется в корень упороться сематикой-шмемантикой) Я бы писал как-то так: <header></header><nav> <a href="page-1.html"></a> <a href="page-2.html"></a> <a href="page-3.html"></a></nav><main> <h1></h1> <p></p> <p></p> <p></p> <h2></h2> <p></p> <p></p> <p></p></main><div class="side"> <nav> <a href="sub/page-1.html"></a> <a href="sub/page-2.html"></a> <a href="sub/page-3.html"></a> </nav></div><footer>copy</footer>Если же в сайдбаре находится информация привязанная к контенту, сноска или навигация по конкретному документу, то тогда это скорее всего aside <header></header><nav> <a href="page-1.html"></a> <a href="page-2.html"></a> <a href="page-3.html"></a></nav><main> <div> <h1 id="root-header"></h1> <p></p> <p></p> <p></p> <h2 id="sub-header"></h2> <p></p> <p></p> <p></p> </div> <aside> <nav> <a href="#root-header"></a> <a href="#sub-header"></a> </nav> </aside></main><footer>copy</footer>А если по правде, то я не сильно заморачиваюсь семантикой-шмемантикой в принципе. Если мне нужен сайдбар, я применяю aside. Основную часть документа обхватываю в main. Статьи/комменты/посты отделяю в article. Целые разделы/главы если такие существуют в документе в принципе выделяю в section Если статья имеет явно выраженную шапку и подвал, то как-то так это может выглядеть <article> <header> <h1></h1> </header> <p></p> <p></p> <p></p> <footer> Autor Name | Public Date </footer></article>А если еще серьезнее подходить к проблеме, то скажем так... нынче контент лепят ну через такой "коаксиальный проход" что его вообще проблематично как-то внятно идентифицировать. Так что в определенный момент просто забиваешь на это все и просто пишешь так как тебе удобно. вот и все. Вопсрос не о том, как сейчас пишут. А о том, как писать в соответствии с назначениями тегов. Цитирую описание с этого сайта: Элемент <main> предназначен для основного содержимого документа. Содержимое должно быть уникальным и не включать типовые блоки вроде шапки сайта, подвала, навигации, боковой панели, формы поиска и т. п. Поэтому <aside> в <main> никак не помещается. Вот у получилось у меня, что основная колонка в двухколоночной вёрстке - это <main>, а боковая панель - <aside>. Но надо же это всё поместить в какой-то общий контейнер. Согласен, что <section> - это плохой вариант. Для шапки есть <header>, для подвала - <footer>. А для центра что?
  14. Внутри тега <main> должен находится уникальный контент. На два раздела уже разделено двумя <article>. Добавдение <section> что-то даёт?
  15. Но не будет уникальности в <main>, так как <aside> содержит одинаковые для всех страниц данные. А зачем <section>?
  16. То есть правильно для двухколоночной вёрстки <header></header> <nav></nav> <section> <main> <h1></h1> <article> <time></time> <menu></menu> </article> </main> <aside></aside> </section> <footer></footer> Где <menu></menu> - это навигация по документу. Правильно, что <h1> не внутри <article>?
  17. Хочу применять в сёрстке тег <main> и не могу понять как его применять правильно. Из описания я понял, что это тег для основного и уникального контента для данной страницы. Но как тогда его использовать с тегом <article>, ведь в нём данные контент должен также находиться? Что-то на подобии: <main> <article> <h1></h1> <time></time> </article> </main> Так? И должен ли тег <h1> быть внутри <article>?
  18. А зачем роли, если их не учитывают поисковики?
  19. Я пока не нашёл лучше, чем вот тут
  20. Подскажите, что ещё существует для семантически на сайте, кроме <main role="main">. То есть кроме html5-тегов и ролей.
  21. А отдельного псевдокласса не предусмотрено? Тут получается, что надо для каждого браузера прописывать.
  22. Можно ли сделать для фомы вида <input placeholder="текст"> свой цвет шрифта и курсив для надписи "текст", отличный от цвета шрифта и нормального начертание, которые будут для вводимого в поле текста?
  23. А зачем тогда нужны семантические теги? Да и вообще введение кучи новых тегов в HTML5? div и span достаточно для вёрстки всего сайта.
  24. Это я понимаю. <main><time><h1> работает так же, как <article><time><h1>? От использования <main> есть какая-то практическая польза?
×
×
  • 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