Layouts жок столдорду түзүү CSS Positioning кантип колдонсо болот?

Tableless Layouts Open New Design чек

Бар жайгаштыруу үчүн столдор колдонуу үчүн эмес, көптөгөн себептер . абдан көп себептерден улам адамдардын бири аларды бул CSS менен жайгашуусун иштерди кылуу кыйынга турат, анткени эмес пайдалануудан үчүн берем. сиз CSS долбоорду кантип түшүнө башташты CSS скрипт окуу кыйшык, алып келет да, аны канчалык жеңил көрүп, өзгөртүшү мүмкүн. Сен биле бир жолу, силер CSS- пайдаланган эмес берем экинчи жалпы негиз кайрылдым болот: "Бул үстөлдөрүн жазууну тезирээк." Сен, үстөлдөрүн, анткени Ал тезирээк, бирок сиз CSS-биле бир жолу, силер сыяктуу эле тез болушу мүмкүн менен.

CSS Positioning боюнча Browser колдоо

CSS жайгаштыруу, ошондой эле бардык заманбап браузерлерде колдоого алынат. Сиз Netscape 4 же Internet Explorer 4 сайтты куруп чыкпаса, силердин окурмандар сиздин CSS-жайгашкан Желе баракчаларын көрүп эч кандай кыйынчылык да жок болушу керек.

Сиз Page Build кантип кайра ойлонуштуруусу

Сиз үстөлдөрүн пайдаланып сайт куруп, сиз бир ой бар түрбүү түрдө. Башка сөз менен айтканда, сиз клеткалар менен катар жана колонналар жагынан ойлоп жатасыз. Сиздин Желе Бул мамилени чагылдырып турат. Эгер сиз CSS ханан долбоорго көчүп жатканда, мазмуну боюнча өз-беттердеги ой жүгүртүүсүн баштайт, анткени мазмун каалаган макети, атүгүл башка мазмундагы үстүнө кабат менен келет жайгаша алат.

Ар кандай сайттар түрдүү түзүлүшкө ээ. натыйжалуу бет куруу үчүн, анын мазмун жүктөлсүн мурда ар бир барактын түзүлүшүн баалоо. Бир мисал бет беш өзүнчө бөлүктөрдү камтышы мүмкүн:

  1. Header. баннер Жарыядан бет, сайт аты, Navigation Links, макала наамы жана ошондой эле бир нече башка нерселер.
  2. Right тилке. Бул издөө кутусуна, жарнамалар, көргөзмө кутучаларын, жана соода менен беттин оң жагы.
  3. Мазмун. макала, блог же корзинага-бет эт жана картошка текст.
  4. Inline жарнамалар. жарнамалар мазмунга ичинде киргизилген.
  5. Footer. төмөнкү багыттоо, жазуучу маалымат, укук маалымат төмөнкү баннер жарнамалары жана тийиштүү шилтемелер.

Тескерисинче, бир столдо ошол беш орунга караганда, HTML5 мазмуну ар кандай бөлүктөрүн аныктоо элементтерди койууга, анан беттеги мазмун элементтерин жайгаштырууга CSS Positioning түрүн колдонушат.

Аныктоо Мазмунду бөлүмдөр

Эгер сиз сайттын башка мазмунду багыттары аныкталган кийин, сиздин HTML аларды жазуу керек. Сизде бирөө үчүн, көбүнчө, сиздин бөлүктөрдү аласыз, ал эми биринчи беттин маанилүү бөлүктөрүн жайгаштыруу үчүн жакшы болот. Бул ыкма, ошондой эле, издөө-оптималдаштыруу менен жардам берет.

жайгаштыруу көрсөтүү үчүн, үч катардан, бирок эч кандай баш же этеги менен бетин жакшылап ойлонгула. Сизге жаккан макетин ар кандай түрүн түзүүгө жайгаштыруу колдоно аласыз.

үч-тилке жайгаштыруу үчүн, үч бөлүгүн аныктоо: сол рубрикаларды оң мамыча жана мазмуну.

Бул бөлүмдөр эки тилкеде, мазмун жана эки бөлүк элементтери боюнча берене элементин колдонуу аныкталышты болот. Баары эле аны тааный турган касиетке ээ болот. Сиз ID касиетти колдонуп жатканда, ар бир ID үчүн уникалдуу аты далилдеп керек.

Мазмунду жайгаштырабыз

CSS колдонуу, сиздин ID'd элементтеринин абалын аныктайт. ушул сыяктуу бир стили чалуу менен орду маалыматты сактоо:

#content {

}

Бул элементтердин Учурдагы жайгашкан же беттеги туурасы менен, тактап айтканда, 100 пайызга, ал мүмкүн болушунча көбүрөөк орун алып, ичиндеги мазмуну. туруктуу туурасы, аны мажбурлап бир бөлүмүнүн жайгашкан таасир үчүн толтургуч же маржа касиетин өзгөртүү.

Бул жайгаштыруу үчүн, белгиленген көлөмдөгү эки бөлүккө коюп, андан кийин алар HTML табылган жерде таасир этиши мүмкүн эмес деп, абсолюттук, алардын ордун калтырган.

# Сол-тилке {
орду: абсолюттук;
сол: 0;
туурасы: 150px;
маржа-сол: 10px;
маржа-топ: 20px;
түс: # 000000;
толтургучтар: 3px;
}
# Оң-тилке {
орду: абсолюттук;
сол: 80%;
топ: 20px;
туурасы: 140px;
толтуруу сол: 10px;
Z-индекси: 3;
түс: # 000000;
толтургучтар: 3px;
}

мазмун чөйрөдөгү Андан кийин, укугун чектерин аныктоо жана мазмуну эки сыртындагы тилкени бири-бирин эмес, деп чыгып кетти.

#content {
топ: 0px;
маржа: 0px 25% 0 165px;
толтургучтар: 3px;
түс: # 000000;
}

учун HTML стол ордуна CSS аркылуу бет аныктоо бир аз техникалык чеберчилик талап кылат, бирок акыбети кийинчерээк Бетке структуралык өзгөрүүлөрдү жасоо үчүн ийкемдүү жана сезимтал үлгүлөрү жана көбүрөөк бейкапар келип чыгат.