Ответы пользователя по тегу CSS
  • Как вставить img в grid?

    @Anonimmus
    .blog-item-img {
    background-position: center;
    background-size: contain;
    }
    Ответ написан
    Комментировать
  • Как убрать хвосты от слика?

    @Anonimmus
    Похоже на псевдо элементы. Проверьте стили.
    Или
    Dots нужен? Это пагинация слайда.
    Ответ написан
    Комментировать
  • Как сделать,чтобы ко второму слайдеру применился flex?

    @Anonimmus
    1. Слайдер не инициализирован.
    2. Отсутсвует стили по умолчанию для слайдера подключите библиотеку js css
    3. В api slick указать по документации кол-во элементов в слайдере и его расположение. Вертикальное ли или горизонтальное.
    https://realadmin.ru/saytostroy/slick-slider.html

    В конце уже стилизуйте как вам необходимо
    Ответ написан
    Комментировать
  • Как отредактировать страницу оформления заказа Woocommerce по макету?

    @Anonimmus
    Привет земляк) Я щаз обломил нарн кого-то с заработком) но пройти мимо нельзя))

    Для начало ознакомьтесь с демо, если то что необходимо то ссылки ниже.
    Посмотрите вот этот плагин может подойдёт, скачивайте и не бойтесь сайт проверен.
    WooCommerce Multi-step Checkout
    Это поэтапное оформление заказа. Регулируется как вид так и шаги в настройках плагина. Оформление можно перебить на свой лад через css.

    Далее - Поля можно корректировать за счет плагина. Убрать лишнее (некоторые как почтовый индекс и страна - обязательны не выкл их ни ни) или добавить свои на усмотрение.
    Flexible Checkout Fields PRO


    А вот последний шаг с вводом оплаты, это проблематично. Если вы для России и стран СНГ то вам поможет вот этот плагин от сбера. Я правда не в курсе можно ли прям на странице оформления выводить форму с картой (обычно редиректится на сайт сбербанка, в целях безопасности)

    И последнее вывод данных товара с атрибутами. В папке woocommerce/template есть его шаблон, вам необходимо перенести в свой шаблон (дабы изменения не исчезли после обновы)
    ваш шаблон/woocommerce/
    В вашем случае папка cart или checkout не вспомню. В нем цикл вывода товаров которые выбрал пользователь. На будущее вукомерс оч обширен и требует как эксперементов так и изучения (хуки итд).

    Удачи
    Ответ написан
  • Зачем учить CSS если есть WordPress 1c-битрикс и т.д?

    @Anonimmus
    Избитая тема.
    Если вы метите в веб разработку то это основа основ "три кита" html css js.

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

    css относительно прост. Изучайте если хотите в будущем верстать реально красивые вещи.
    Ответ написан
    Комментировать
  • Как задать расстояние между двумя блоками в резиновом макете?

    @Anonimmus
    Gap: размер, однако сафари flex gap не понимает, хотя был придуман раньше грид сетки.

    Пробуй grid с column-gap, row-gap.
    Ответ написан
  • Как быстро верстать (нужен совет как быть дальше)?

    @Anonimmus
    Всем привет) это не ответ а скорее продолжение вопроса)
    Тоже задался таким же вопросом.
    Юзаю vscode с кучей снипетов и заготовками, scss, своя 12-16 сетка, файл типографики.

    Дабы как то ускорить процесс верстки да и по дизайну чтоб совпало создаю файл типографики где прописываю классы и стили блоков и элементов. Однако на скорость это повлияло мало.
    Адаптив дизер рисует (от болды в 3х разрешениях) и требуют пиксель перфект.

    Однако находятся все таки индивиды на фрилансе которые верстают 25+ страниц со всеми адаптивами за 2-3 дня. Открываю код - все тривиально. Так как такое делается тоже непонимаю..

    Подумал я и собрал еще больше заготовок ( слайдеры, офферы, хедеры разных вариаций.)
    Однако быстро верстается тупо с нуля..
    Пс: быстро - не качественно и вовсе не продумано
    Ответ написан
    Комментировать
  • Можно ли как-то добавить свои смайлики в html/css?

    @Anonimmus
    Icomoon.io
    Загружай все и получишь свой шрифт со смайлами
    Ответ написан
    Комментировать
  • Что делать если изображение занимает не всю ширину браузера как в макете?

    @Anonimmus
    Задайте img
    max-width:100%
    Height:auto;
    Min-height: скажем пикселей 1000
    Object-fit:cover
    Object-position:center

    Если это бэкграундом то background size cover и так же высоту.

    Картинка растянется и везде будет одинаково кроме 8к там картинка будет обрезаться но будет на весь экран и высоту)

    Рекомендую канал - фрилансер по жизни там много печенек
    Ответ написан
    Комментировать
  • Как в Swiper слайдере настроить внешний вид пагинации?

    @Anonimmus
    затем когда появится контект у вас появится новая головная боль как убрать 0.
    решение у меня такое

    pagination: {
            el: '.swiper-pagination',
            type: 'fraction',
            formatFractionCurrent: addZero,
            formatFractionTotal: addZero
          },
    
    //где нить ниже 
    
        function addZero(num){
          return (num > 9) ? num : '0' + num;
        }
    Ответ написан
    Комментировать
  • Как реализовать такой слайдер?

    @Anonimmus
    Оочень рекомендую попробовать именно этот слайдер
    https://swiperjs.com/demos/#responsive_breakpoints
    https://stackblitz.com/edit/swiper-demo-37-respons...

    именно в этом слайдере вы можете реализовать строгую разметку вне зависимости от экрана
    задавая API, также легко добавляются и стрелочки, направления, пагинация итд.. попробуйте, рекомендую
    slidesPerView: 4, // сколько слайдеров на экране
    spaceBetween: 50, // расстояние между ними
    Ответ написан
  • Как это починить Бутстрап 4 табы + swiper?

    @Anonimmus Автор вопроса
    Рустам Байназаров,
    Спасибо, заработало лишь через api
    updateOnWindowResize: true,
    observer: true,
    observeParents: true,
    Ответ написан
    2 комментария
  • Как убрать подчёркивание ссылки?

    @Anonimmus
    Мне даже самому интересно стало)
    Пробовали ли text-decoration:none!important; ?
    А шрифт без подчеркивания? Проверьте в панели разработчика может наследование какое... Коммент сожет быть не о чем но так из виду не потеряю)
    Ответ написан
    2 комментария
  • Дelete answerrrr?

    @Anonimmus
    Всякое бывает: вот ссылка
    Ответ написан
    Комментировать
  • Неправильно работает слайдер owl-carousel, в чем причина?

    @Anonimmus
    оберните ваш слайдер в div.wrapper ->
    затем в стилях пропишите ширину слайда скажем 983px и центрируем его ->
    а теперь задаем обертке стиль overflow:hidden, что значит спрятать все что не попало за пределы обертки. Я незнаю ничего про тильду, но ведь наверняка можно свои стили вкрутить, если нет, я пытался!))
    .wrapper {
        width: 80%; /*ширина слайда*/
        overflow: hidden; /*скрыть все что за пределами*/
        min-height: 150px; /*минимальная*/
        max-height: 200px; /*макс высоты*/
        display: block; /*вести себя как блок*/
        margin: 0 auto; /*выравнить, где 0 это верх и низ, а авто это горизонтальная*/
    }
    Ответ написан
  • Хочу сверстать каталог товаров для интернет магазина как лучше это реализовать .Что лучше спомощью div и display:flex ,или через table?

    @Anonimmus
    Обычно на flex, я использую бутстрап сетку так как товары будут крутиться в цикле. Ну а если уж дизайнер требует изыска стоит обратить внимание и на сетку гридов
    Ответ написан
    Комментировать
  • Как выставить приоритет модальному окну?

    @Anonimmus Автор вопроса
    <div class="container">
    			<div class="row">
    				<!--изображение слева-->
    				<div class="col-lg-5 col-12 order-2 order-sm-2 order-lg-1 ">
    					<div class="position-abbout-img wow fadeInUp" data-wow-duration="1.5s" data-wow-offset="200">
    						<img src="<?php the_field('izobrazhenie');?>"  class="abbout-img">
    					</div>
    				</div>
    				<!--//изображение слева-->
    				<div class="col-lg-6 col-12 order-1 order-sm-1 order-lg-2 ">    
    					<!--инфо справа-->
    					<div class="padding-main-top wow fadeInUp" data-wow-duration="1.5s" data-wow-offset="200">
    						<h2 class="main-caption-section abbout-us-caption">О компании</h2>
    						<?php the_field('tekst_o_kompanii');?>
    					</div>
    					<!--//инфо справа-->
    				</div>
    			</div>
    		</div>
    		<div class="position-abbout"></div>
    	</section>
    
    	<section class="reviews reviews-back wow fadeInUp" data-wow-duration="1.5s" data-wow-offset="200">
    		<div class="container">
    			<h2 class="caption">Отзывы</h2>
    			<div class="slider-abbout">
    				<!-- Swiper -->
    				<div class="swiper-container">
    					<div class="swiper-wrapper">
    						<?php
    
    // проверяем есть ли в повторителе данные
    						if( have_rows('otzyvy_o_kompanii') ):
    // перебираем данные
    							while ( have_rows('otzyvy_o_kompanii') ) : the_row();
    // отображаем вложенные поля ?>
    
    <div class="swiper-slide wow fadeInUp" data-wow-duration="1.5s" data-wow-offset="200">
    	<div class="reviews-slide "> 
    		<img src="<?php the_sub_field('izobrazhenie');?>" alt="">
    		<h3 class="caption-slider-abbout"><?php the_sub_field('imya_i_familiya');?></h3>
    		<p class="text-revies-slide"><?php the_sub_field('otzyv');?></p>
    	</div>
    </div>
    
    <?php endwhile;
    else :
    // вложенных полей не найдено
    endif;
    ?>
    </div>
    <!-- Add Pagination -->
    <div class="swiper-pagination"></div>
    </div>
    
    <!-- Swiper JS -->
    <script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script>
    
    <!-- Initialize Swiper -->
    </div>
    
    </div>
    
    <div  id="wrapper" class="leave-revies">
    	<img src="<?= bloginfo('template_directory'); ?>/template/img/left-leaves-back.png" alt="image" class="left-leaves-img">
    	<button type="button" class="leave-revies-btn" data-toggle="modal" data-target="#exampleModalCenter">Оставить отзыв</button>
    	<img src="<?= bloginfo('template_directory'); ?>/template/img/right-leaves-back.png" alt="image" class="right-leaves-img">
    </div>
    
    <!-- Modal -->
    <div class="modal" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true" style="padding: 0!important;">
    	<div class="modal-dialog modal-dialog-centered" role="document">
    		<div class="modal-content">
    			<div class="modal-header">
    
    				<h5 class="modal-title" id="exampleModalLongTitle">Оставить отзыв</h5>
    				<button type="button" class="close" data-dismiss="modal" aria-label="Close">
    					<span aria-hidden="true"><img src="<?= bloginfo('template_directory'); ?>/template/img/close.svg" alt=""></span>
    				</button>
    			</div>
    			<div class="modal-body">
    
    				<?php echo do_shortcode( '[contact-form-7 id="196" title="Оставить отзыв"]' ); ?>
    
    				
    
    			</div>
    		</div>
    	</div>
    </div>
     
    
    </div> 
    </section>
    </main>

    а вот css думаю можно и в инспекторе глянуть
    Ответ написан
  • Как настроить автоширину слайдов с Swiper Js?

    @Anonimmus
    Юзай slidesPerView: 'auto', и в css задавай ширину блоков, слайдер автоматически подстроится под размеры
    <!-- Swiper -->
            <div class="swiper-container">
                <div class="swiper-wrapper">
    
                    <div class="swiper-slide infoPost">
                        <div class="infoText">
                            <h2>Коллекция авторских коробок</h2>
                            <p>Бесплатная доставка по городу Воронеж от 2000 рублей</p>
                            <a href="">Купить</a>
                        </div>
                    </div>
    
                    <div class="swiper-slide imgPost1"> </div>
    
    
    
                    <div class="swiper-slide infoPost">
                     <div class="infoText">
                        <h2>Коллекция авторских коробок</h2>
                        <p>Бесплатная доставка за город от 3999 рублей</p>
                        <a href="">Купить</a>
                    </div>
                </div>
    
                <div class="swiper-slide imgPost2"> </div>
    
    
    
    
                
            <div class="swiper-slide infoPost">
                 <div class="infoText">
                    <h2>Коллекция авторских коробок</h2>
                    <p>Бесплатная доставка по городу от 1700 рублей</p>
                    <a href="">Купить</a>
                </div>
            </div>
    
            <div class="swiper-slide imgPost3"> </div>
    
    
        </div>
        <!-- Add Arrows -->
        <div class="btns">
            <div class="swiper-button-next"></div>
            <div class="swiper-button-prev"></div>
        </div>
        <!-- Add Pagination -->
        <div class="swiper-pagination"></div>
    </div>
    
    <script src="js/slider.js"></script>

    var swiper = new Swiper('.swiper-container', {
          slidesPerView: 2,
          spaceBetween: 0,
          // init: false,
         loop: true,
         slidesPerGroup: 2,
      
        autoplay: {
            delay: 7000,
            disableOnInteraction: false
        },
          navigation: {
            nextEl: '.swiper-button-next',
            prevEl: '.swiper-button-prev',
          },
           pagination: {
            el: '.swiper-pagination',
            clickable: true,
          },
          breakpoints: {
            300: {
       <b>       slidesPerView: 'auto',</b> 
              spaceBetween: 0,
            },
            768: {
              slidesPerView: 'auto',
              spaceBetween: 0,
            },
            1024: {
              slidesPerView: 'auto',
              spaceBetween: 0,
            },
    
          }
        });


    .infoPost {
      width: 1165px;
      height: auto;
      margin-left: -150px;
      background: url("../img/bac-slider.png") no-repeat;
      mix-blend-mode: multiply;
      background-position: top center;
    }
    
    .imgPost1 {
      width: 750px;
    }
    
    .imgPost2 {
      width: 750px;
    }
    
    .imgPost3 {
      width: 750px;
    }
    Ответ написан
    2 комментария
  • Как при загрузке сайта с телефона подгонять его под размер экрана?

    @Anonimmus
    в css
    @media (min-width: 544px) {
    прописывать стили для андроида
    }
    ,
    Или использовать сетки бутстрап на будущее
    Ответ написан