Div не выровнен с другим содержимым, но все еще находится в оболочке

#html #css #responsive-design #border

#HTML #css #адаптивный дизайн #граница

Вопрос:

Здравствуйте, я работаю над этой темой Shopify, которую я хочу настроить. Я взял нижний колонтитул и скопировал их так, чтобы они находились между меню и слайдером изображения. Я ничего не менял ни в css, ни в html (я просто переименовал идентификаторы и классы, которые повлияли на нижний колонтитул, и переименовал их). Но границы div и, возможно, div не выровнены и немного шире, чем остальная часть содержимого. Вот код и демонстрация:

 <div id="footer1"   >

  <div id="big-footer1" class="row">

    <div  class="desktop-4 tablet-2 mobile-3 alpha">

       <a href="/Shop/List/Gym_and_Fitness?cm_sp=homepage-_-fitnesst1-_-10-06-14" id="A_4"><img src="/mrporter/content/2014/home/100614/t1.jpg" alt="" id="IMG_5" /></a>
    <h2 id="H2_6">
           A SPORTING SUMMER:<br id="BR_7" />WHAT TO WEAR
    </h2>

    </div>

    <div class="desktop-4 tablet-2 mobile-3">


       <a href="/Shop/List/Gym_and_Fitness?cm_sp=homepage-_-fitnesst1-_-10-06-14" id="A_4"><img src="/mrporter/content/2014/home/100614/t1.jpg" alt="" id="IMG_5" />     </a>
                <h2 id="H2_6">
              A SPORTING SUMMER:<br id="BR_7" />WHAT TO WEAR
                    </h2>


    </div>       

    <div id="" class="desktop-4 tablet-2 mobile-3 omega">

       <a href="/Shop/List/Gym_and_Fitness?cm_sp=homepage-_-fitnesst1-_-10-06-14" id="A_4"><img src="/mrporter/content/2014/home/100614/t1.jpg" alt="" id="IMG_5" /></a>
    <h2 id="H2_6">
        A SPORTING SUMMER:<br id="BR_7" />WHAT TO WEAR
    </h2>
    </div>


  </div> 
  

И вот css:

 #big-footer1 { 
border-left: 1px solid {{ settings.footer-top-border }}; 
border-right: 1px solid {{ settings.footer-top-border }};
margin-bottom: 0px; 
margin-top: 0px;
border-bottom: 0px solid {{ settings.footer-bottom-border }}; 

list-style-type: none; 
}

#big-footer1 .alpha { border-right: 1px solid {{ settings.dotted_color }}; }
#big-footer1 .omega { border-left: 1px solid {{ settings.dotted_color }}; }






@media screen and (max-width: 740px) {
#big-footer1 .alpha { border-right: 0px solid {{ settings.dotted_color }}; }
#big-footer1 .omega { border-left: 0px solid {{ settings.dotted_color }}; }
}


#big-footer1 { color: {{ settings.footer-text-color }}; }
#big-footer1 a { color: {{ settings.footer-text-color }}; }



#big-footer1 > div { padding: 0 20px; min-height: 120px;}


#big-footer1 ul {
list-style: none;
 margin: 0;
line-height: 34px;
}

#big-footer1 ul li { display: inline-block; margin: 0 5px; }

#footer1 { background: {{ settings.footer-background }}; padding-bottom: 20px; text-align: center; }
  

Комментарии:

1. Вы упомянули демонстрацию, но я ее не вижу?

2. это нижний колонтитул1 divs, который находится между навигацией и слайдером изображений. Я поместил левую и правую границы, которые не выровнены с другим содержимым и немного торчат. Вы это видите?

3. Да, я вижу это сейчас, спасибо. Ответьте ниже, почему он шире.

Ответ №1:

Код имеет ширину, превышающую 100%, поэтому он не выровнен должным образом. Строка кода, которую вы ищете, это: .gridlock .row .row 102.083% , которая, согласно моему браузеру, находится в строке 19 stylesheet.css . Это влияет на ширину <div id="big-footer1" class="row">

Комментарии:

1. Привет, спасибо, что указали строку кода. Но эта строка влияет на другие части веб-сайта, и если я что-нибудь изменю, не изменится ли весь материал с классом row?

2. Таким образом, вы можете клонировать весь css для row, переименовать его row1 и установить для него значение row1, как вы сделали с footer в footer1. В противном случае да, это повлияло бы на все это.

3. Спасибо, чувак, это сработало. Я немного новичок в отзывчивых материалах, и я извиняюсь за то, что потратил ваше время на такой глупый вопрос. Но я буду знать в следующий раз, так что большое спасибо. 😉

4. Совсем не проблема! Мы все где-то начинали, пожалуйста, не извиняйтесь. Рад, что смог помочь! Приветствия! 🙂