Я хочу решить всю эту оценку в HTML и CSS - PullRequest
0 голосов
/ 06 мая 2019

мне нужна помощь, чтобы ответить на эту техническую оценку

Шаг 1 В теге STYLE выделите элементу тела белый фон Создайте элемент BUTTON с идентификатором фильтра-запроса и присвойте ему класс CSS select-text mdc-icon-button и material-icons. Установите его текст в filter_list. Создайте элемент DIV и присвойте ему CSS-класс select. В DIV создайте элемент SELECT с помощью CSS-класса select-text Элемент SELECT должен иметь опцию, которая отключена и выбрана по умолчанию. Дайте этой опции любой текст, который вам нравится, например, «Выбрать пользователя» Затем создайте новый DIV с CSS-классом user-photo. Внутри него создайте ИЗОБРАЖЕНИЕ и установите его src в качестве заполнителя из https://placeholder.com/ Убедитесь, что ваше ИЗОБРАЖЕНИЕ имеет альтернативный текст Затем создайте DIV с классом деталей CSS и mdc-elevation - z3. Этот DIV должен иметь 5 элементов PARAGRAPH, каждый из которых содержит SPAN с классом CSS prop и еще один SPAN с классом CSS значения Шаг 2 Используя созданные ранее элементы SPAN, ваше приложение будет отображать возраст, рост, вес, пол и страну любого пользователя. Давайте назовем эти пользовательские свойства!

Для данного пользовательского свойства, например, Age, найдите элемент PARAGRAPH и дайте дочернему SPAN с классом prop атрибут HTML data-age, а затем установите его текстовое значение в Age:. SPAN со значением класса должен иметь HTML-атрибут data-age-value. Атрибуты HTML не должны иметь vlaue. Как и для Age, сделайте то же самое для всех пользовательских свойств, перечисленных выше, чтобы все пары элементов SPAN отображались в одно пользовательское свойство. Не стесняйтесь заказывать их так, как вам нравится. Шаг 3 Создайте КНОПКУ с идентификатором оракула и CSS-классом mdc-button. Дайте кнопке текст с призывом к действию по вашему выбору, например, «Рассчитать ИМТ» Создайте DIV ID результата. Внутри него создайте элемент HEADING с помощью CSS-класса mdc-типографии - headline5. Установите текст заголовка в BMI. Рядом с заголовком и все еще в DIV с идентификатором результата создайте пустой ПАРАГРАФ. Время, чтобы ваше приложение выглядело хорошо. Чтобы получить лучший предварительный просмотр по мере продвижения, не стесняйтесь устанавливать некоторые фиктивные значения данных в элементах SPAN для каждого пользовательского свойства

Шаг 4 .Select DIV должен иметь нижнее поле 2,5em DIV-файл .user-photo, обертывающий IMAGE пользователя, должен иметь ширину и высоту 150px и должен отображаться в виде круга. Возможно, вам придется изучить свойство CSS переполнения, чтобы IMAGE соответствовал круглой форме DIV Шаг 5 DIV .details должен иметь белый цвет переднего плана и цвет фона # 6200ee, размер шрифта 1,3em, верхнее поле 4em, отступ сверху / снизу 0,5em и отступ слева / справа от 1em, а также дополнительные изогнутые края по 10 пикселей Элементы PARAGRAPH в пределах .details DIV должны иметь поля 0,3em DIV с идентификатором результата должен использовать абсолютное позиционирование: 2,2 м от правого края и 6,5 м от нижнего края области просмотра. Он должен быть шириной 100 пикселей и иметь текст по центру. Заголовок в DIV с идентификатором результата должен иметь отступ 1em, белый фон, 10% изогнутых краев и без полей. PARAGRAPH в DIV с идентификатором результата должен иметь белый цвет переднего плана, сплошную белую нижнюю границу 5 пикселей, размер шрифта 2em, без полей, отступы 0,5em сверху / снизу и без заполнения слева / справа. Шаг 6 КНОПКА с ID оракула должна иметь верхнее поле 2.5em, сплошную границу 1px и занимать доступное горизонтальное пространство.

1 Ответ

0 голосов
/ 07 мая 2019

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" 
          content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />

    <title>Mini App</title>

    <style>
      body{background:#ffffff}
      div.select{margin-bottom:2.5em}
      div.user-photo {
        margin: 1em auto;
        height:150px;
        width:150px;
        border-radius:50%;
        overflow:hidden;
      }
      div.details{color:#ffffff; 
      background:#6200ee; font-size:1.3em; 
        margin-top:4em; 
        padding:0.5em 1em 0.5em 1em; 
        border-radius:10px;}
      .details p{margin:0.3em}
      div#outcome{position:absolute; 
        right:2.2em; 
        bottom:6.5em; 
        width:100px;
        text-align:center}
      #outcome h5{padding:1em; 
        background:#ffffff; 
        border-radius:10%; 
        margin:0 }
      #outcome p{height:40px; 
        color:#ffffff;
        border-bottom:5px solid #ffffff; 
        font-size:2em; 
        margin:0; 
        padding:0.5em 0 0.5em 0;}
       #oracle{margin-top:2.5em; 
        border: 1px solid; 
        width:100%}
    </style>
  </head>
  <body>
     <button id="filter-query" class="mdc-icon-button material-icons">filter_list</button>
    <div class="select">
      <select class="select-text"><option disabled selected>Select User</option> 
      </select>
       <div class="user-photo">
    <img src="https://via.placeholder.com/150"  alt="user photo"/>
    </div>
    <div class="details mdc-elevation--z3">
      <p><span class="prop" data-age="">Age :</span><span class="value" data-age-value>35</span></p>
      <p><span class="prop" data-height="">Height :</span><span class="value" data-height-value>1.6m</span></p>
      <p><span class="prop" data-weight="">Weight :</span><span class="value" data-weight-value>75kg</span></p>
      <p><span class="prop" data-gender="">Gender :</span><span class="value" data-gender-value>Male</span></p>
      <p><span class="prop" data-country="">Country :</span><span class="value" data-country-value>Nigeria</span></p>
      </div>
    
      <button id="oracle" class="mdc-button">Calculate BMI</button>
      <div id="outcome"><h5 class="mdc-typography--headline5" >BMI</h5><p></p>
    </div>
  </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...