Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 514769

Ломается верстка при прокрутке страницы (bootstrap + fullPage.js) - HTML, CSS

$
0
0
Добрый день, уважаемые участники форума.

Столкнулся со следующей проблемой:
На странице использую покадровую прокрутку с помощью fullPage.js и header с navbar с bootstrap 3. При загрузке страницы главная секция не заходит за header, все работает как надо (рис. 1). Когда делаем прокрутку вниз-вверх - главная секция заходит за header (рис. 2). Пробовал поработать с высотой, margin и padding разных элементов - не помогло.

Подскажите, в какую сторону копать?

Код index.html
Кликните здесь для просмотра всего текста

:

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">

    <title>Artista студия интерьера</title>
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/bootstrap-theme.min.css">
    <link rel="stylesheet" href="css/jquery.fullPage.css">
    <link rel="stylesheet" href="css/slick.css">
    <link rel="stylesheet" href="css/main.css">
    <link rel="stylesheet" href="css/media.css">

</head>
<body>

    <div class="wrap-site">
        <header class="site-header">
            <nav class="navbar" role="navigation">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#top-menu" aria-expanded="false">
                        <span class="sr-only">Открыть навигацию</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    <a class="navbar-brand" href="#">
                        <img src="img/logo.png" alt="Artista">
                    </a>
                </div>

                <div class="collapse navbar-collapse" id="top-menu">
                    <ul class="nav navbar-nav navbar-right" id="navigation">
                        <li data-menuanchor="home"><a href="#home">Главная</a></li>
                        <li data-menuanchor="studio"><a href="#studio">Студия</a></li>
                        <li data-menuanchor="services"><a href="#services">Услуги</a></li>
                        <li data-menuanchor="portfolio"><a href="#portfolio">Портфолио</a></li>
                        <li data-menuanchor="contacts"><a href="#contacts">Контакты</a></li>
                    </ul>
                </div>
            </nav>
        </header>

        <div class="site-content">
            <div id="wrapper">
                <div class="section" id="main">
                    <section class="main-section">
                        <div class="container-fluid">
                            <div class="row">
                                <div class="col-xs-12 col-sm-12 col-md-9 col-lg-9 wrap-main-left">
                                    <div class="main-left">
                                        <div class="overlay">
                                            <img src="img/main_logo.png">
                                        </div>
                                    </div>
                                </div>
                                <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3 wrap-main-right">
                                    <div class="carousel">
                                        <div class="carousel-item">
                                            <img src="img/carousel-item-0.jpg" alt="">
                                        </div>
                                        <div class="carousel-item">
                                            <img src="img/carousel-item-1.jpg" alt="">
                                        </div>
                                        <div class="carousel-item">
                                            <img src="img/carousel-item-2.jpg" alt="">
                                        </div>
                                        <div class="carousel-item">
                                            <img src="img/carousel-item-3.jpg" alt="">
                                        </div>
                                        <div class="carousel-item">
                                            <img src="img/carousel-item-4.jpg" alt="">
                                        </div>
                                        <div class="carousel-item">
                                            <img src="img/carousel-item-2.jpg" alt="">
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </section>
                </div>

                <div class="section">
                    <p>1</p>
                    <p>1</p>
                    <p>1</p>
                </div>

                <div class="section" style="background-color: #8a6d3b">
                </div>

                <div class="section" style="background-color: #b92c28">
                </div>

                <div class="section" style="background-color: #151f54">
                </div>
            </div>
        </div>

        <footer class="site-footer">

        </footer>

    </div>

    <script src="js/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/jquery.fullPage.min.js"></script>
    <script src="js/slick.min.js"></script>
    <script>
        $(document).ready(function(){
            $('#wrapper').fullpage({
                anchors: ['home', 'studio', 'services', 'portfolio', 'contacts', 'lastPage'],
                menu: '#navigation',
                scrollingSpeed: 1000
            });

            $('.carousel').slick({
                vertical: true,
                infinite: true,
                slidesToShow: 5,
                slidesToScroll: 1,
                arrows: false,
                autoplay: true,
                autoplaySpeed: 500,
                pauseOnHover: true,
                variableWidth: 120,
                responsive: [{
                        breakpoint: 992,
                        settings: {
                            slidesToShow: 4,
                            slidesToScroll: 2,
                            infinite: true,
                            vertical: false
                        }
                    }]
            });
        });
    </script>
</body>
</html>



Код main.css
Кликните здесь для просмотра всего текста

:

/*region FONTS */
@font-face {
    font-family: 'Bebas Neue Book';
    font-weight: normal;
    src: url('../fonts/Bebas Neue Book/Bebas Neue Book.ttf');
}
/*endregion*/

/*region HEADER*/
.site-header {
    position: relative;
}

.navbar {
    position: absolute;
    left: 0;
    right: 0;
    height: 65px;
    z-index: 10;
    background: rgba(137, 136, 134, 0.15);
}

.site-header .navbar-brand {
    padding: 5px 0 0 20px;
}

.site-header .navbar-brand img {
    max-width: 140px;
    max-height: 100px;
    width: 100%;
    height: auto;
}

#navigation li a {
    font-family: Bebas Neue Book, sans-serif;
    text-transform: uppercase;
    font-size: large;
    padding: 20px 8px;
    color: #696866;
}

#navigation li a:focus {
    background: none;
    border: none;
}

#navigation li.active a {
    text-decoration: underline;
}

#navigation li a:hover,
#navigation li.active a:hover {
    background: none;
}
/*endregion*/

/* CONTENT */
body {
    margin: 0 auto;
    padding: 0;
    background-color: #e4e3df;
}

.wrap-site {
    min-width: 320px;
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
}

#main {
    background: url("../img/background.jpg") center;
    background-size: cover;
    width: 100%;
    padding: 0;
}

.main-section {
    padding: 0;
}

.wrap-main-left,
.wrap-main-right {
    padding: 0;
    position: relative;
    margin-top: 65px;
}

.carousel-item {
    margin: 15px;
}

.carousel-item img {
    width: 250px;
    height: auto;
    opacity: 0.65;
}

.carousel {
    background-color: #000000;
    opacity: 0.6;
    height: 100%;
}

.slick-slide {
    padding: 0 15px;
}


Изображения
Тип файла: png pic1.png (1.03 Мб)
Тип файла: png pic2.png (1.06 Мб)

Viewing all articles
Browse latest Browse all 514769

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>