CSS меняет позиции с помощью медиа-запросов - PullRequest
0 голосов
/ 19 октября 2018

Привет, может, кто-нибудь, помогите мне, я ломаю голову, пытаясь изменить положение деления с абсолютного на static(default) Мне нужно, чтобы при уменьшении страницы до 800px div(absolute), что выше другого div(relative) измените свою позицию на стопку ниже div(relative), но проблема в том, что я не могу изменить часть кода, потому что я показываю слайд, а на этом слайде сохраняется aspect ratio 16:9 изображений, поэтому я использую top-padding 52.5чтобы всегда поддерживать это соотношение сторон, и изображения соответствуют его первоначальному аспекту, мне просто нужно, чтобы погружение, в котором текст над изображениями располагался ниже, там, где заканчивается изображение или заканчивается разделение изображения

*{
  margin:0;
  padding:0;
}
.navi{
  background:yellow;
  width:100%;
  height:100px;
  margin-bottom:20px;
}
.jumbo{
  background:grey;
  width:100%;
  height:500px;
  margin-top:20px;
}


.slideshow{
  background:green;
  width:100%;


}
.slide-image-wrap{
  width:100%;


  box-sizing: border-box;


}
.mySlides {

  width: 100%;
  overflow: hidden;


  }

img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto;


}
#tata .slide-image-wrap .mySlides{

  position: relative;
  height:0;
  padding-top: 56.25%;

}

#tata img{

  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}


.slide-text-wrap{
  height: 100px;
  width:500px;
  background:blue;
  position: absolute;

  bottom:20%;
  right: 6%;
  color:orange;
  font-size: 2em;
}

.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bolder;
  font-size: 2em;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;

}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(255,0,0,0.8);
}


/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 10px;
  width: 20px;
  margin: 0 10px;
  background-color: #bbb;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: right:   ;
}
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}




@media only screen and (orientation: portrait) {




}

@media only screen and (max-width: 800px){
  .slide-text-wrap{
  background-color: yellow;
  top: 0;
  right: 0;
  bottom:0%;
  left: 0;
  margin: auto auto 0 auto;
  width: 450px;
}


}

1 Ответ

0 голосов
/ 19 октября 2018

Для адаптивного медиа-запроса ( Работает, когда максимальный размер экрана менее 800px )

@media (max-width: 800px){
     .yourClassName{
       //style goes here
     }
}

Посетите, чтобы обратиться к гибкой коробке css https://www.youtube.com/watch?v=0e02dl66PYo?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...