Bootstrap и HTML 1

01. Use Responsive Design with Bootstrap Fluid Containers връзка>>

В секцията HTML5 и CSS на FreeCodeCamp създадохме приложението Cat PhotoApp. Сега да се върнем към него. Този път ще го оформяме, като използваме популярната Bootstrap за CSS рамка.

Bootstrap разбира колко широк е екранът ви и реагира, като преоразмерите вашите HTML елементи - оттам идва и името Responsive Design.
С Responsive Design не е необходимо да създавате мобилна версия на уебсайта си. Ще изглежда добре на устройства с екрани с всякаква широчина.
Можете да добавите Bootstrap към всяко приложение, като добавите следния код в горната част на вашия HTML:
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css"/>

В този случай вече сме го добавили за вас на тази страница най-отгоре в кода.
За да започнете, трябва да вмъкнете целия HTML в div-елемент  с име на класа container-fluid.
За помощ погледнете снимката и редовете със стрелки:

02. Make Images Mobile Responsive

Първо, добавете ново изображение под съществуващото. Задайте му src-атрибут с https://bit.ly/fcc-running-cats.
Би било чудесно, ако това изображение може да бъде точно на ширината на екрана на телефона ни.
За щастие, с Bootstrap, всичко, което трябва да направим, е да прибавим img-responsiveclass  към това изображение. Направете това и изображението трябва да съвпада перфектно с ширината на вашата страница.
Ето решението на задачата на ред 35 от кода:

03. Center Text with Bootstrap

Сега, когато използваме Bootstrap, можем да центрираме елемента на заглавието, за да изглежда по-добре. Всичко, което трябва да направите, е да добавите клас text-center към елемента h2.
Не забравяйте, че можете да добавяте по няколко класа към един и същ елемент, като отделяте всеки от тях с интервал, като това:
<h2 class="red-text text-center">your text</h2>
жж

04. Create a Bootstrap Button

Bootstrap има собствени стилове за бутонни /button/ елементи, които изглеждат много по-добре от обикновените HTML.
Създайте нов button-елемент  под снимката с трите котета. Задайте му клас btn и текста "Like".

05. Create a Block Element Bootstrap Button

Обикновено button-елементиte с клас btn са само толкова широки, колкото текста, който съдържат. Например:
<button class="btn">Submit</button>
Този бутон ще бъде толкова широк, колкото думата "Submit".
Като създадете block-елемент за блокиране с допълнителния клас btn-block, вашият бутон ще се простре на целия ред, така че да запълни цялото хоризонтално пространство на вашата страница и елементите, които следват, ще се са на целия ред.
<button class="btn btn-block">Submit</button>
Този бутон ще заема 100% от наличната ширина.
Имайте предвид, че тези бутони все още се нуждаят от класа btn. Добавете класа btn-block на Bootstrap към бутона Bootstrap.

06. Taste the Bootstrap Button Color Rainbow

Класът btn-primary е основният цвят, който ще използвате в приложението си. Това е полезно за подчертаване на действията, които желаете да предприеме вашия потребител.
Добавете btn-primary class на Bootstrap към вашия бутон.
Обърнете внимание, че този бутон все още ще се нуждае от класовете btn и btn-block.

07. Call out Optional Actions with Button Info

Bootstrap има няколко предварително зададени цвята за бутоните. Класът btn-info се използва, за да се обърне внимание на възможните действия, които потребителят може да предприеме.
Създайте нов Bootstrap-бутон block-level  под бутона "Like" с текст "Info" и добавете към него класовете btn-info и btn-block на Bootstrap.
Имайте предвид, че тези бутони трябва да имат и класовете btn и btn-block.

Продължете към Warn your Users of a Dangerous Action>>
Още уроци за Front End Development Libraries>>


Използване на RGB values to Color Elements HTML

Урок 35. Use RGB values to Color Elements връзка>>

Друг начин, по който можете да представите цветовете в CSS, е да използвате стойности на RGB.

Стойността RGB за черно изглежда така:  rgb (0, 0, 0)
Стойността на RGB за бялo изглежда така: rgb (255, 255, 255)
Вместо да използвате шест шестнадесетични цифри за шестнадесетичен код, с RGB може да зададете яркостта на всеки цвят с число между 0 и 255.
Ако направите сметка двете цифри за един цвят са 16 * 16, което ни дава 256 стойности. Така че RGB, който започва да брои от нула, има точно същия брой възможни стойности като шестнадесетичния код.
Ето пример за това как бихте променили фона на body на оранжев, като използвате неговия RGB код.
body {
  background-color: rgb(255, 165, 0);
}
Задачата ви е: Нека да сменим hex кода за background color на body-елементa в кода ни с RGB стойностт за черно: rgb(0, 0, 0).
Изображението е по старата версия

Урок 36. Use RGB to Mix Colors

Подобно на шестнадесетичния код, можете да смесите цветовете в RGB, като използвате комбинации от различни стойности.
Задачата ви е: Заменете думите за цветове в style-елемента на нашия код с техните правилни стойности на RGB.
ColorRGB
Bluergb(0, 0, 255)
Redrgb(255, 0, 0)
Orchidrgb(218, 112, 214)
Siennargb(160, 82, 45)

Продължете към последните уроци от Basic CSS: Работа с CSS Variables>>
Всички уроци от Responsice Web Design>>

Използване на шестнадесетичен код в HTML hex code

Урок 32. Use Hex Code for Specific Colors връзка>>

Знаете ли, че има други начини за представяне на цветовете в CSS? Един от тези начини се нарича шестнадесетичен код /hexadecimal code/ или hex code за кратко.
Изображението е по старата версия на урока
Обикновено използваме десетични /decimals/ числа или 10 цифри, които използват символите от 0 до 9 за всяка цифра. Hexadecimals (или hex) сe базира на 16 символа. Това означава, че той използва шестнадесет различни символа. Подобно на десетичните знаци, символите 0-9 представляват стойности от нула до девет. Следват  A, B, C, D, E, F, които представляват стойности от десет до петнадесет. Обобщено, от 0 до F може да представлява цифра в шестнадесетична форма, като ни дава 16 общи възможни стойности. Тук можете да намерите повече информация за шестнадесетичните числа.
В CSS можем да използваме шест шестнадесетични цифри, за да представят цветовете, по два за червените (R), зелените (G) и синьо (B) /red (R), green (G) и blue (B)/ компонентите. 
Например # 000000 е черно и е най-ниската възможна стойност. Повече информация за цветната система RGB можете да намерите тук.
Задачата ви е: Заменете думата black в  background-color на body-елемента с шестнадесетичен код /hex code/, # 000000. 

Урок 33. Use Hex Code to Mix Colors

За да прегледате, шестнадесетичните кодове представляват шестнадесетични цифри, които представят цветове, по две - за червени (R), зелени (G) и сини (B) компоненти.

От тези три чисти цвята (червено, зелено и синьо), ние можем да варираме в стойностите  на всеки от тях, за да създадем над 16 милиона други цвята!
Например, оранжевото е чисто червено /R = FF/, смесено със зелено /G = A5/, без синьо /B=00/. В шестнадесетичен код това се представя така: # FFA500.
Цифрата 0 е най-малкото число в шестнадесетичния код и означава пълна липса на цвят.
Цифрата F е най-голямото число в шестнадесетичен код и означава максималната възможна яркост.
Вашата задача е: Заменете думите за цвят в style - елемента с правилните им шестнадесетични кодове.
ColorHex Code
Dodger Blue#2998E4
Green#00FF00
Orange#FFA500
Red#FF0000

Урок 34. Use Abbreviated Hex Code

Много хора се чувстват объркани от възможността да се ползват повече от 16 милиона цвята. И е трудно да се запомни шестнадесетичен код. За щастие, можете да го съкратите.


Например шестнадесетичен код за червено # FF0000 може да бъде съкратен до # F00. Тази съкратена форма дава една цифра за червено, една цифра за зелено и една цифра за синьо.
Това намалява общия брой на възможните цветове до около 4000. Но браузърите ще интерпретират # FF0000 и # F00 като един и същ цвят.
Например оранжевото е чисто червено, смесено с малко зелено и без синьо. В шестнадесетичен код това се превежда като #FFA500.
Цифрата 0 е най-ниското число в шестнадесетичния код и представлява пълно отсъствие на цвят.
Цифрата F е най-голямото число в шестнадесетичен код и представлява максималната възможна яркост.
Задачата ви е:  Използвайте съкратените шестнадесетични кодове, за да оцветите правилно елементите.
Ето начина (по старата версия):
ColorShort Hex Code
Cyan#0FF
Green#0F0
Red#F00
Fuchsia#F0F
По новата версия:
ColorHex Code
Dodger Blue#1E90FF
Green#00FF00
Orange#FFA500
Red#FF0000


Продължете към Use RGB values to Color Elements
Всички уроци от Responsive Web Design>>

Национално външно оценяване по дигитални компетентности HBO 2015, Модул 2, решение на примерна задача – „Състезание“

НВО-2015, Модул 2 
Примерна задача – „Състезание“
За тази задача са предоставени данни и условие: изтеглете за работата си файлTochki.xls, и условието на задачата
УСЛОВИЕ НА ЗАДАЧАТА
В училище е проведено състезание по информационни технологии за учениците в VА,  VБ и VВ клас. Във файл Tochki.xls са дадени данните за точките, получени на състезанието с две задачи. Общия бал за всеки ученик се формира като сума от резултатите от двете задачи. Всички точки се закръгляват до цяло число.
Създайте справка, която отговаря на следните изисквания:
1. Представлява документ на български език от една страница с пейзажна ориентация.
Отваряме нов текстов документ на програмата MS Word.
И слагаме пейзажна ориентация от раздел Page Layout > група Page Setup > команда Orientation > избор Landscape. Листа се обръща...
2. Съдържа центрирано наименование на справката – „Справка за резултати от състезание между учениците от V клас по информационни технологии“.
Записвам заглавието на справката и го центрирам. Задавам фон на текста Times New Roman, размер 14, получерно /удебелен./.
3. Оформлението на информацията в справката под заглавието е в две колони. Текстът е с шрифт Times New Roman, размер 12 pt, 1,5 междуредие, двустранно подравнен.
Нека първо зададем на документа две колони. От раздел Page Layout > група Page Setup > команда Columns > избираме Two.
Резултата:
Заглавието остана центрирано, но се изтегли в лявата колона. Това не отговаря на условието. Има два варианта за решение на този пробелм.
Първи вариант: Решение на този проблем е да прехвърлим заглавието в текстова кутия, която лесно можем да разположим най-отгоре на документа и двете колони да не влияят.
Нека да запишем първо документа си със смислено име, за да не загубим работата си, ако спре преждевременно работата ни по независещи от нас причини. 
От раздел File > изберете Save As > в диалоговия прозорец изберете мястото, където да съхраните документа, дайте му име File name: Spravka-rezultati-systezanie; и вид Save as type: Word Document (*.docx)
Нека сега вмъкнем заглавието в текстова кутия. Маркирам текста и го изрязвам с Cut.
През раздел Insert > група Text >  команда Text Box > избирам Simple Text Box .
В документа се появи текстова кутия. 
Вътре поставям изрязания текст. Може да видите от снимката, че стана активен нов раздел Drawing Tools,  в който има възможност да работим както с текста в кутията така и с фигурата, в която е текста - в случая правоъгълник.
Текстовата кутия разполагам по нужния начин и премахвам от раздела Drawing Tools > Format >  група Shape Styles > външното очертание на фигурата Shape Outline > No Outline без очертание.
Втори вариант: По-добрият начин е след, като сме въвели заглавието от раздела Page Layout > изберете Breaks  и след това Section Breaks > командата Continuous. Така вмъкваме прекъсване на абзаца. В следващия абзац можем спокойно да зададем две колони без да се размести заглавието ни.  

Продължаваме с 4 условие: 4. Лявата колона съдържа кратко описание за справката, което включва: какво отразява, кога е проведено състезанието; общ брой на учениците; кой е класът с най-висок бал, средният бал на учениците от V клас закръглен до цяло число.
Нека въведем малко информация в документа, като за целта нужната информация може да вземем от документа, в който е условието на задачата /оцветеното в жълто/ и от екселския документ с име tochki.xls. 
Отварям и екселския документ. 
И маркирам информацията, която ще е нужна...

В текстовия документ за справката, в лявата колона записвам следното:
На 25 април 2015 се проведе състезание по информационни технологии за учениците в VА, VБ и VВ клас.
Разглеждам общия брой ученици участници в състезанието от екселския документ. От 5а са 24, от 5б са 20, от 5 в са 22. Общо 66. 
Дописвам: На състезанието се явиха 66 ученика.
Определям класа с най-висок бал. За целта работя в екселския документ.
Сумирам на всеки ученик точките от двете задачи. В клетка Е4 правя следното: записвам в полето за формули и функции =C4+D4.

Надолу по колона Е бързо разпространявам формулата с влачене на мишката от долния десен ъгъл на клетка Е4, когато показалеца на мишката стане черно кръстче, до клекта Е27 /последната клетка от таблицата за класа/
Резултата:
Същото правя и за другите класове:
Следва да определя класа с най-висок бал. Избирам клетка Е28 (1) и избирам командата за вмъкване на функции (2). Отваря се диалоговия прозорец Insert Function и в него избирам функцията Average(3), избирам ОК(4).
 Отваря се следващ диалогов прозорец Function Arguments > Average> (5) . Тук поглеждам дали областта, която е маркирана е от клетка Е4 до клетка Е27. И ОК(6).
Резултата:
Същото правим за другите класове, съответно в клетки J24  и O26

От получения резултат се вижда, че 5в клас е с най-висок бал. 
Отбележете, че усреднените точки не са цели числа. Условието е резултатите да ги представим в закръглени числа, за да определим средният бал на учениците от V клас закръглен до цяло число.
Затова в клетка Е28 (1), кликам с десен бутон на мишката и от подменюто избирам Format Cells (2), отваря се диалогов прозорец Format Cells,  и в секция Number (3) > Category - Number (4) > Decimal Places (5) правя на нула и след това ОК (6).



Правя същото и в клетки J24  и O26. Резултата:

Средният бал на всички класове е 13.
Към момента имам следния текст и форматиране в текстовия документ:
Условието на 3Оформлението на информацията в справката под заглавието е в две колони. Текстът е с шрифт Times New Roman, размер 12 pt, 1,5 междуредие, двустранно подравнен.
Сега е момента да направя това оформление. Маркирам текста и в диалоговия прозорец Paragraph задавам следното:
5. Под описанието на справката се съдържа списък с имената на всички ученици, които имат най-висок бал.
Трябва да направя сортиране за всеки клас и да останат учениците с най-висок бал - избирам тези с 20. Отивам в екселския файл. Маркирам таблицата съдържаща данни само за 5 а клас. Активирам от раздел Date > Sort&Filter > Filter и от стрелката в клетка Е3 отварям прозореца за сортиране.  Оставям отметки само 20 и ОК. Това е само за 5а клас.

Резултатът за 5 а клас: Остават двама ученици с максимален брой точки 20.


Същото правя за 5б и 5в клас. От 5б няма ученик с бал 20, а от 5в е само един.Така лесно маркирам, копирам и пренасям тези данни в документа за справката.
Ето какво имам в него:
Забележка: Условието е да се представят учениците с най-висок бал - т.е. с 20 точки. Те са трима от всички класове.

Проверете дали сте поставили правилно текста, дали отговаря на изискванията на условие 3:  Оформлението на информацията в справката под заглавието е в две колони. Текстът е с шрифт Times New Roman, размер 12 pt, 1,5 междуредие, двустранно подравнен.
При мен всичко е ОК.
С това работата в лявата колона на справката приключи. Преминаваме в дясната колона.
6. Дясната колона съдържа диаграма, даваща възможност да се сравни средния бал за всеки клас спрямо максималния бал.
В екселския документ изнасям в нова таблица под другите, данни, които да ми помогнат да направя диаграмата.
Маркирам тази таблица и от Insert > Charts > Column > 2-D Column вмъквам диаграма
Резултата:
7. Диаграмата е центрирана в дясната колона, има заглавие и обозначения на осите.
Заради условие 7, трябва да допълним информацията в диаграмата преди да я пренесем в справката. На снимката отгоре се вижда, че с вмъкването на диаграмата се активира Chart Tools. Имено от тук ще вмъкнем заглавие на диаграмата и обозначение на осите ѝ.
Chart Tools > Design > Chart Layout > Layout 9
Резултата:
В Axis Title и Chart Title кутиите внасям необходимите имена/заглавия.
Копирам диаграмата и я разполагам в дясната колона на текстовия документ за справката. 
Отбелязвам бутона за центриране и ето резултата:
С това условия 6 и 7 са изпълнени.

8. Под диаграмата е записан анализ в текстова форма за представянето на учениците от трите класа, включващ съпоставка спрямо максималния бал и съпоставимост на резултатите между класовете.
Тук трябва да опишете по диаграмата представянето на класовете и да направите сравнение на разултите им спрямо максималния бал от 20 точки.  Ето текста, който измислих аз: "Средните балове на класовете са много близки. Учениците от VВ клас са със среден бал 14 и са с 6 точки под максималния бал. След него се нареждат VA със среден бал 13 и VБ – с 12. "
Резултата:
Проверете дали сте поставили правилно текста, дали отговаря на изискванията на условие 3:  Оформлението на информацията в справката под заглавието е в две колони. Текстът е с шрифт Times New Roman, размер 12 pt, 1,5 междуредие, двустранно подравнен.

При мен всичко е ОК.
9. Долу вдясно на втората колона е посочена дата на създаване на справката и е записан текст "Изготвил справката:.............".
Въвеждам нужната информация и я подравнявам вдясно.

Запишете справката във файл в PDF формат с име Spravka и изпратете чрез системата за оценяване.
От раздел File > команда Save As > се появява диалогов прозорец Save As > изберете мястото, където да съхраните файла и дайте име File Name: Spravka; и тип  Save as type: PDF(*.pdf). Накрая натиснете бутона Save.

Отваря се програмата Adobe Acorbat Reader и виждате резултата:
Успех!!!