Css технологии, където знанието не е достатъчно за начинаещи
CSS - прост, мощен и лесен за използване техника. Но, въпреки своята простота, тя крие много възможности. Ако попитате всеки дизайнер, той ще каже, че основният източник на проблеми с кода и решения се крие в CSS.
Всички дизайнери в някакъв момент от кариерата си да преминат през процеса на намиране странни неща в информацията за картографиране, търсят решения и отваряне трикове и техники, които могат да спестят ги изгуби в часовник разстройство.
В този урок, ние се съберат най-разочароващ и взискателна към момента на CSS тясно пространство, и по-важното е, заобиколни (с примери). Може би тази информация ще ви помогне да повече от косата си от преждевременно побеляване.
Reset и браузър несъвместимост
Не всички браузъри са едни и същи. В действителност, всеки браузър е различен от останалите. Какви ценности са полетата по подразбиране, вдлъбнатината, размер на шрифта за елемента
. Вие ще бъдете изненадани от списъка с размер на ценности. За лечението на разликата между много уеб браузъри започват да нулирате стилове CSS.
В ранните етапи на използването на техника облекчение, дизайнери, инсталирани стойности само за областта, както и подложка, като се използват правилата на глобалната нулиране:
Но колкото повече хора използват нулирането и да го обсъждат, толкова по-очевидното стана факт, който стойностите на настройките само за областта, както и подложка не е достатъчно (и прилагането на правилата, дадени по-горе за всяка позиция има лош ефект върху механизма на страница изход). Чрез работата на Ерик Майер и други CSS пионери е създаден правила пълна колекция нулират:
Важно е да се отбележи, кои елементи са включени в списъка на популярната рестартиране CSS. Също така е важно да се знае, че някои елементи са били умишлено изключени от този списък:
Тези елементи са били изключени поради значителната разлика в тяхното представяне различни браузъри. По-лесно е да се направи не питай за тях всеки стил.
правоъгълник модел - маржове, уплътнение и граници
правоъгълник модел е в основата на всички оформления. Тя контролира размера и границите на елементи на страницата. За да го разберете, което трябва да се разбере разликата между блокови елементи и вградени елементи.
Блокиране на елементи по подразбиране заемат цялата ширина на съдържанието е и имат височина линия-височина. Те са разположени един над друг, отгоре до долу. Поради тази причина, те по подразбиране да окупират цялата линия, които ги съдържат в примерите по страниците на блокови елементи са:
..
- .
- .
Вградени елементи. Те са подредени един след друг от ляво на дясно. Когато те имат съдържание, което се проведе точно в височината и ширината на съдържанието. Без съдържание, те са изключени и не разполагат с никакви ширина или височина. Примери на елементите на линия: . . . . .
Всички блок HTML елементи имат свойства: височина (височина), ширина (широчина), марж (област), на подложките (подложка) и границата (граница) (вградени елементи също имат тези свойства, но те работят по различен начин). Ширина и височина - хитър атрибути, те изискват изчисления. Когато авторът определя широчината на даден елемент, той трябва да разгледа целия правоъгълник като цяло.
В следващия пример правоъгълник с ширина 260px. Field, уплътнение и граничен са 30px всеки размер (не забравяйте, 30px на върха, 30 отдолу, 30 прав и 30 в ляво). Така областта 60 заема пиксела ширина на правоъгълника. Както и рамка и пълнеж от 60px всеки заемат. По цялото протежение на ниви и тирета на заема 180 пиксела shirirny правоъгълник.
Ние знаем, че общата ширина на 260px правоъгълник, но в CSS ширина атрибут се отнася до областта на съдържание в рамките на правоъгълника. По този начин, за нашия пример, ние трябва да се изважда 180 пиксела (за областта, и границата на отстъп) на 260 (общата ширина на правоъгълника), което ни дава ширина площ съдържание равно 80px. По този начин нашите CSS изглежда така:
допълнение
- Всички примери и правила обсъдени по-горе за широчина имота е от значение и за височината на имоти.
- марж може да съдържа отрицателна стойност. Използвайте го с повишено внимание.
- Спомням си за използването на мерните единици в правоъгълни модели. Само нулева стойност (марж: 0;) може да бъде написана без референтни звена.
Размери - височина, ширина, минимален и максимален
Сега разбирам, как да се използва ширината и височината на модела на правоъгълник. Нека да погледнем на гъвкавостта на CSS размери. По-нови браузъри поддържат мин-макс и ширина (и едни и същи за височината), което ни позволява да използват творчески измерения и да се създаде гъвкава оформление.
Широчина / височина определя пространството, която държи на обекта. Те могат да бъдат измерени в пиксели (10px), относителни единици (10em) и процент (10%), както и в други единици. Определяне на ширина или височина на стимулиране на държавите да поддържат своите определени размери, независимо от съдържанието вътре. По този начин, ако съдържанието е твърде голям за контейнер, ще бъде съкратен и долната част ще бъде скрит (или тя ще изглежда по следния начин тюрлюгювеч).
Мин-ширина и височина мин-
Мин-ширина и височина мин може да бъде много полезно за тези предмети, като например и
В IE6, "височина" работи по същия начин, както и "мин-височина" в новите браузъри, който е, контейнерът се увеличава заедно със съдържанието (помните за това при проектирането на IE6).
Max ширина и максимална височина
Ако искаме елемент макс ширина и максимална височина. той ще фолдне на размера на съдържанието. Както растежа на елемент съдържание ще се разтяга, докато достигне до предварително зададена стойност. На следващо място, а останалите съдържанието трябва да се изрежат.
Използването на максимална и минимална в IE6
Мин-Max и ширина е прекрасен инструмент в арсенала на дизайнера, но те, за съжаление, не работят в IE6. Какво да се прави? Обикновено се ограничи ширината на обекта, а не да се направи чудесно оформление, и жертват стария потребителски браузър опит.
В горния пример, най-малката ширина на страницата - 800px, а най-голямата - 1000px. Пещерата не е имал много, но идеята може да се използва за всички елементи.
И ако искате да използвате мин ширина.
Плувки и клиринг
поплавък собственост (флоат) изход елемент е конвенционален проточни клетки, и се движи на члена на ляво или дясно, докато достигне до полето или вдлъбнатината на другия член блок. Float и ясно в списъка на най-мощните CSS свойства (и те често правят грешки). За да се чувствате е необходимо същността на тяхната употреба, за да се върнете към описанието на блокови и инлайн елементи.
Използването на плувка собственост и да е елемент автоматично го прави един блок. Това означава: 1) на всички елементи, с поплавък имота по подразбиране (дори и ) Ще се държи като блокови елементи, 2) и свързващия елемент веднъж плава: ляв; и дисплей: блок; Това е излишно и ненужно. Използването на дисплея: редово до плаващите изображения е много популярен метод за определяне на много каламбури крос-браузър.
Плаваща DIV в пречистения DIV
Плаващ Разделение в Разделение почистени - тази ситуация много често ще ви отведе в объркване, стига да не се натрупа опит и да проведе серия от експерименти, всички ясно разбран. По принцип трябва да се използва с плаваща запетая за родителя, ако той съдържа и други елементи plavayushie, а след това те ще бъдат почистени и подравнени правилно:
Разбира се, трябва да поставите някои съдържание блокове в DIV.
Има много методи за лечение, които можете да използвате за плаващите Разделение елементи. Някои изискват допълнително маркиране, а други не работят в IE 6, третият е чудесно, но те не могат да бъдат използвани за всички случаи, но само за някои. На интернет Старт на кариерата, което трябва да знаете за методите на почистване всичко, което е възможно, за да разберете.
Преди няколко години, за да постигне различни браузъри използват много хакове за IE и различни техники за наслагване на петна. Този подход е причината за прекомерно размери на страниците и се зарежда бавно.
Малко общност от дизайнери отвори възможност за скрита, погребан в механизма на оттегляне на Triton изображение (Internet Explorer). Можете да използвате специален HTML код за IE, за да определите версията на браузъра и изтеглите специфичен стилове за тази версия.
Overflow и мащабиране
Много дизайнери в случай на време, за да работят по проект за да ги похарчите в борбата с IE 6 и някои от дивите му лудории. В този случай, преливане и увеличение може да осигури значителна подкрепа.
Препълване (преливник)
Много често, когато става дума за сериозни проблеми с оформлението лесен за използване преливане: скрит за DIV извади може да бъде ключът към вратата е затворена. Трудно е да се мисли за един пример за тази ситуация, но този метод може да ви помогне във всеки браузър, а преливник Имотът може да бъде бързо решение за Вашата различни браузъри бедствие.
Zoom (увеличение)
мащабиране собственост не е толкова добре познат и други свойства на CSS. Но това е много мощен инструмент във връзка с въпроси, крос-браузър, особено за IE 6/7. Zoom е функция на IE, което се отразява на нивото на мащаба на страниците на. Тя също така включва начини за използване на член hasLayout и фиксира няколко момента на шаблон. Опитайте се да го използвате, може да помогне да се спести време.
От hasLayout не е включена в други браузъри, може да изглежда. че той може да бъде поставен в основната стилове. Но това е по-добре да напусне този имот заедно с други специфични правила на CSS за IE, просто за да се избегнат проблеми в бъдеще.
Когато CSS не мога да отговоря
Вярвате или не, но CSS не винаги може да реши проблема. Особено сега, когато големите браузъри са във война. Понякога CSS не може да направи всичко, което е необходимо, на всички съответни платформи.
заключение
До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!
Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!
Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.
Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!
Свързани статии
- .