Row & col class они не корректируют в соответствии с размером экрана - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь переместить div внутри класса row & col в соответствии с размером экрана, но мой div остается фиксированным и не корректируется. Несмотря на то, что я не помещаю какие-либо позиции в элементы div внутри ряда, он должен двигаться. Мои другие страницы работают нормально, но я не могу заставить это работать.

Почему это происходит?

Мой код:

.my-posted-jobs {
  position: relative;
  margin-top: 101px;
  width: 44em;
  left: 11em;
  display: inline-block;
}

h1.my-posted-jobs-title {
  margin-left: 46px;
  margin-bottom: 10px;
}

.my-jobs-section {
  list-style-type: none;
  list-style-position: outside;
  margin-left: auto;
  margin-right: auto;
}

.separate-job {
  padding: 15px;
  margin: 9px;
  -webkit-box-shadow: 0px 0px 23px -5px rgba(21, 89, 211, 0.54);
  box-shadow: 0px 0px 23px -5px rgba(21, 89, 211, 0.54);
  height: 13em;
  -webkit-animation: appear 1s ease 0s 1 normal;
  -moz-animation: appear 1s ease 0s 1 normal;
  -ms-animation: appear 1s ease 0s 1 normal;
  animation: appear 1s ease 0s 1 normal;
  position: relative;
}

.pictures-li {
  width: 75px;
  height: 75px;
  display: flex;
  right: 6em;
  position: absolute;
}

.job-date-li {
  margin-top: 5em;
  display: inline-block;
  font-weight: bold;
  opacity: 0.7;
  font-size: small;
}
<section class="my-posted-jobs">

  <div class="row">
    <div class="col-md-12">

      <h1 class="my-posted-jobs-title">@ViewBag.myJobsTitle</h1>
      <div class="border-job"></div>

      <ul class="my-jobs-section">

        <li class="separate-job">
          <div class="content-li">

            <h2 class="content-li--headline"></h2>

            <div class="pictures-li">

              <img class="posted-pic" ..>

            </div>

            <div class="job-date-li">

              here is some date.
            </div>

          </div>

        </li>
      </ul>

    </div>
  </div>
</section>

1 Ответ

1 голос
/ 04 мая 2019

Есть пара вещей, которые я заметил с летучей мыши. Прямо сейчас вы используете EM, жестко запрограммированный для определения размера блока. Это заставит этот компонент не реагировать. Вот возможное решение:

/* Setting a max-width of 44em while keeping the width as 100% makes it responsive. Remove the LEFT, which causes the section to offset at a fixed 11em. */

.my-posted-jobs {
    position: relative;
    margin-top: 101px;
    display: inline-block;
    width: 100%;
    max-width: 44em;
 }

Поскольку вы используете Bootstrap 3, используйте это в своих интересах. Смещенные столбцы могут помочь с атрибутом 'left' лучше реагировать. Прочитайте эту часть документации:

Документация о смещенных столбцах - Bootstrap 3

Счастливого кодирования!

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