Jump to content
  • 0

Адаптивная верстка: использование принципов Bootstrap, но без него


Светлана Г.
 Share

Question

Задача сверстать адаптивный сайт.

 

Практического опыта верстки адаптивного дизайна у меня нет. Поэтому хотелось с вашей помощью разобраться и определиться, каким путем идти.

 

Решила использовать принципы Bootstrap.

Возникли принципиальные вопросы.

.row {margin: 0 -15px;;} 
.container {padding: 0 15px;margin: 0 auto;}

Объясните, пожалуйста, зачем сначала добавлять паддинги, а потом помещать содержимое в .row, у которой нивелируются эти отступы.

Каково назначение .row вообще?

Edited by Светлана Г.
Link to comment
Share on other sites

Recommended Posts

  • 0

Скажите для начала под какие браузеры вам нужна работоспособность?

Под все современные браузеры +IE9 и выше. В IE8 - чтобы просто было все читабельно.

Edited by Светлана Г.
Link to comment
Share on other sites

  • 0

 

Скажите для начала под какие браузеры вам нужна работоспособность?

Под все современные браузеры +IE9 и выше. В IE8 - чтобы просто было все читабельно.

 

IE10 даже уже почти ушел. А IE9 уже все ушел от нас.

Link to comment
Share on other sites

  • 0

Вообще я имел в виду не только десктопные браузеры. Раз сайт адаптивный, то на мобильные браузеры тоже оглядываться надо.


IE10 даже уже почти ушел. А IE9 уже все ушел от нас.

Заказчику это расскажите. 

Link to comment
Share on other sites

  • 0

Вообще я имел в виду не только десктопные браузеры. Раз сайт адаптивный, то на мобильные браузеры тоже оглядываться надо.

 

 

IE10 даже уже почти ушел. А IE9 уже все ушел от нас.

Заказчику это расскажите. 

Я про современность во фразе, а некоторые заказчики до сих пор про ie8 пишут.

Edited by Sergik+
Link to comment
Share on other sites

  • 0
то на мобильные браузеры тоже оглядываться надо.

 

Требований жестких нет. Просто стоит задача сделать адаптивным. А какие ньюансы могут быть? 

Edited by Светлана Г.
Link to comment
Share on other sites

  • 0

 

то на мобильные браузеры тоже оглядываться надо.

 

Требований жестких нет. Просто стоит задача сделать адаптивным. А какие ньюансы могут быть? 

 

С бутстрапом насколько я знаю никаких ньюансов нету. Хороший фреймворк, можно полностью под

себя переделать.

Link to comment
Share on other sites

  • 0
А какие ньюансы могут быть?

Я просто хотел порекомендовать вот такую сетку. Но она не будет работать на Opera Mini, и для IE8 потребуется полифилл. Просто я считаю бутстраповскую сетку довольно архаичной, перегруженной и вообще неудобной.

Link to comment
Share on other sites

  • 0

 

 

то на мобильные браузеры тоже оглядываться надо.

 

Требований жестких нет. Просто стоит задача сделать адаптивным. А какие ньюансы могут быть? 

 

С бутстрапом насколько я знаю никаких ньюансов нету. Хороший фреймворк, можно полностью под

себя переделать.

 

Сейчас уже углубляться в Bootstrap нет времени. Я просто хочу использовать его основные  принципы. Сайт довольно простой.

Link to comment
Share on other sites

  • 0

 

А какие ньюансы могут быть?

Я просто хотел порекомендовать вот такую сетку. Но она не будет работать на Opera Mini, и для IE8 потребуется полифилл. Просто я считаю бутстраповскую сетку довольно архаичной, перегруженной и вообще неудобной.

 

Полностью с вами согласен насчет бутстраповской сетки, я на susy сейчас пишу проект - красота, чистый html,

но для susy нужен sass и еще желательно compass для вертикального ритма.

Link to comment
Share on other sites

  • 0
Объясните, пожалуйста, зачем сначала добавлять паддинги, а потом помещать содержимое в .row, у которой нивелируются эти отступы. Каково назначение .row вообще?

 

 

А на этот вопрос ответьте,пожалуйста.

 

 

А какие ньюансы могут быть?

Я просто хотел порекомендовать вот такую сетку. Но она не будет работать на Opera Mini, и для IE8 потребуется полифилл. Просто я считаю бутстраповскую сетку довольно архаичной, перегруженной и вообще неудобной.

 

Полностью с вами согласен насчет бутстраповской сетки, я на susy сейчас пишу проект - красота, чистый html,

но для susy нужен sass и еще желательно compass для вертикального ритма.

 

А если на чистом css написать свои стили. чтобы блоки подстраивались под разрешения? Так же возможно? Я боюсь застрять на изучении новых методик. Этим займусь, когда будет свободное время.

Edited by Светлана Г.
Link to comment
Share on other sites

  • 0

 

Объясните, пожалуйста, зачем сначала добавлять паддинги, а потом помещать содержимое в .row, у которой нивелируются эти отступы. Каково назначение .row вообще?
 

 

А на этот вопрос ответьте,пожалуйста.

 

Row это обертка простая, считаю совсем не нужная (только именно здесь без нее ни как), ну а зачем они отступы

добавляют только они видимо знают.

Edited by Sergik+
Link to comment
Share on other sites

  • 0
Row это обертка простая, считаю совсем не нужная (только именно здесь без нее ни как)

Насколько я поняла, .row полезно, например, в фотогалерее, когда у картинок есть отступы справа и слева, чтобы не обнулять, высчитывая кому надо, кому нет. 

Link to comment
Share on other sites

  • 0
Объясните, пожалуйста, зачем сначала добавлять паддинги, а потом помещать содержимое в .row, у которой нивелируются эти отступы. Каково назначение .row вообще?

1. Прижать блоки к правому и левому краю не нарушив сетки.

2. Очистка потока. 

Link to comment
Share on other sites

  • 0

 

Row это обертка простая, считаю совсем не нужная (только именно здесь без нее ни как)

Насколько я поняла, .row полезно, например, в фотогалерее, когда у картинок есть отступы справа и слева, чтобы не обнулять, высчитывая кому надо, кому нет. 

 

Вот пример кода сетки где row просто не существует и ничего не распадается:

main {  float: left;  width: span(4);  margin-left: span(2) + gutter();  margin-right: gutter();}
Link to comment
Share on other sites

  • 0

 

 

Row это обертка простая, считаю совсем не нужная (только именно здесь без нее ни как)

Насколько я поняла, .row полезно, например, в фотогалерее, когда у картинок есть отступы справа и слева, чтобы не обнулять, высчитывая кому надо, кому нет. 

 

Вот пример кода сетки где row просто не существует и ничего не распадается:

main {  float: left;  width: span(4);  margin-left: span(2) + gutter();  margin-right: gutter();}

Даю вводную: 1 строка - 3 колонки, вторая строка - 4 колонки, 3 строка - 2 колонки. Как сделать без row?

Link to comment
Share on other sites

  • 0

Да-да, я об этом и говорю: хочу это использовать.

Тогда это нужно, чтобы контент не прилипал к краям? 

container{padding: 0 15px;}

 

 

 

Row это обертка простая, считаю совсем не нужная (только именно здесь без нее ни как)

Насколько я поняла, .row полезно, например, в фотогалерее, когда у картинок есть отступы справа и слева, чтобы не обнулять, высчитывая кому надо, кому нет. 

 

Вот пример кода сетки где row просто не существует и ничего не распадается:

main {  float: left;  width: span(4);  margin-left: span(2) + gutter();  margin-right: gutter();}

Даю вводную: 1 строка - 3 колонки, вторая строка - 4 колонки, 3 строка - 2 колонки. Как сделать без row?

 

.row - это просто строка, обычный контейнер, так я понимаю? Хотя не обычный, если у нее есть отрицательные margin. Вот это я и хочу понять -когда нужно применять .row, а когда - нет.

Edited by Светлана Г.
Link to comment
Share on other sites

  • 0

.row нужно применять всегда

Почему?

А если у общего контейнера не будет padding, - то, что в .row будет шире и вылезет за пределы контейнера.

Я хочу разобраться со всем этим на примере этого сайта:

http://remtsoy.com/tf_templates/traveler/demo_v1_7/index-2.html

 

Здесь есть .container с отступами слева и справа. И есть .row.

Edited by Светлана Г.
Link to comment
Share on other sites

  • 0

Вот так грид обычно выглядит:

 

<div class="container">  <div class="row">    <div class="col-6">      колонка на 1/2 грида    </div>     <div class="col-6">      колонка на 1/2 грида    </div>  </div>   <div class="row">    <div class="col-4">      колонка на 1/3 грида    </div>     <div class="col-4">      колонка на 1/3 грида    </div>     <div class="col-4">      колонка на 1/3 грида    </div>  </div>   <div class="row">    <div class="col-3">      колонка на 1/4 грида    </div>     <div class="col-3">      колонка на 1/4 грида    </div>     <div class="col-3">      колонка на 1/4 грида    </div>     <div class="col-3">      колонка на 1/4 грида    </div>  </div></div>

Как сделать без .row я слабо представляю.

  • Like 1
Link to comment
Share on other sites

  • 0

 

.row нужно применять всегда

Почему?

А если у общего контейнера не будет padding, - то, что в .row будет шире и вылезет за пределы контейнера.

Я хочу разобраться со всем этим на примере этого сайта:

http://remtsoy.com/tf_templates/traveler/demo_v1_7/index-2.html

 

Здесь есть .container с отступами слева и справа. И есть .row.

 

row еще и поток очищает, пример сайта не совсем удачный, по тому как реализовано меню

видно что слепили из того что было )

И да правильно выше подмечено у бутстрапа сетка на row и без него просто никак.

Edited by Sergik+
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Almaz_Kazan
      Добрый день у class="fb7" не действует правило display block при уменьшении экрана на 721px
      Вот сайт http://mrdtools.com/exec/spin_template_ready/iphone_version/#
      ftp доступ:
      хост:  s5.thehost.com.ua
      логин: sabrina
      пароль: Iar862JZ
      Папка iphone_version
      Помогите пожалуйста 
    • By evgenia18
      Добрый день! 
      На данный момент прохожу обучение по веб-программированию, но уже сейчас хотело бы поработать с реальными проектами. 
      Знаю HTML, CSS, принципы адаптивной верстки, основы JavaScript и тд.
      Пример моей работы находится по адресу https://evgenia1991.github.io/
    • By Tempest
      Не могу понять,как убрать пробел под футером. Вроде блоки не выпирают 
       Вот исходный код http://www.cssdesk.com/J8Xk9

       
    • By 3pdt
      Адаптивная верстка за символическую плату (а может и бесплатно) с использованием Bootstrap. Пишите в л/с, договоримся.
      Пример:
      https://3pdt.github.io/eventide/
         
    • By nightgremlin
      Здравствуйте, уважаемые форумчане!
      Сто лет ничего не писал и ни за что не брался, и вот решился. Хочу восстановить и поднять свой уровень.
      У Вас есть шаблон psd, который надо сверстать? - Я к вашим услугам. Сделаю абсолютно бесплатно (ну может добавлю в портфолио).
      Вот, перечень предлагаемых услуг:
      верстка обычного psd-макета. С Вас макет - с меня верстка с использованием HTML5/CSS3; адаптивная верстка под различные разрешения экрана используя Media Queries; возможна натяжка на популярный движок WordPress. _____________________________________________________________________________________________________
      Так как совсем недавно начал изучение JavaScript, то могу попробовать написать что-то простенькое используя связку HTML5+CSS3+JavaScript (DOM). До библиотеки JQuery еще не добрался, но вставить готовый скрипт думаю сумею запросто.
      Задания присылайте на почту: pobedinskiy85@gmail.com
      P/s: никогда не занимался профессионально вёрсткой и написанием скриптов на 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