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

    gtomilin
    @gtomilin
    JavaScript HTML CSS
    1 - Нужно семантически верно сверстать блоки и не будет таких проблем - внутри ссылки не должно быть каких-то интерактивных элементов
    2 - Проверил preventDeafault всё отработало

    63c9bbf8156a9939995020.jpeg
    Ответ написан
    Комментировать
  • Как избавиться от этих белых линий по краям?

    gtomilin
    @gtomilin
    JavaScript HTML CSS
    Нужно всегда использовать сброс стилей
    Конкретно для данной ситуации
    *{
      padding: 0;
      margin: 0;
    }


    А в целом reset.css
    /* reset.css */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        margin: 0;
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        vertical-align: baseline;
        box-sizing: border-box;
        font: 18px 'Golos', Helvetica, Roboto, Arial, sans-serif;
        line-height: normal;
    }
    * {
        scrollbar-width: thin;
    }
    *:hover, *:active{
        -webkit-tap-highlight-color: transparent
    }
    a {
        text-decoration: none;
        color: inherit;
    }
    
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
        display: block;
    }
    
    html {
        min-height: 100%;
        scrollbar-width: thin;
    }
    Ответ написан
  • Как сделать пропорциональное уменьшение сайта без media?

    gtomilin
    @gtomilin
    JavaScript HTML CSS
    Писал класс для определения размеров окна
    class Sizer {
        constructor(){
            document.addEventListener('DOMContentLoaded', ()=>{
    
                // windowHeght/Width - размер с учётом ширины скролл полосы
                // documentHeght/Width - размер с учётом ширины скролл полосы
                this.windowWidth = window.innerWidth;
                this.windowHeight = window.innerHeight;
                this.documentWidth = document.body.clientWidth;
                this.documentHeight = document.body.clientHeight;
            })
    
            window.addEventListener('resize', ()=>{
                this.windowWidth = window.innerWidth;
                this.windowHeight = window.innerHeight;
                this.documentWidth = document.body.clientWidth;
                this.documentHeight = document.body.clientHeight;
            })
    
        }
    
    }
    
    let sizer = new Sizer;
    
    
    window.addEventListener('resize', ()=>{
        if(sizer.windowWidth < 1199){
            console.log('размер окна меньше 1199px');
            // тут можно писать что будет происходить с сайтом/разметкой/класса CSS если ширина окна меньше 1199px
        }
    })


    И решение самое простое

    window.addEventListener('resize', ()=>{
        if(document.body.clientWidth < 1199){
            console.log('размер окна без учёта прокрутки меньше 1199px');
            // тут можно писать что будет происходить с сайтом/разметкой/класса CSS если ширина окна меньше 1199px
        }
    })
    Ответ написан
    Комментировать
  • Нормальный макет для портфолио верстальщика?

    gtomilin
    @gtomilin
    JavaScript HTML CSS
    Верстальщика макетов или HTML верстальщика?
    Для HTML вообще не важно, главное красивый и качественный код
    А если как дизайнера, то слишком просто и однообразно, повторяющиеся по дизайну блоки, простые формы. Нужно что-нибудь поинтереснее)
    Ответ написан
    1 комментарий
  • Проблема в вёрстке лендинга. Как это понять?

    gtomilin
    @gtomilin
    JavaScript HTML CSS
    Это связано с размером монитора.
    Если размеры задавались в соответствии с макетом, то без mediaqueries на разных мониторах будет выглядеть по-разному.
    Лечится адаптацией под разные размеры мониторов.
    Но для этого нужны разные макеты под разные разрешения мониторов.
    Ответ написан
    Комментировать
  • Что учить зная базу HTML, CSS?

    gtomilin
    @gtomilin
    JavaScript HTML CSS
    JavaScript
    Для начало можно посмотреть плейлист Александр Лущенко там просто и понятно.
    Потом скачать какой-нибудь курс например webformyself там больше теории.
    Потом сами почувствуете что дальше:)
    Ответ написан
    Комментировать