Apr 29

Фундамент HTML и CSS для новичков

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

HTML расшифровывается как HyperText Markup Language. Язык разметки использует теги для определения типа материала. Браузер обрабатывает теги и отображает материал соответственно установленной организации.

CSS обозначает Cascading Style Sheets. Каскадные таблицы стилей позволяют отделить содержание и презентацию. Программист может поменять визуальный вид всего ресурса, скорректировав один документ стилей.

Овладение рокс казино предполагает последовательного метода. Начинающим советуется первоначально усвоить фундаментальные теги разметки. После осознания организации документа можно приступать к стилизации элементов.

Современные браузеры обеспечивают текущие нормы языков. Средства разработчика интегрированы в Chrome, Firefox и другие браузеры. Консоль браузера помогает тестировать код и изучать rox casino на конкретных примерах.

Структура HTML‑документа: doctype, head, body и базовый образец страницы

Каждый HTML-документ открывается с объявления DOCTYPE. Объявление уведомляет браузеру редакцию языка разметки. Текущие страницы задействуютhtmlдля указания спецификации HTML5.

Основной элемент html включает всё контент документа. Атрибут lang задаёт язык страницы для поисковых систем. Верное определение языка повышает доступность и сканирование ресурса.

Секция head содержит метаинформацию о странице. Внутри находятся теги meta, title, link для подсоединения стилей. Кодировка UTF-8 гарантирует правильное отображение букв. Название title появляется во вкладке браузера и выдаче поиска.

Элемент body включает весь отображаемый содержимое страницы. Пользователь наблюдает исключительно наполнение этого раздела в окне браузера. Специалисты располагают текст, изображения, формы внутри казино рокс.

Основной макет страницы является начальной основой для проектов. Корректная организация обеспечивает совместимость с разными браузерами. Грамотная организация кода упрощает последующую разработку и поддержку.

Фундаментальные HTML‑теги: заголовки, абзацы, гиперссылки, рисунки и списки

Заголовки от h1 до h6 формируют структуру материала на странице. Тег h1 определяет главный название и применяется один раз. Последующие уровни формируют вложенную организацию разделов. Поисковые системы изучают заголовки для выявления направленности.

Тег p формирует текстовые абзацы и выступает основным элементом для размещения информации. Браузер автоматически вставляет отступы сверху и снизу. Разбивка текста на абзацы повышает удобочитаемость.

Линки формируются тегом a с необходимым атрибутом href. Адрес может вести на внешний сайт или закладку внутри страницы. Атрибут target со параметром _blank открывает ссылку в новой закладке.

Тег img встраивает картинки в документ. Атрибут src включает адрес к файлу изображения. Замещающий текст в атрибуте alt описывает картинку для рокс казино и ассистивных технологий.

Неупорядоченные списки ul хранят элементы li без конкретного последовательности. Пронумерованные перечни ol показывают позиции с числами. Перечни способствуют организовать данные в удобном формате для восприятия.

Смысловая разметка: header, nav, main, section, article, footer

Семантические теги дают смысловое значение секциям страницы. Браузеры и поисковые системы лучше понимают структуру документа. Употребление корректных тегов повышает доступность для людей с ограниченными способностями.

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

Элемент nav служит для навигационных гиперссылок. Меню портала, содержание, хлебные крошки размещаются внутри этого тега. Скринридеры применяют nav для оперативного навигации по rox casino.

Ключевые семантические блоки:

  • main содержит эксклюзивный материал страницы
  • section собирает смыслово взаимосвязанное наполнение
  • article являет автономную композицию
  • footer охватывает информацию об создателе, копирайт, связи

Корректная семантическая структура создаёт последовательную организацию документа. Поисковые роботы эффективнее сканируют страницы с осмысленными тегами. Специалисты проще разбираются в коде при употреблении смысловых элементов.

Что такое CSS: подсоединение стилей и основные селекторы (элемент, класс, id)

CSS задаёт визуальное отображение HTML-элементов на странице. Каскадные таблицы стилей обеспечивают регулировать цветом, величиной, позиционированием содержимого. Отделение дизайна и организации упрощает разработку проекта.

Существует три способа присоединения стилей к документу. Сторонний документ CSS присоединяется через тег link в секции head. Внутренние стили помещаются в теге style. Инлайновые стили вносятся в атрибут style элемента.

Селектор элемента отбирает все теги определённого типа на странице. Запись p color: blue; установит синий цвет ко всем параграфам. Такой способ удобен для общего стилизации.

Классы обеспечивают стилизовать группу элементов с схожими признаками. Атрибут class назначается тегам, а в рокс казино селектор стартует с точки. Один элемент способен включать множество классов через интервал.

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

Фундаментальные параметры CSS: цвет, шрифты, отбивки и манипуляция с текстом

Атрибут color определяет цвет текста элемента. Величины прописываются в форматах hex, rgb, rgba или названиями цветов. Атрибут background-color устанавливает задний цвет блока. Грамотный контраст увеличивает читаемость материала.

Семейство гарнитур задаётся через font-family. Рекомендуется прописывать несколько опций через запятую. Браузер подберёт начальный имеющийся шрифт из списка. Размер текста настраивается атрибутом font-size в пикселях или процентах.

Параметр font-weight регулирует жирностью гарнитуры. Величины указываются цифрами от 100 до 900 или словами normal и bold. Курсивное начертание активируется через font-style со значением italic.

Выравнивание текста определяется параметром text-align с опциями left, right, center, justify. Межстрочное расстояние контролируется через line-height. Украшение текста text-decoration создаёт подчёркивание или зачёркивание в казино рокс.

Внешние отбивки margin создают пространство вокруг элемента. Внутренние отбивки padding образуют интервал между границей и контентом. Параметры задаются для всех сторон сразу или индивидуально для каждой края.

Концепция коробки (box model): content, padding, border, margin и обводки

Концепция бокса характеризует построение каждого элемента на веб-странице. Каждый элемент состоит из четырёх слоёв: контента, внутреннего отбивки, рамки и внешнего интервала. Осознание концепции требуется для управления величинами элементов.

Зона content включает фактическое наполнение: текст, изображения или вложенные блоки. Ширина и высота задаются свойствами width и height. По дефолту эти параметры устанавливают лишь величину контента.

Внутренний отступ padding образует промежуток между наполнением и границей элемента. Атрибут принимает значения для каждой края отдельно или единое для всех сторон. Рост padding увеличивает общий размер блока.

Обводка border охватывает элемент отображаемой линией. Свойство border объединяет ширину, стиль и цвет рамки. Доступны различные виды: solid, dashed, dotted и другие варианты в rox casino.

Внешний отступ margin задаёт промежуток между элементами на странице. Негативные параметры margin приближают контейнеры. Параметр box-sizing со параметром border-box встраивает padding и border в указанные width и height.

Базис создания: инлайновые и блочные элементы, flexbox/простая разметка для начинающих

HTML-элементы разделяются на блочные и строчные по виду визуализации. Блочные элементы захватывают всю наличную ширину и открываются с свежей строки. Инлайновые элементы размещаются в потоке текста и занимают исключительно требуемое область.

Параметр display модифицирует способ визуализации элемента. Параметр block преобразует элемент в блочный, а inline делает инлайновым. Значение inline-block совмещает особенности обоих типов.

Flexbox обеспечивает средство для формирования гибких схем. Контейнер с display: flex трансформирует вложенные элементы в flex-элементы. Ориентация ориентации определяется свойством flex-direction.

Основные свойства flexbox для выравнивания:

  • justify-content выравнивает элементы по главной оси
  • align-items управляет распределением по поперечной оси
  • flex-wrap даёт элементам переходить на новую строку
  • gap создаёт отступы между flex-элементами

Простая компоновка стартует с усвоения потока документа. Элементы выстраиваются сверху книзу и слева направо. Flexbox облегчает построение гибких компоновок в рокс казино.

Практика для начинающих: построение базовой страницы и последовательное доработка с средствами CSS

Создание начальной страницы стартует с базового шаблона. Документ охватывает декларацию DOCTYPE, секции head и body с минимальным наполнением. Базовая страница охватывает название, параграфы текста и картинку.

Стартовый шаг стилизации — подсоединение стороннего файла CSS к документу. Сформируйте файл styles.css и подключите его через тег link. Стартуйте с основных параметров: задайте гарнитуру для страницы и цвет заднего body.

Следующий стадия — дизайн шрифтов и цветовой гаммы. Определите размеры и цвета названий, отрегулируйте интерлиньяж промежуток для параграфов. Добавьте контрастные оттенки для увеличения восприятия.

Работа с интервалами образует визуальную композицию. Задайте предельную ширину обёртки и отцентрируйте контент через margin: auto. Примените внутренние интервалы padding вокруг элементов в казино рокс.

Заключительные усовершенствования охватывают стилизацию гиперссылок и hover-эффектов. Поменяйте оттенок ссылок и устраните подчёркивание. Примените border-radius для закругления углов изображений. Экспериментируйте с разными атрибутами для понимания их эффекта.

Dec 3

Title : Employee Management System utilizing Databases

Project Details

Team Members:

Hengky Sanjaya (2201852492)

Naufal F. Basyah (2201840334)

Rio Adi Nugraha (2201798856)

Ryan Rusli (2201832446)

Problem Statement

In order for a company to function it must have a system to organize its own resources. One resource that is crucial yet sometimes overlooked is human resources. A company must at all times have access to all the required data related to an employee. The required data includes but not limited their wages, leave allowances, work ratings, contract type, etc. in today’s era HR becomes a given when talking about any workplace. 

In the interview we conducted we have surmised that a significant number of HR managers still have all their data in excel. This has its own share of problems such as field organization, scalability, and data integrity. We asked a number of questions such as “what do you use to store data?” and “What do you think can be improved?”. The answers we obtained as well as research results led to our conclusion that database might be a better means of data storage for this matter. Hence we have come up with the following problem statement:

How can the usage of databases improve the efficiency of an HR department in a company?

The above is the end goal of the project where everything is based on. Deliberations towards UI design, transaction requirements all have the above basis for the overall design of it.

Target User

The target user is an HR manager of a company. Currently, according to our interview there are plenty of HR managers who use excel as their main source of data storage. This has a suite of problems we are trying to solve by converting that data storage into a database. This in theory should ease their workload and apply scalability to the system. 

List of Relations

Jul 7

BoomBoom And IceCube Game Guide

By : Rio Adi Nugraha : 2201798856 

Nicholas Jovanka : 2201798446

Nicholas Michael Halim: 2201798761

Screenshots:

Level 1 of the game

Level 2 of the game

Level 3 of the game

 

Guide:

This game is characterized by being a multiplayer puzzle platformer that is simple yet as gameplay depth built into the mechanics. The game consists of 2 characters namely icecube and boom-boom. As with the namesake icecube is an ice based character while boom boom is a fire based character. Each of them have basic platformer movement of jump, horizontal movement, and gravitational pull. Cooperation is key in winning this game. Pressure plates are available so that a player must rely on the other to progress. 

 

What makes this game unique is each character has control over their own domain. Boom boom can make the world into a fire based world while ice cube does the cold domain equivalent. The on screen properties of objects change depending on the world it is based in. obstacles come and go depending on world. Ice becomes water in fire world. A steam blower becomes a flamethrower. Steam blowers push both players a certain direction.  Balloons go up because of the heat in the fire world.

 

Lastly, the characters have their own unique properties that is important in making the game work. Vines are impenetrable by icecube but the fiery boom boom burns it with fire. Water is lethal against boom boom but the ice cube can just go through it with relative ease. Flame from the flamethrower kills icecube but boom boom can go through it with ease.

 

Controls:

The controls for this game is simple as the player only controls 2 of the main characters. The controls can be seen in below:

Contribution:

Rio Adi Nugraha: Lead Programmer, Game Designer, and Map Designer. 

Nicholas Jovanka: Game Art Designer.

Nicholas Michael Halim: Character, Sprites, and Menu System                        Design.

 

Self-made resources:

  • The Main Characters (Boom Boom & Ice Cube)
  • The menu
  • Level layout

Resources taken from elsewhere:

-Most Assets and Background are taken from Open Game Arts:

https://opengameart.org/

 

Jul 6

In the ice cube and boom boom final project my group made my contributions were the lead designer and main programmer of the overall game. It was my job to create a cohesive game play experience while disregarding the aesthetically pleasing aspects of the game. The implementation of the design falls onto me as well where most of the code was manually created from scratch by me. in addition to this i came up with the general map design that to be traversed using the mechanics custom made previously. the overall user game play experience is my responsibility to look after.

May 13

Title: Coop platformer

Subject: Multimedia and Human Computer Interaction

Members: Rio Adi Nugraha, Nicholas Jovanka, Nicholas Michael Halim

Explanation: The project is to create a coop platformer that explores themes of empathy. we’re making the game coop so as to create empathy between the players.