Jump to content

Switch74

Expert
  • Posts

    3,246
  • Joined

  • Last visited

  • Days Won

    155

Posts posted by Switch74

  1. если вы укажите width и height то блоки у вас будут с одним и тем же соотношением сторон с разными flex-direction
    а flex-bsis изменит соотношение сторон при изменении flex-direction
    посмотрите примеры тут https://tproger.ru/translations/how-css-flexbox-works/
    а еще не всегда требуется указывать height

     

  2. flex-bsis указывает размер блока по главной оси:
    если row, то это ширина
    если column, то это высота


    а width и height всегда ширина и высота соответственно

  3. создайте массив в js параллельно с выводом курсов, чтобы получилось что-то вроде:

    {
    'USD':'61,31',
    'EUR':'62,56',
    'CNY':'9,216',
    }

     и можно использовать его в javascript

    я так понимаю у вас будет выпадающий список в котором вы выбираете валюту, например 'USD' и в массиве по данному ключу можете найти курс выбранной валюты

  4. По сути вам нужно переписать всё...

    1. Запрос на https://www.cbr.ru/scripts/XML_daily.asp делать лучше через php и сохранять к себе на сервер, при этом проверять время создания файла или текущее время, чтобы загружать его 1 раз в день 
    Копировать можно например так (загружать по двум условиям после 12 часов дня и сохраненная копия должна быть старше 12 часов):

    $url = 'https://www.cbr.ru/scripts/XML_daily.asp';
    $file = 'files/cbr.xml';
    if(file_exists($file))
    {
        if( date('H') > 12 && ((filemtime($newfile)-time())/60/60) > 12 )
        {
             @unlink($file);
             @copy($url, $file);
        }
    }
    else @copy($url, $file);

    2. XML файл обрабатывать
    Разбор файла можно делать так ($code - это код искомой валюты $rate - ее курс)

    $code = 'R01235';
    $xml = @file_get_contents($file);
    preg_match("/\<Valute ID=\"".$code."\".*?\>(.*?)\<\/Valute\>/is", $xml, $result);
    if(isset($result[1]))
    {
            preg_match("/<Value>(.*?)<\/Value>/is", $result[1], $rate);
            if(isset($rate[1])) $rate = $rate[1];
    }


    Можно попробовать  https://www.cbr-xml-daily.ru/

    • Like 1
  5. <!DOCTYPE html>
    <html lang="ru">
    <head>
       <meta charset="utf-8">
       <title>Document</title>
    </head>
    <body>
    <p>Имя:<input class="name" type="text"></p>
    <p>Фамилия:<input class="surname" type="text"></p>
    <button class="btn">Отправить</button>
    <p>Ответ:<span class="result"></span></p>
    <script>
         btnElement=document.querySelector(".btn");
         resultElement=document.querySelector(".result");
         inputElement1=document.querySelector(".name");
         inputElement2=document.querySelector(".surname");
         btnElement.addEventListener("click", function() {
             resultElement.innerHTML='Здравствуйте, '+inputElement1.value+' '+inputElement2.value;});
    </script>
    </body>
    </html>

     

  6. <div>
    <img src="/admin/files/_MG_2882.jpg" width="20%" />
    <p><a href="https://prozuby.clinic/specialist/sryvkina-nelli-vaceslavovna">Срывкина Нелли Вячеславовна</a></p>
    <p><strong>Стоматолог-терапевт</strong></p>
    <p><strong>Опыт работы 8 лет</strong></p>
    </div>
    
    <div>
    <img src="/admin/files/_MG_2961.jpg" width="20%" />
    <p><a href="https://prozuby.clinic/specialist/nikolaj">Дрюкова Ксения Витальевна</a></p>
    <p><strong>Стоматолог-терапевт</strong></p>
    <p><strong>&nbsp;Опыт работы 4 года</strong></p>
    </div>
    • Like 1
  7. все файлы должны быть в одной папке
    некоторые ссылки ссылаются на локальный компьютер - этого не должно быть
    некоторые маленькие картинки грузят очень большие файлы
    перепутанные ссылки - это скорее всего ваша ошибка

  8. а есть условие, как babiesCount должно влиять на выбор комнаты?
    babiesCount как я понял не равен adultsCount и childrenCount
    должен быть какой-то алгоритм, который будет влиять на выбор комнаты
    например:
    adultsCount = 2
    babiesCount = 10
    думаю при всем желании в маленькую комнату их не поселить

    если каждый babies может спать с adults или children, и всех babies которым не хватило места могут спать по 2 на одной кровати то можно сделать расчет нужного количества кроватей:
    если adultsCount + childrenCount < babiesCount то (adultsCount + childrenCount) + Math.ceil((babiesCount - (adultsCount + childrenCount))/2)

    если же для каждого babies требуется вносить в номер кроватку, встает вопрос площади комнат и сколько кроватей в них может поместиться, в текущем условии подобных данных нет

  9. Если вам нужно чтобы страница сайта была определенной ширины и по центру, то задайте в px ширину блока, в котором весь контент, например:
     

    <html>
    <head>
    ...
    </head>
    <body>
    <div style="width:800px; margin:0 auto;">
    ...
    </div>
    </body>
    </html>

     

  10. увидеть бы пример

    основные проблемы у вас скорее всего из-за совмещения % и px например(width:%;margin:px;padding:px;)
    чтобы объекты не плыли, при разных размерах можно использовать одну систему измерений
    в 90% случаев может помочь box-sizing: border-box;

    для остальных проблем можно использовать @media или min- | max-

    к каждой проблеме стоит подходить индивидуально

  11. Лучше всего выбирать модель и желательно марку такую-же какая у вас уже есть - больше шансов что все будет работать стабильно. Бывало что и разные модели одного производителя не стабильно работали, а про связь устройств разных производителей гарантий совсем не было.

    Сейчас с этим особых проблем быть не должно, можете выбирать любой, но я бы брал все же того же производителя: одинаковые настройки - не запутаетесь (что конечно не факт).

    Мне нравятся zyxel, mikrotik, но они дороговаты, сейчас самое главное для вас выбрать тот, который будет отвечать вашим запросам.

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

    иначе можно взять современные роутеры для создания бесшовного WiFi
    https://wifika.ru/wifi-set-besshovnyy-rouming.html

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

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy