Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: rumen6787 в Nov 04, 2011, 18:30



Титла: HTML Framesets или Стилизиран HTML с CSS?
Публикувано от: rumen6787 в Nov 04, 2011, 18:30
Имам следният въпрос: Ако ви се наложите да правите сайт или лична страница за самите вас или някой клиент, кое ще предпочетете: HTML Framesets или стилизиран HTML c Div тагове + CSS?
Много се говори или се споменава, че framesets са остарели както и таблиците. Сега се използва CSS. Според мен CSS е голяма играчка, но си заслужава. Framesets са интересни, но са трудни. Как мога да си добавя 5 линка във Framesets? И каква е раликата между Framesets и CSS?
Извинявам се, че съм толкова кратък с въпросите си. Благодаря.


Титла: Re: HTML Framesets или Стилизиран HTML с CSS
Публикувано от: b2l в Nov 04, 2011, 18:41
То това твоето въпрос ли е или някакви безплатни съвети? Защото мен лично твоя пост много ме подразни ама ще ти отговоря: CSS + div тагове.


Титла: Re: HTML Framesets или Стилизиран HTML с CSS?
Публикувано от: clovenhoof в Nov 04, 2011, 20:20
Отскоро се занимавам с web програмиране на начално ниво съм, но според мен фремовете също имат приложение.

Сещам се за web clients към mpd (Music Player Daemon); за да наподобява на десктоп приложение, аналога на child прозорци със сплитери м/у тях, се използват фреймове. Въобще целия layout е много по-удобен с фреймове и скрол на всеки от тях.


Титла: Re: HTML Framesets или Стилизиран HTML с CSS?
Публикувано от: Mitaka в Nov 04, 2011, 21:15
Какъв е проблема да сложиш скрол и на div-а?


Титла: Re: HTML Framesets или Стилизиран HTML с CSS?
Публикувано от: rumen6787 в Nov 04, 2011, 21:54
Ако имаме следното:

Код
GeSHi (CSS):
  1. /**css reset**/
  2. *{
  3. margin: 0 auto;
  4. padding: 0 auto;
  5. }
  6. #content-wrapper
  7. {
  8. margin: 0 auto;
  9. }
  10. body{
  11. min-width: 640px;
  12. }
  13.  
  14. /***positioning in css when needed***/
  15. body>#content-wrapper{
  16. margin-left: 0 auto;
  17. }
  18. # content-wrapper{
  19. margin-left: 0 auto;
  20. {
  21. #content{
  22. overflow: auto;
  23. width: 700px;
  24. height: 500px;
  25. border-left-width: 1px;
  26. border-left-style: solid;
  27. border-left-color: #00f;
  28. border-right-width: 1px;
  29. border-right-style: solid;
  30. border-right-color: #00f;
  31. background-color: #fff;
  32. margin: 0 auto;}
  33.  
  34. body, html{
  35. background-color: #fff;
  36. font: Arial, Verdana, Helvetica, sans-serif 15pt normal normal normal;
  37. }
Код
GeSHi (HTML):
  1. <div id="content-wrapper">
  2. <div id="content"></div>
  3. </div>
Ако съм допуснал грешка да бъда поправен.


Титла: Re: HTML Framesets или Стилизиран HTML с CSS?
Публикувано от: clovenhoof в Nov 04, 2011, 22:30
Какъв е проблема да сложиш скрол и на div-а?

Не знам как.

Дай сайт за пример?


Титла: Re: HTML Framesets или Стилизиран HTML с CSS?
Публикувано от: rumen6787 в Nov 04, 2011, 22:39
Код
GeSHi (CSS):
  1. /**css reset**/
  2. *{
  3. margin: 0 auto;
  4. padding: 0 auto;
  5. }
  6. #content-wrapper
  7. {
  8. margin: 0 auto;
  9. }
  10. body{
  11. min-width: 640px;
  12. }
  13.  
  14. /***positioning in css when needed***/
  15. body>#content-wrapper{
  16. margin-left: 0 auto;
  17. }
  18. # content-wrapper{
  19. margin-left: 0 auto;
  20. {
  21. #content{
  22. overflow: auto;
  23. width: 700px;
  24. height: 500px;
  25. border-left-width: 1px;
  26. border-left-style: solid;
  27. border-left-color: #00f;
  28. border-right-width: 1px;
  29. border-right-style: solid;
  30. border-right-color: #00f;
  31. background-color: #fff;
  32. margin: 0 auto;}
  33.  
  34. body, html{
  35. background-color: #fff;
  36. font: Arial, Verdana, Helvetica, sans-serif 15pt normal normal normal;
  37. }
  38.  
Код
GeSHi (HTML):
  1. <link rel="stylesheet" type="text/css" href="styles.css">
  2. </head>
  3. <div id="content-wrapper">
  4. <div id="content"></div>
  5. </div>
  6. </body>
  7. </html>

Ето ти примерен сайт.
за повече информация: тренировките и упражненията и принципа проба грешка докато стане.


Титла: Re: HTML Framesets или Стилизиран HTML с CSS?
Публикувано от: b2l в Nov 05, 2011, 02:53
И все пак темата за мнения ли е или да даваш акъл и да показваш колко знаеш CSS? Защото, ако с това се хвалиш мога да ти кажа че си мноооого назад...


Титла: Re: HTML Framesets или Стилизиран HTML с CSS?
Публикувано от: rumen6787 в Nov 05, 2011, 08:54
щом си напред дай съвет или покажи нещо добро.  предварително се извинявам. значи ли, че този форум не е да споделяш нещо ново? и няма с какво да се похваля, но и да се похваля, то си е за моя сметка. разгледах ти блога има интересни неща. и пак мога да кажа, че можеше да бъдеш малко по толерантен благодаря ти че ми каза, че съм много назад.  човек се учи винаги и то докато е жив. ще си спестя коментарите.


Титла: Re: HTML Framesets или Стилизиран HTML с CSS?
Публикувано от: b2l в Nov 05, 2011, 10:59
Човек, тема на която в заглавието има думата "или" се предполага, че ще питаш нещо.


Титла: Re: HTML Framesets или Стилизиран HTML с CSS?
Публикувано от: PhrozenCrew в Nov 07, 2011, 15:44
Мисля, че фреймовете бяха голям хит между 1996 и 1998 година. След това започна постепенното лечение на web-a с css1, css2, a вече и css3. Помня каква боза беше, когато търсачката попадне на сайт, създаден с фреймове и как индексираше отделните прозорци :). Отваряш някаква страница и не можеш да разбереш какво става, няма нито меню, нито хедър, голяма простотия беше.

Та мисля, че въпроса е за една друга епоха. Абсолютно задължително е използването на xHTML и CSS.


Титла: Re: HTML Framesets или Стилизиран HTML с CSS?
Публикувано от: n00b в Nov 07, 2011, 16:47
CSS!

Все едно питате "какво предпочитате парен локомотив или локомотив с електрическа тяга"

Не казвам "смърт на frames!", но просто сега има много повече начини да се изразяват в web нещата за да се избегне хамалогията с frames.


Титла: Re: HTML Framesets или Стилизиран HTML с CSS?
Публикувано от: HerpaMoTeH в Nov 09, 2011, 09:37
Много от зависи от това какъв ще е самият сайт. CSS е по-добре, но в някой случаи frameset е по-добрия вариант.