Home > Mobile >  appearing blank space below footer in WordPress website after adding CSS code ( transform: rotate(-6
appearing blank space below footer in WordPress website after adding CSS code ( transform: rotate(-6

Time:08-25

On a WordPress website, in (section -> column -> inner section -> column -> heading) added marquee text by adding below HTML code in (section -> column) & also added CSS Class in an inner section

sliding-text

& duplicate the inner section in order to reverse the flow of the second line, I added CSS Class in a duplicate inner section

sliding-text reverse

But I also want to tilt the text a little too (-6deg) which only works for the first line so I also added

selector{ transform: rotate(-6deg)}

which leads to blank space below the footer and when I remove the (transform: rotate(-6deg)}) code blank space is also removed marquee text with right side scroll bar & i only have 3 sections in this page

<style>
body{
--speed: 15s;
}
.sliding-text .elementor-widget-wrap{
transform: rotate(-6deg);
}
.sliding-text .elementor-widget-wrap{
display: block !important;
}
.sliding-text .elementor-widget{
overflow: hidden;
width: 10000vw !important;
max-width: 10000vw !important;
}
.sliding-text .sliding .elementor-widget-container{
-webkit-animation: sliding var(--speed) linear infinite;
-moz-animation: sliding var(--speed) linear infinite;
-o-animation: sliding var(--speed) linear infinite;
animation: sliding var(--speed) linear infinite;
}
.sliding-text .elementor-widget-container{
float: left;
}
.sliding-text.reverse .elementor-widget-wrap{
transform: rotate(180deg);
}
.sliding-text.reverse .sliding .elementor-heading-title{
transform: scale(-1, -1);
}
@keyframe sliding{
0%{ transform: translateX(0); }
100%{ transform: translateX(-100%); }
}
@-webkit-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(-100%); }
}
@-moz-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(-100%); }
}
@-o-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(-100%); }
}
@keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(-100%); }
}
</style>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
var $ = jQuery
$(document).ready(function(){
var h = []
$('.sliding-text').each(function(){
    h.push($(this).find('.elementor-widget').clone().html())
})

function init(){
    $('.sliding-text').each(function(i){
        var $this = $(this)
        $this.find('.elementor-widget').removeClass('sliding')
        var amount = Math.ceil($(window).width()/$(this).find('.elementor-widget-container').outerWidth(true))   1
        $this.find('.elementor-widget').empty().addClass('sliding')
        $this.find('.elementor-widget').html(h[i].repeat(amount))
    })  
}

init()
$(window).on('load resize', init)
})
</script>

below image is showing after blank space after footer and a lot to scroll

CodePudding user response:

Update:

Add the following CSS:

.elementor.elementor-1535 {
    overflow: hidden;
}

it should fix the issue.

  • Related