Jump to content
  • 0

float или position - для размещения контента


cmndr_alexgreen
 Share

  

10 members have voted

You do not have permission to vote in this poll, or see the poll results. Please sign in or register to vote in this poll.

Question

Тут на днях упорно смотрел ролики В.Макеева, и по мимо массы полезных вещей как то вскользь прозвучало что "Все таки float не для разбрасывания блоков по странице"

Возникла такая мысль - А насколько правильно, верстать опираясь на позиционирование блоков с помощью свойств float?

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

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

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

Тут на днях упорно смотрел ролики В.Макеева, и по мимо массы полезных вещей как то вскользь прозвучало что "Все таки float не для разбрасывания блоков по странице"

Да, float не для создания каркаса (также как и position), но другой кроссбраузерной альтернативы сейчас нет.

  • Like 1
Link to comment
Share on other sites

  • 0

В голосование нужно бы добавить пункт:

5. В зависимости от требований и ситуации.

и я проголосую за него.

То есть у вас нет своего мнения на данную тему? Да и пункт этот лишний, поскольку даже среди того что вы делаете по "ситуации", так или иначе, что-то из перечисленного встречается чаще чем другие пункты. Edited by cmndr_alexgreen
Link to comment
Share on other sites

  • 0

В голосование нужно бы добавить пункт:

5. В зависимости от требований и ситуации.

и я проголосую за него.

То есть у вас нет своего мнения на данную тему? Да и пункт этот лишний, поскольку даже среди того что вы делаете по "ситуации", так или иначе, что-то из перечисленного встречается чаще чем другие пункты.

Вы точно в этом уверены? Позиционирование используется очень часто при блочной верстке, как и плавающие блоки. У каждого из этих свойств свои задачи и цели. То что можно сделать ими обоими одно и тоже еще ничего не значит. Я всего лишь пытаюсь донести свое мнение, что использовать что-то одно из этого просто глупо. Каждому своё место и свои задачи. Каждое из этих свойств выполняет свои функции и не стоит заменять одно другим. Для примера глупо верстать каркас сайта абсолютным позиционированием. Но ведь это тоже не 100%, а что если это не сайт? А некое приложение? К примеру некий пользовательский интерфейс, пусть будет модальное окно к примеру )) Как вы его сверстаете плавающим блоком если к примеру там предусмотрено перетаскивание и сворачивание? И тоже самое с float, у него свои задачи и вы никак не сверстаете блоки позиционированием если они должны строится друг за другом в независимости от ширина родителя. Потому я и говорю в зависимости от требований и ситуации я буду использовать либо то либо другое свойство.

Link to comment
Share on other sites

  • 0

Потому я и говорю в зависимости от требований и ситуации я буду использовать либо то либо другое свойство.

))))) Да пожалуйста. Но мы рассматриваем конкретный случай, а именно применение того или иного метода для создания среднестатистического сайта.

И в хотите сказать, что не можете на вскидку вспомнить каким методом вам чаще приходится пользоваться)?

Получается так, что народ использует позиционирование через float, поскольку привык мыслить таблицами или просто так удобнее и проще.

Edited by cmndr_alexgreen
Link to comment
Share on other sites

  • 0

Народ использует float, потому что в css нет специальных инструментов для создания макета (flex-box пока не в счет).

Сравнение изначально некорректно. Я бы еще понял "float vs inline-block", а float и position, как уже писали выше, применяются для решения разных задач, они не являются взаимоисключающими.

Использование одного из них в большей степени, в каждом конкретном случае, ничуть не означает, что он лучше.

Абсолютное позиционирование нужно, если элемент не должен взаимодействовать с другими элементами. Поэтому делать с его помощью, например, пункты горизонтального меню - бред.

  • Like 2
Link to comment
Share on other sites

  • 0

Согласен с Sensei. Я тоже где-то на Хабре читал в комментах, что float не предназначено для создания каркаса, и поэтому следует использовать таблицы =))

Мейер в своей известной книге «Каскадные таблицы стилей» писал, что как и «перемещение» (float) так и позиционирование при правильном использовании призвано заменить таблицы. Другого инструмента пока нет.

Link to comment
Share on other sites

  • 0

Потому я и говорю в зависимости от требований и ситуации я буду использовать либо то либо другое свойство.

))))) Да пожалуйста. Но мы рассматриваем конкретный случай, а именно применение того или иного метода для создания среднестатистического сайта.

И в хотите сказать, что не можете на вскидку вспомнить каким методом вам чаще приходится пользоваться)?

Получается так, что народ использует позиционирование через float, поскольку привык мыслить таблицами или просто так удобнее и проще.

Чаще? Вы часто пользуетесь столовыми приборами? Можете на вскидку сказать чем вы пользуетесь чаще ложкой или вилкой?

Это я так для острастки. Возможно сравнение выйдет не удачное если вы окажетесь любителем восточной кухни и едите палочками )).

Link to comment
Share on other sites

  • 0

Чаще? Вы часто пользуетесь столовыми приборами? Можете на вскидку сказать чем вы пользуетесь чаще ложкой или вилкой?

Это я так для острастки. Возможно сравнение выйдет не удачное если вы окажетесь любителем восточной кухни и едите палочками )).

Чаще вилкой - поскольку люблю макароны. А в верстке использую чаще float - поскольку в большей степени верстаю фиксированные страницы.

Обтекание опять же не решает на 100% все те недостатки что вы обычно вешаете на позиционирование. Недавно сделал страницу "резиновую" и делал принципиально через position - так мало того что это мне показалось логичнее, так оно еще и работает (про ie5-6 не знаю я принципиально под них не подстраиваюсь).

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 nooobito
      Привет всем. Не пойму почему при флоте   http://prntscr.com/9frma7 список выпадает из блока . Объясните плиз. 
       потом делал его через позиционирование дал ему абсолют.  Но при уменьшении расширения экрана список улетает в сторону . Как решить тут проблему? http://prntscr.com/9frnow
×
×
  • 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