Ответы пользователя по тегу CSS
  • Как сделать так, чтобы имя было под id?

    @anton99zel
    29а класс средней школы №7
    .product__wrapper {
      display: grid;
      grid-template-columns: auto 1fr auto auto auto;
      grid-template-rows: auto auto;
      align-items: flex-start;
    }
    
    .product__wrapper:before {
      content: '';
      grid-row: 1;
      grid-column: 1 / -1;
    }
    
    .product__wrapper .image {
      grid-column: 1;
      grid-row: 1 / span 3;
    }
    
    .product__wrapper .article {
      grid-column: 2 / span 1;
      grid-row: 1;
      flex-direction: row;
      align-items: center;
    }
    
    .product__wrapper .naming  {
      grid-column: 2 / span 2;
      grid-row: 2;
    }
    
    .product__wrapper .naming  .label,
    .product__wrapper .price  .label,
    .product__wrapper .quantity  .label {
      display: none;
    }
    
    .product__wrapper .price {
      grid-column: 4 / span 2;
      grid-row: 1;
    }
    
    .product__wrapper .cashback {
      grid-column: 4 / span 2;
      grid-row: 2;
    }
    
    .product__wrapper .availability {
      grid-column: 2 / span 2;
      grid-row: 3;
    }
    
    .product__wrapper .quantity {
      grid-column: 1; 
      grid-row: 4;
    }
    
    .product__wrapper .links-product {
      grid-column: 4 / span 2;
      grid-row: 4;
    }
    
    .product__wrapper .availability {
      display: block;
    }
    
    .product__wrapper .image {
      width: 126px;
      height: 100%;
    }
    Ответ написан
    Комментировать
  • Как сделать, чтобы сайт приближался и не ломался?

    @anton99zel
    29а класс средней школы №7
    Увеличение масштабирования это уменьшение разрешения, потому используйте медиа-запросы для блоков вашего сайта.
    Грубо говоря, когда мы увеличиваем сайт колесиком до 175% это примерно тоже самое, как уменьшить разрешение экрана с 1920 до 1200 px. В обоих случаях сайт поведет себя одинаково.
    Ответ написан
    Комментировать
  • Как сделать блоки inline через css?

    @anton99zel
    29а класс средней школы №7
    .profile_comment_body{display: inline-flex;}
    Ответ написан
    Комментировать
  • Почему некорректно отображается сайт на разрешении 1349px X 625 px?

    @anton99zel
    29а класс средней школы №7
    адаптировал под мобильные телефоны, планшеты и десктоп.

    Было принято решение подогнать разрешение на 20 пикселей больше

    Вы ориентируетесь на клиента, на гаджеты, но не на адаптивность в целом, это и вызывает у вас ошибки в верстке.
    Вы должны верстать так, что на любом устройстве, хоть 8К-телевизор, хоть фоторамка, хоть утюг, хоть шалавливые ручки, которые изменяют ширину окна браузера - ваш контент должен принимать адаптивную форму, что нельзя вместить в ширину, то нужно по блокам разместить вертикально.
    пользуйтесь этим
    ноутбук, в котором разрешение 1349px X 625 px

    Вероятно тетя имеет маленькую/большую диагональ ноутбука и врубила масштабирование в браузере или в винде.
    Гугл также не помог

    Какой вопрос - такой ответ
    Ответ написан
    3 комментария
  • Есть ли способ установить width:auto для picture?

    @anton99zel
    29а класс средней школы №7
    Мне кажется, что это ваш случай
    Ответ написан
  • Как заставить убрать двойной бордер между дивами?

    @anton99zel
    29а класс средней школы №7
    Ответ написан
    Комментировать
  • Как сделать правильный вывод фото/изображения?

    @anton99zel
    29а класс средней школы №7
    Простите, но вы читали документацию?
    Видели, что настройки инфоблока имеют ресайзинг?
    5f9017ffe3fef702609398.jpeg
    Для всего остального есть методы api ResizeImageGet
    Ответ написан
  • Как скрыть элемент по его имени?

    @anton99zel
    29а класс средней школы №7
    .myblock input:nth-child(3) {display: none!important;};

    Если вложен в div можно указать ближайший див с уникальным именем, а в nth-child указать порядковый номер твоего инпута, но первый вариант от Никита Михайлов лучший.
    Ответ написан
    Комментировать
  • Почему не меняется цвет фона?

    @anton99zel
    29а класс средней школы №7
    У вас ошибка <div сlass="header">
    нужно <div class="header">
    В первом случае у вас сlass через кириллицу написан в первом символе
    <!DOCTYPE html>
    <html lang="ru">
    <head>
     <meta charset="UTF-8">
        <title>Сайт Портфолио</title>
        <!-- Нормализация стилей -->
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css">
        <!-- Собственные стили -->
        <link rel="stylesheet" href="css/main.css">
        <!-- Подключение веб-шрифтов ИКОНОК ЗНАЧКОВ -->
        <link href="https://fonts.googleapis.com/css2?family=Merriweather&family=PT+Sans+Caption:wght@400;700&display=swap" rel="stylesheet">
        <link rel="shortcut icon" type="image/x-icon" href="img/favicon/favicon-16x16.ico" >
        <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
        
        
    </head>
    <style>
    html {
     font-family: "PT Sans Caption", sans-serif;
        font-size: 16px;
        line-height: 1.5; 
        
    } 
    .header {
        background-size: cover;
        background: red;
        text-align: center;
    }
    </style>
    <body>
    <div class="header">
         <div class="header__title">Ананьев Виталий</div>
         <div class="header__slogan">Верстка сайтов на HTML и CSS <br>HTML5 CSS3 JS jQuery</div>
         <div class="header__arrow">стрелка</div>
             </div>
    </body>    
    </html>
    Ответ написан
    Комментировать
  • Почему после удаления компонента в футере, сайт стал узким?

    @anton99zel
    29а класс средней школы №7
    Вам надо задать стили:
    .container {
        max-width: 100%;
        margin: 0 auto;
    }
    .col-md-9 {
        flex: auto;
        max-width: 100%;
    }
    Ответ написан
    Комментировать
  • Как изменить шаблон компонента в Bitrix?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    spoiler
    5e920288be574781037445.png

    правьте css
    .col-5-5-10 {
        width: 32%;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }
    .card__title{height: auto;}
    .container {
        max-width: 1210px;
        margin-left: auto;
        margin-right: auto;
    }

    и так далее...
    Ответ написан
    Комментировать
  • Как наложить текст на картинку?

    @anton99zel Автор вопроса
    29а класс средней школы №7
    Ответ написан
    Комментировать
  • Как верстать под мобилы макет на 750рх?

    @anton99zel
    29а класс средней школы №7
    научитесь верстать адаптивно,
    отдельно мобила, десктоп и тому прочее - вчерашний день. никогда не знаешь что завтра изобретут
    Ответ написан
  • Как лучше оптимизировать menu для телефонов?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    как обычно - квадратик в верхнем углу, нажал - всплыло) Посмотри на одном из моих проектов на телефоне https://goo.gl/yzXzLP
    Ответ написан
    Комментировать
  • Почему может не срабатывать кнопка radio при использовании в label div?

    @anton99zel Автор вопроса
    29а класс средней школы №7
    выяснил экспериментальным путем (подсовывая код сверху вних, пока не перестанет работать): если тег label внутри тега , то div уже нельзя использовать в label.
    Ответ написан
    Комментировать
  • Как скрыть рамку изображения с помощью css, если эта рамка прорисована у картинки?

    @anton99zel Автор вопроса
    29а класс средней школы №7
    style='outline: 3px solid #FF0000; outline-offset: -3px'
    Ответ написан
    Комментировать
  • Как сделать radio картинкой?

    @anton99zel Автор вопроса
    29а класс средней школы №7
    нужно вставить изображение внутрь label, а инпут скрыть
    Ответ написан
    Комментировать
  • Почему конфликтуют между собой кнопки RADIO?

    @anton99zel Автор вопроса
    29а класс средней школы №7
    Все переделал сначала и заработало
    <script>
    $(document).ready(function(){
        $('input[name=sw]').click(function(){
          var v = ($(this).val());
          console.log(v);
          if(v === 'one'){
              $('#one').show();
              $('#two').hide();
          }
          else{
              $('#one').hide();
              $('#two').show();
          }
        })
    })
    </script>
    <script>
    $(document).ready(function(){
        $('input[name=sw2]').click(function(){
          var v = ($(this).val());
          console.log(v);
          if(v === 'one1'){
              $('#one1').show();
              $('#two2').hide();
          }
          else{
              $('#one1').hide();
              $('#two2').show();
          }
        })
    })
    </script>
    <script>
    $(document).ready(function(){
        $('input[name=sw3]').click(function(){
          var v = ($(this).val());
          console.log(v);
          if(v === 'one3'){
              $('#one3').show();
              $('#two4').hide();
          }
          else{
              $('#one3').hide();
              $('#two4').show();
          }
        })
    })
    </script>
    <style>
        .none{
            display:none;
        }
    </style>
    
    
    
    
    
    <style>
    
     label {
        width: 19px;
        height: 19px;
        display: inline-block;
        position: relative;
       }
    
       input[type="radio"] + .letter1 {
    position: absolute;
        left: 0; top: 0;
        width: 100%;
        height: 100%;
        background: url(/upload/black.png) no-repeat;
        cursor: pointer;
       }
     input[type="radio"] + .letter2 {
    position: absolute;
        left: 0; top: 0;
        width: 100%;
        height: 100%;
        background: url(/upload/blue.png) no-repeat;
        cursor: pointer;
       }
       input[type="radio"] + .letter3 {
    position: absolute;
        left: 0; top: 0;
        width: 100%;
        height: 100%;
        background: url(/upload/black.png) no-repeat;
        cursor: pointer;
       }
     input[type="radio"] + .letter4 {
    position: absolute;
        left: 0; top: 0;
        width: 100%;
        height: 100%;
        background: url(/upload/blue.png) no-repeat;
        cursor: pointer;
       }
    
      input[type="radio"] + .letter5 {
    position: absolute;
        left: 0; top: 0;
        width: 100%;
        height: 100%;
        background: url(/upload/black.png) no-repeat;
        cursor: pointer;
       }
     input[type="radio"] + .letter6 {
    position: absolute;
        left: 0; top: 0;
        width: 100%;
        height: 100%;
        background: url(/upload/blue.png) no-repeat;
        cursor: pointer;
       }
      </style>
    
    
    
    <div class="inthis89">
         <div class="block89"><div id="one"><img src="/upload/connemarabrown.png"/>
    </div>
    <div id="two" class="none"><img src="/upload/connemarablue.png"/>
    </div>
    <label><input type="radio" name="sw" value="one" checked><span class="letter2"></span></label>
    <label><input type="radio" name="sw" value="two"><span class="letter1"></span></label></div>
         <div class="block89"><div id="one1"><img src="/upload/connemarabrown.png"/>
    </div>
    <div id="two2" class="none"><img src="/upload/connemarablue.png"/>
    </div>
    <label><input type="radio" name="sw2" value="one1" checked><span class="letter4"></span></label>
    <label><input type="radio" name="sw2" value="two2"><span class="letter3"></span></label></div>
         <div class="block89"><div id="one3"><img src="/upload/connemarabrown.png"/>
    </div>
    <div id="two4" class="none"><img src="/upload/connemarablue.png"/>
    </div>
    <label><input type="radio" name="sw3" value="one3" checked><span class="letter6"></span></label>
    <label><input type="radio" name="sw3" value="two4"><span class="letter5"></span></label></div>
    
    </div>
    Ответ написан
    Комментировать