Jump to content

Switch74

Expert
  • Posts

    3,246
  • Joined

  • Last visited

  • Days Won

    155

Posts posted by Switch74

  1. попробуйте добавить элемент
     

    <div style="position:fixed;left:0;top:0;height:100vh;width:100vw;background:#000;opacity:0.5;z-index: 0;"></div>

    z-index отрегулируйте, чтобы данный блок перекрывал только контент, а не меню и показывайте его вместе с ним.
    вообще лучше было бы увеличить размер блока выезжающего меню на всю ширину и в нем делать затемнение под кнопками меню

    • Like 1
  2. если оно не будет отрезаться, то оно может быть:
    1. искажено (если нужно чтобы оно заполняло все пространство)
    2. иметь пустое пространство снизу или обрезаться если привязываться к ширине окна
    3. иметь пустое пространство по краям или обрезаться если привязываться к высоте окна
    что именно вы хотите сделать?

  3. background-size: 100%; - задает размер вашего фонового изображения по горизонтали 100% относительно области отображения окна браузера
    высота картинки подстраивается пропорционально

    предположим у вас картинка 100px X 100px
    если окно браузера 100px  X 100px, то у вас не будет прокрутки
    если окно браузера 100px  X 50px, то у вас появится вертикальный скроллбар
    если окно браузера 50px  X 100px, то у вас не будет прокрутки и после картинки будет  видна пустота

    попробуйте вывести картинку через img с width=100%, размер картинки должен быть тот же, а эффект может быть нужный вам.

    так же попробуйте поиграть размером окна браузера, чтобы понять как это работает

    • Like 1
  4. для параметров в данной таблице можно сделать запись в сессию ('param' меняете на свои)

    if(isset($_POST['param1'])) $_SESSION['param1'] = $_POST['param1'];
    if(isset($_POST['param2'])) $_SESSION['param2'] = $_POST['param2'];
    ...


    при выводе уже введенных данных:
    текст

    <input type=text name="param1" value="<?PHP echo (empty($_SESSION['param1'])) ? '' :$_SESSION['param1'];?>">

    выпадающие списки

    <option name="param2" value="no">Начальная дата</option>
    <?php while($row_date1 = $result_date1->fetch_assoc()){?>
        <option value="<?php echo $row_date1['date_change'];?>" <?PHP echo (!empty($_SESSION['param2']) && $row_date1['date_change'] == $_SESSION['param2']) ? 'selected' : '';?>>
          <?php echo $row_date1['date_change']; ?>
        </option>
    <?php }?>

    ну и естественно все запросы производить уже с данными
    $_SESSION['param1']
    $_SESSION['param2']
    ...
    а не 
    $_POST['param1']
    $_POST['param2']

  5. main.css я так понимаю лежит в [Учебный проект]/[css]
    а где лежит about.html
    и как вы все это запускаете:
    1. через web сервер
    2. открываете кликнув два раза по about.html
    есть ли другие файлы html кроме about.html?
    если да, то где они лежат и есть ли в них проблема с подключением css

  6. ваш сайт (или его часть) должен быть написан на каком-нибудь серверном языке, например php

    если это условие не выполнено, то сделать подобное безопасно будет невозможно

    если не париться о безопасности, и других возможно требуемых возможностях, то можно попробовать сделать на html+js

×
×
  • 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