Автор Тема: Positioning (CSS3)  (Прочетена 3980 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

NecrosS

  • Newbie
  • *
  • Благодарности
  • -Казани: 6
  • -Получени: 0
  • Публикации: 47
Positioning (CSS3)
« -: 03 Май 2015, 20:31:29 »
Някой може ли да ми обясни по-детайлно свойствата : static, relative, absolute, fixed и какво означава inherit. От няколко дена търся отговори на този въпрос, но навсякъде пише абсолютно едно и също, а някои обяснения даже не мога да ги разбера (предимно, защото уча HTML5 и CSS3 на английски).  ??? ::) ;D

Avalanche

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 65
  • -Получени: 275
  • Публикации: 2602
  • meow
Re: Positioning (CSS3)
« Отговор #1 -: 03 Май 2015, 21:04:33 »
Здрасти,
наблягането над английския също е препоръчително. W3Schools е един прекрасен сайт за начинаещи, препоръчвам ти да си сверяваш дневничето с него.

Накратко - по-подразбиране всички елементи са static, те не се влияят от top, bottom, left и right.
- Fixed закача елементите за прозореца (страницата), където виждаш някакви неща дето са постоянно на екрана - това най-вероятно са fixed (пример с менюто и логото най-отгоре на нашия сайт).
- Relative се ползва може би най-много, в линка са го описали като "нормално позициониране" (ако имаш два елемента, те ще се подредят един до/след друг).
- Absolute елементите се позиционират спрямо елемента, в който се намират (ако имаш два елемента, то те ще отидат един върху друг)
"Компютрите не правят каквото искаме, а каквото им кажем." Ако разбереш какво значи това няма да имаш големи проблеми, нито с никоя ОС, нито език, или софтуер.
Аз не съм програмист между другото!

NecrosS

  • Newbie
  • *
  • Благодарности
  • -Казани: 6
  • -Получени: 0
  • Публикации: 47
Re: Positioning (CSS3)
« Отговор #2 -: 03 Май 2015, 21:19:20 »
Здрасти,
наблягането над английския също е препоръчително. W3Schools е един прекрасен сайт за начинаещи, препоръчвам ти да си сверяваш дневничето с него.

Накратко - по-подразбиране всички елементи са static, те не се влияят от top, bottom, left и right.
- Fixed закача елементите за прозореца (страницата), където виждаш някакви неща дето са постоянно на екрана - това най-вероятно са fixed (пример с менюто и логото най-отгоре на нашия сайт).
- Relative се ползва може би най-много, в линка са го описали като "нормално позициониране" (ако имаш два елемента, те ще се подредят един до/след друг).
- Absolute елементите се позиционират спрямо елемента, в който се намират (ако имаш два елемента, то те ще отидат един върху друг)

С други думи, static напълно ,,застопорява" елементите и не им позволява всякакво преместване, примерно чрез margin-top, margin-left и т.н.?

Avalanche

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 65
  • -Получени: 275
  • Публикации: 2602
  • meow
Re: Positioning (CSS3)
« Отговор #3 -: 03 Май 2015, 21:27:29 »
Абсолютно не, margin и padding ще работят, top, right, bottom и left са отделни свойства и правят това, което си мислиш. Поиграй си малко и ще ги схванеш. Забравих да кажа за inherit, то си е както се превежда от английски, а именно - наследяване.
"Компютрите не правят каквото искаме, а каквото им кажем." Ако разбереш какво значи това няма да имаш големи проблеми, нито с никоя ОС, нито език, или софтуер.
Аз не съм програмист между другото!

NecrosS

  • Newbie
  • *
  • Благодарности
  • -Казани: 6
  • -Получени: 0
  • Публикации: 47
Re: Positioning (CSS3)
« Отговор #4 -: 03 Май 2015, 21:36:13 »
Абсолютно не, margin и padding ще работят, top, right, bottom и left са отделни свойства и правят това, което си мислиш. Поиграй си малко и ще ги схванеш. Забравих да кажа за inherit, то си е както се превежда от английски, а именно - наследяване.
Благодаря!  :)

HD

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 208
  • -Получени: 165
  • Публикации: 3077
Re: Positioning (CSS3)
« Отговор #5 -: 04 Май 2015, 12:31:15 »
Благодаря във форума се казва с бутона Кажи благодаря. Иначе от този сайт съм научил много неща:
https://css-tricks.com/absolute-positioning-inside-relative-positioning/
Английския е задължителен. Не го приемай като критика, а  като съвет.

NecrosS

  • Newbie
  • *
  • Благодарности
  • -Казани: 6
  • -Получени: 0
  • Публикации: 47
Re: Positioning (CSS3)
« Отговор #6 -: 04 Май 2015, 14:07:55 »
Благодаря във форума се казва с бутона Кажи благодаря. Иначе от този сайт съм научил много неща:
https://css-tricks.com/absolute-positioning-inside-relative-positioning/
Английския е задължителен. Не го приемай като критика, а  като съвет.
Английския си го знам, с малко пропуски, уча Html и CSS на английски, даже гледам клипове само на английски. Без значение дали клипа е с funny moments от игра, за IT, html, дали ще е научен клип(където естествено има много голяма варияция от думи) или такъв клип, пълен с факти. Когато гледам филм или слушам музика си превеждам всичко сам... Работата беше, че обяснението на английски беше объркано и  лишено от смисъл...

Avalanche

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 65
  • -Получени: 275
  • Публикации: 2602
  • meow
Re: Positioning (CSS3)
« Отговор #7 -: 04 Май 2015, 22:40:53 »
Работата беше, че обяснението на английски беше объркано и  лишено от смисъл...
Да не си чел индийски-английски?  ;D
"Компютрите не правят каквото искаме, а каквото им кажем." Ако разбереш какво значи това няма да имаш големи проблеми, нито с никоя ОС, нито език, или софтуер.
Аз не съм програмист между другото!

NecrosS

  • Newbie
  • *
  • Благодарности
  • -Казани: 6
  • -Получени: 0
  • Публикации: 47
Re: Positioning (CSS3)
« Отговор #8 -: 05 Май 2015, 05:20:58 »
Да не си чел индийски-английски?  ;D

Не, на едни места ми говореше за някакви потоци, на други автора се оплита в обясненията си и не се разбира нищо...  Съмнявам се, че повечето знаят какво правят.. ;D

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Re: Positioning (CSS3)
« Отговор #9 -: 05 Май 2015, 09:00:22 »
Да се обясни какви са позициите е е толкова просто. По сложни са взаимоотношенията между тях, когато родителят е един тип а децата друг. Това трябва да се научи, понеже ДОМ се крепи на взаимоотношения в дървовидната структура. Както и позиционирането не зависи само от тия пропъртита а и подравняванията (float)  и клиърванията (виж примери за clear-fix)
http://www.barelyfitz.com/screencast/html-training/css/positioning/
« Последна редакция: 05 Май 2015, 09:04:43 от echeveria »
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width: