Цвет хром – это не только красота

Прокачиваем навыки отладки с помощью инструментов разработчика Chrome (часть 1); CSS-LIVE

В этой статье мы рассмотрим полезные приёмы и советы по использованию отладчика Chrome, которые помогут легче разобраться с любыми загвоздками в разработке веб-приложений.

Бывали ли у вас неприятности с неверной работой JavaScript? Доводилось ли вам биться с подгонкой стилей элементов на своей странице? Бесит ли вас, когда страницу каждый раз надо тестировать на разных устройствах?

Если ответили «Да» хотя бы на один вопрос, то эта статья для вас. Вот наши полезные приемы и советы, которые помогут вам всё это побороть и повысить вашу продуктивность.

С отладчиком Хроме можно легко на лету менять внешний вид и функциональность AJAX-компонентов Telerik UI для ASP.NET или компонентов других UI-фреймворков вроде виджетов Kendo UI. Большинство советов и приёмов подходят и к другим браузерным отладчикам, и мы рассмотрим их на примере компонента RadGrid из библиотеки Telerik UI для ASP.NET AJAX.

В этой статье:

  • Просмотр сгенерированного HTML-кода элемента
  • Просмотр примененных стилей
  • Ссылка на элемент управления на стороне клиента
  • Автодополнение IntelliSense для объектов на стороне клиента
  • Отладка JavaScript
  • Эмуляция отображения на мобильном устройстве
  • Просмотр сетевых запросов

Обновление: если ищете более продвинутые советы и приёмы, обязательно прочитайте вторую статью из этой серии.

Просмотр сгенерированного HTML-кода элемента

Иногда при использовании готовых элементов и компонентов нужно знать структуру сгенерированного HTML, чтобы разобраться в его устройстве и с помощью минимальной доводки идеально вписать его в свой проект. Это можно сделать, посмотрев HTML в панели «Элементы» в отладчике Chrome.

Посмотреть структура элемента можно несколькими способами:

  • Кликнуть правой кнопкой мыши на элемент и выбрать из контекстного меню «Проверить элемент» (Inspect Element). Откроется отладчик Chrome, где будет подсвечен выбранный элемент.
  • Кликнуть на кнопку «Проверить элемент» ( Ctrl+Shift+C ) с иконкой проверки в левом верхнем углу отладчика Chrome и навести мышью на элемент.
  • Кликнуть правой кнопкой мыши на элемент, выведенный в консоли, и выбрать «Показать в панели элементов» (Reveal in Elements panel).

Иллюстрация 1. Проверить сгенерированные DOM-элементы

Маленькие хитрости

  • Можете на лету редактировать HTML и HTML-атрибуты двойным кликом по атрибуту элемента в панели «Элементы» (Elements) или кликнуть правой кнопкой мыши на элемент, выбрав из контекстного меню пункт «Добавить атрибут» (Add attribute), «Редактировать атрибут» (Edit attribute) или «Редактировать как HTML» (Edit as HTML).
  • Можно менять иерархию DOM, выбрав элемент в панели «Элементы», а затем перетащив его в нужное место.

Просмотр примененных стилей

Иногда, чтобы добиться безупречного вида страницы, бывает нужно чуть-чуть подрегулировать CSS-правила вроде отступов или цвета. В панели «Элементы» сбоку есть вкладки «Стили» (Styles) и «Вычислено» (Computed), позволяющие динамически изменять стили, примененные к выбранному элементу в панели «Элементы», и даже находить источник стилевого правила. Это также позволяет легко фильтровать стили, добавлять/удалять классы (вкладка «:cls» ), принудительно задавать состояния (вкладка «:hov» ), к примеру, наведение, активное состояние и состояние фокуса. Ещё это полезно, если хотите понять, какие стили испортили раскладку, внешний вид элементов и дизайн в целом.

Иллюстрация 2. Смотрите, какие стили применены к DOM-элементам

Маленькие хитрости

  • Можете использовать стрелки клавиатуры, чтобы увеличивать/уменьшать числовые значения.
  • Можете использовать «пипетку» при установке значения цвета в некоторых свойствах.

Вкладка с вычисленными значениями даёт визуальное представление размера элемента по границам, внешним отступам и внутренним.

Ссылка на элемент управления на стороне клиента

Получение ссылки на ваш компонент в браузере — мощный инструмент, помогающий сэкономить уйму времени, выявив все доступные в данный момент свойства и методы на лету.

Попробуйте сделать вот что:

  • Проверьте выводимый HTML-код компонента, опираясь на приобретенный ранее опыт, полученный при проверке сгенерированного HTML компонента RadGrid
  • Получите значение атрибута ID элемента, класс которого называется так же, как компонент (то есть )
  • Используйте полученное значение ID в качестве параметра для метода $find() . Метод $find() вернёт ссылку на объект компонента на клиенте.

Иллюстрация 3. Ссылка на объект компонента RadGrid

В статье «Ссылка на объект элемента управления на стороне клиента» показаны различные подходы, которые можно использовать прямо в консоли браузера.

Маленькие хитрости

  • $telerik.$(«.RadGrid»)[0].control возвращает ссылку на клиентский объект первого компонента RadGrid на странице. Часть $telerik.$(«.RadGrid»)[0] возвращает элемент, который мы искали для получения его ID.

Автодополнение IntelliSense для объектов на стороне клиента

Результатом метода $find() будет объект RadGrid, и теперь, получив ссылку на компонент, можно видеть его API с помощью подсказки автодополнения. Чтобы увидеть «IntelliSense», нужно просто присвоить результат переменной.

Маленькие хитрости

  • ↑ и ↓ в консоли показывают предыдущую/следующую выполненную команду
  • Ctrl+Пробел открывает меню с подсказками
  • console.table(objectReference,[‘index’]) в консоли перечисляет все доступные свойства и методы. В Google Chrome можно не писать console. , а просто использовать table(objectReference,[‘index’]) .
Читайте также:  Ремни безопасности в автомобиле

Иллюстрация 4. Показать Api объекта компонента Grid и увидеть подсказки автодополнения

Отладка JavaScript

Когда поведение страницы, функциональности или компонента кажется странным, эти навыки отладки помогают изучить и понять, что пошло не так, и исправить это.

Есть несколько различных подходов для активации отладчика в функции JavaScript:

  • Добавить оператор debugger; в объявлении функции. К сожалению, это сложнее со встроенными функциями готовых компонентов, поскольку не всегда есть доступ к исходному коду.
  • Вызвать debug(ссылкаНаФункцию) в консоли. Это равносильно добавлению оператора debugger; в первой строке объявления функции.
  • Добавить точки останова по номеру строки, которые предлагает отладчик Chrome. Для этого можно перейти к коду в панели «Исходники» (Sources) и кликнуть на номер строки. Левый клик мыши добавит точку останова, а правый позволит установить точку останова по условию (сработает только если данное выражение окажется равно true). Точки останова по условию весьма полезны для отладки циклов.

Иллюстрация 5. Добавление точки останова по номеру строки

Маленькие хитрости

  • Ошибки JavaScript записываются в консоль. Отлавливать такие ошибки — всегда хорошее решение, поскольку они могут ухудшить производительность страницы, а то и поломать взаимодействие или функциональность приложения.
  • Чтобы увидеть в панели «Исходники» файл с функцией и подсветить строку с её объявлением, можно вывести функцию в консоли и кликнуть по ней левой кнопкой мыши. То же самое получится, если кликнуть правой кнопкой мыши на выведенную функцию и выбрать пункт «Показать определение функции» (Show function definition) из контекстного меню.
  • Используйте горячие клавиши F8 (возобновить), F10 (перешагнуть) и F11 (войти) при отладке.
  • Кликните правой кнопкой мыши на строчку кода и выберете «Продолжить досюда» (Continue to here) — это всё равно, что вставить точку останова, возобновить отладку и сразу удалить точку останова после её срабатывания
  • Кликните правой кнопкой мыши по выражению или выбранному тексту, чтобы вызвать контекстное меню с пунктами «Вычислить в консоли» (Evaluate in console) и «Добавить выбранный текст в отслеживаемые объекты» (Add selected text to watches).
  • Нажмите кнопку <>, чтобы отформатировать код в исходном файле.

Эмуляция отображения на мобильном устройстве

Знакомы ли вам мучения с перебором разных устройств ради проверки отображения вашей страницы на мобильном устройстве? Функциональность «Режим устройств» (Device Mode, он же «Мобильный режим») позволяет тестировать отзывчивый дизайн сайта на разных размерах и разрешениях экрана, а также точно имитировать ввод мобильных устройств для событий касания, ориентацию устройств и геолокацию. В придачу он ещё изменяет строку «User-agent», имитируя запрос с мобильного браузера.

Главное здесь то, что всё это легко можно делать в отладчике Chrome, так что применяйте навыки отладки, как к сайту на компьютере. И никаких устройств подключать к компьютеру не понадобится.

Чтобы активировать мобильный режим, можно нажать кнопку «Вкл./выкл. режим устройств». Учтите, что при переключении между режимами может понадобиться обновить страницу.

Иллюстрация 6. Внешний вид браузера в режиме устройств

Маленькие хитрости

  • Вы можете выбрать, с какой стороны закрепить инструменты разработчика при эмуляции мобильного устройства в портретном режиме — справа или слева.
  • В выпадающем списке над эмулятором есть готовый набор популярных устройств, с помощью которого можно имитировать разные размеры мобильных экранов.

Просмотр сетевых запросов

Иногда нужно проверить параметры запроса к серверу, или посмотреть, что и в каком формате приходит в ответе. Для это используйте панель «Сеть» (Network).

Иллюстрация 7. Просмотр сетевых запросов

Маленькие хитрости

  • Включите логирование XHR-запросов в консоли. От этого XHR-запрос в консоли станет заметнее, а с помощью правого клика мыши по результату можно сразу же переключиться на этот запрос на панели «Сеть». Примечание: не ставьте галочку «Скрыть сеть» (Hide network)
  • Установите флажок «Отключить кэш» (Disable the cache). Теперь файлы с запросами не будут кэшироваться, что избавит вас от проблем и сэкономит время, если сделанные на сервере изменения не применятся на клиенте. Ещё один способ очистки кэша — обновить страницу с помощью Ctrl+F5 вместо F5 .

Можно имитировать медленное соединение, что неплохо эмулирует работу мобильного интернета, выбрав другой пункт в выпадающем списке «Онлайн» (Online) во вкладке «Сеть».

Заключение

Отладчик Chrome — еще один мощный инструмент в арсенале разработчика. В данной статье мы познакомились со множеством полезных приёмов отладки, которые повысят вашу продуктивность и позволят лучше понять поведение ваших веб-приложений и компонентов. Мы научились просматривать, отлаживать их и устранять в них неполадки, а также менять их внешний вид на лету прямо в браузере.

Однако, это лишь малая часть арсенала разработчика. Какие ещё инструменты и приёмы вы используете? Будет здорово, если вы поделитесь секретами из своего собственного репертуара в комментариях ниже.

Читайте также:  Коллиматорные Прицелы - История Создания, Устройство и Принцип Действия, Виды, Технологии и Особенно

Читайте нашу следующую статью из этой серии, чтобы узнать еще больше хитростей и приёмов из наших собственных практик разработки.

P.S. Это тоже может быть интересно:

Если вам понравилась статья, поделитесь ей!

Хром — общая характеристика элемента, химические свойства хрома и его соединений

Хром — элемент побочной подгруппы 6-ой группы 4-го периода периодической системы химических элементов Д. И. Менделеева, с атомным номером 24. Обозначается символом Cr (лат. Chromium). Простое вещество хром— твёрдый металл голубовато-белого цвета.

Химические свойства хрома

При обычных условиях хром реагирует только со фтором. При высоких температурах (выше 600°C) взаимодействует с кислородом, галогенами, азотом, кремнием, бором, серой, фосфором.

2Cr + N2 – t° → 2CrN

В раскалённом состоянии реагирует с парами воды:

Хром растворяется в разбавленных сильных кислотах (HCl, H2SO4)

В отсутствии воздуха образуются соли Cr 2+ , а на воздухе – соли Cr 3+ .

Наличие защитной окисной плёнки на поверхности металла объясняет его пассив-ность по отношению к концентрированным растворам кислот – окислителей.

Соединения хрома

Оксид хрома (II) и гидроксид хрома (II) имеют основной характер.

Соединения хрома (II) — сильные восстановители; переходят в соединения хрома (III) под действием кислорода воздуха.

Оксид хрома (III) Cr2O3 – зелёный, нерастворимый в воде порошок. Может быть получен при прокаливании гидроксида хрома (III) или дихроматов калия и аммония:

Амфотерный оксид. При сплавлении Cr2O3 со щелочами, содой и кислыми солями получаются соединения хрома со степенью окисления (+3):

При сплавлении со смесью щёлочи и окислителя получают соединения хрома в степени окисления (+6):

Гидроксид хрома (III) Сr(ОН)3 . Амфотерный гидроксид. Серо-зеленый, разлагается при нагревании, теряя воду и образуя зеленый метагидроксид СrО(ОН). Не растворяется в воде. Из раствора осаждается в виде серо-голубого и голубовато-зеленого гидрата. Реагирует с кислотами и щелочами, не взаимодействует с гидратом аммиака.

Обладает амфотерными свойствами — растворяется как в кислотах, так и в щелочах:

Сr(ОН)3 →(120 o C H2O) СrO(ОН) →(430-1000 0 С –H2O) Cr2O3

Получение: осаждение гидратом аммиака из раствора солей хрома(Ш):

Сr 3+ + 3(NH3 Н2O) = Сr(ОН)3 + ЗNН 4+

Соли хрома (III) имеют фиолетовую или тёмно-зелёную окраску. По химическим свойствам напоминают бесцветные соли алюминия.

Соединения Cr (III) могут проявлять и окислительные, и восстановительные свойства:

2Cr +3 Cl3 + 16NaOH + 3Br2 → 6NaBr + 6NaCl + 8H2O + 2Na2Cr +6 O4

Соединения шестивалентного хрома

Оксид хрома (VI) CrO3 — ярко-красные кристаллы, растворимые в воде.

Получают из хромата (или дихромата) калия и H2SO4(конц.).

CrO3 — кислотный оксид, со щелочами образует жёлтые хроматы CrO4 2- :

В кислой среде хроматы превращаются в оранжевые дихроматы Cr2O7 2- :

В щелочной среде эта реакция протекает в обратном направлении:

Дихромат калия – окислитель в кислой среде:

Хромат калия К2 CrО4. Оксосоль. Желтый, негигроскопичный. Плавится без разложения, термически устойчивый. Хорошо растворим в воде (желтая окраска раствора отвечает иону СrO4 2- ), незначительно гидролизуется по аниону. В кислотной среде переходит в К2Cr2O7. Окислитель (более слабый, чем К2Cr2O7). Вступает в реакции ионного обмена.

Качественная реакция на ион CrO4 2- — выпадение желтого осадка хромата бария, разлагающегося в сильнокислотной среде. Применяется как протрава при крашении тканей, дубитель кож, селективный окислитель, реактив в аналитической химии.

Уравнения важнейших реакций:

Получение: спекание хромита с поташом на воздухе:

Дихромат калия K2Cr2O7 . Оксосоль. Техническое название хромпик. Оранжево-красный, негигроскопичный. Плавится без разложения, при дальнейшем нагревании разлагается. Хорошо растворим в воде (оранжевая окраска раствора отвечает иону Сr2O7 2- ). В щелочной среде образует К2CrO4 . Типичный окислитель в растворе и при сплавлении. Вступает в реакции ионного обмена.

Качественные реакции — синее окрашивание эфирного раствора в присутствии Н2O2 , синее окрашивание водного раствора при действии атомарного водорода.

Применяется как дубитель кож, протрава при крашении тканей, компонент пиротехнических составов, реагент в аналитической химии, ингибитор коррозии металлов, в смеси с Н2SO4 (конц.) — для мытья химической посуды.

Уравнения важнейших реакций:

Получение: обработка К2СrO4 серной кислотой:

Цвет хром это

Кристаллы (99,999%) хрома различной формы, полученные разложением йодида хрома.

Хром — твёрдый металл голубовато-белого цвета. Хром иногда относят к чёрным металлам. Этот металл способен окрашивать соединения в разные цвета, потому и был назван «хром», что означает «краска». Хром – микроэлемент, необходимый для нормального развития и функционирования человеческого организма. Важнейшая его биологическая роль состоит в регуляции углеводного обмена и уровня глюкозы в крови.

  1. Структура
  2. Свойства
  3. Запасы и добыча
  4. Происхождение
  5. Применение
  6. Классификация
  7. Физические свойства
  8. Оптические свойства
  9. Кристаллографические свойства

Смотрите так же:

Читайте также:  Дорожные знаки запрета парковки по четным и нечетным числам месяца особенности

СТРУКТУРА

Кристаллическая структура хрома

В зависимости от типов химической связи — как и все металлы хром имеет металлический тип кристаллической решетки, то есть в узлах решетки находятся атому металла.
В зависимости от пространственной симметрии — кубическая, объемно-центрированная а = 0,28839 нм. Особенностью хрома является резкое изменение его физических свойств при температуре около 37°С. Кристаллическая решетка металла состоит из его ионов и подвижных электронов. Аналогично атом хрома в основном состоянии имеет электронную конфигурацию. При 1830 °С возможно превращение в модификацию с гранецентрированной решеткой, а = 3,69Å.

СВОЙСТВА

Хром имеет твердость по шкале Мооса 9, один из самых твердых чистых металлов (уступает только иридию, бериллию, вольфраму и урану). Очень чистый хром достаточно хорошо поддаётся механической обработке. Устойчив на воздухе за счёт пассивирования. По этой же причине не реагирует с серной и азотной кислотами. При 2000 °C сгорает с образованием зелёного оксида хрома(III) Cr2O3, обладающего амфотерными свойствами. При нагревании реагирует со многими неметаллами, часто образуя соединения нестехиометрического состава карбиды, бориды, силициды, нитриды и др. Хром образует многочисленные соединения в различных степенях окисления, в основном +2, +3, +6. Хром обладает всеми характерными для металлов свойствами — хорошо проводит тепло, электрический ток, имеет присущий большинству металлов блеск. Является антиферромагнетиком и парамагнетиком, то есть, при температуре 39 °C переходит из парамагнитного состояния в антиферромагнитное (точка Нееля).

ЗАПАСЫ И ДОБЫЧА

Самые большие месторождения хрома находятся в ЮАР (1 место в мире), Казахстане, России, Зимбабве, Мадагаскаре. Также есть месторождения на территории Турции, Индии, Армении, Бразилии, на Филиппинах.nГлавные месторождения хромовых руд в РФ известны на Урале (Донские и Сарановское). Разведанные запасы в Казахстане составляют свыше 350 миллионов тонн (2 место в мире)Хром встречается в природе в основном в виде хромистого железняка Fe(CrO2)2 (хромит железа). Из него получают феррохром восстановлением в электропечах коксом (углеродом). Чтобы получить чистый хром, реакцию ведут следующим образом:
1) сплавляют хромит железа с карбонатом натрия (кальцинированная сода) на воздухе;
2) растворяют хромат натрия и отделяют его от оксида железа;
3) переводят хромат в дихромат, подкисляя раствор и выкристаллизовывая дихромат;
4) получают чистый оксид хрома восстановлением дихромата натрия углём;
5) с помощью алюминотермии получают металлический хром;
6) с помощью электролиза получают электролитический хром из раствора хромового ангидрида в воде, содержащего добавку серной кислоты.

ПРОИСХОЖДЕНИЕ

Среднее содержание Хрома в земной коре (кларк) 8,3·10 -3 % . Этот элемент, вероятно, более характерен для мантии Земли, так как ультраосновные породы, которые, как полагают, ближе всего по составу к мантии Земли, обогащены Хромом (2·10 -4 %). Хром образует массивные и вкрапленные руды в ультраосновных горных породах; с ними связано образование крупнейших месторождений Хрома. В основных породах содержание Хрома достигает лишь 2·10 -2 %, в кислых — 2,5·10 -3 %, в осадочных породах (песчаниках) — 3,5·10 -3 %, глинистых сланцах — 9·10 -3 % . Хром — сравнительно слабый водный мигрант; содержание Хрома в морской воде 0,00005 мг/л.
В целом Хром — металл глубинных зон Земли; каменные метеориты (аналоги мантии) тоже обогащены Хромом (2,7·10 -1 %). Известно свыше 20 минералов Хрома. Промышленное значение имеют только хромшпинелиды (до 54% Сr); кроме того, Хром содержится в ряде других минералов, которые нередко сопровождают хромовые руды, но сами не представляют практическое ценности (уваровит, волконскоит, кемерит, фуксит).
Различают три основных минерала хрома: магнохромит (Mg, Fe)Cr2O4, хромпикотит (Mg, Fe)(Cr, Al)2O4 и алюмохромит (Fe, Mg)(Cr, Al)2O4. По внешнему виду они неразличимы, и их неточно называют «хромиты».

ПРИМЕНЕНИЕ

Хром — важный компонент во многих легированных сталях (в частности, нержавеющих), а также и в ряде других сплавов. Добавка хрома существенно повышает твердость и коррозийную стойкость сплавов. Использование Хрома основано на его жаропрочности, твердости и устойчивости против коррозии. Больше всего Хрома применяют для выплавки хромистых сталей. Алюмино- и силикотермический Хром используют для выплавки нихрома, нимоника, других никелевых сплавов и стеллита.
Значительное количество Хрома идет на декоративные коррозионно-стойкие покрытия. Широкое применение получил порошковый Хром в производстве металлокерамических изделий и материалов для сварочных электродов. Хром в виде иона Cr 3+ — примесь в рубине, который используется как драгоценный камень и лазерный материал. Соединениями Хрома протравливают ткани при крашении. Некоторые соли Хрома используются как составная часть дубильных растворов в кожевенной промышленности; PbCrO4, ZnCrO4, SrCrO4 — как художественные краски. Из смеси хромита и магнезита изготовляют хромомагнезитовые огнеупорные изделия.
Используется в качестве износоустойчивых и красивых гальванических покрытий (хромирование).
Хром применяется для производства сплавов: хром-30 и хром-90, незаменимых для производства сопел мощных плазмотронов и в авиакосмической промышленности.

Ссылка на основную публикацию
Adblock detector