Я работаю над этим шаблоном для одного из моих личных проектов, я постоянно сталкиваюсь с проблемами, поскольку я новичок в html и css. Чтобы упростить понимание и объяснение, я сделал снимок экрана и временные измененные цвета фона для разделов на разные цвета, так что легче видеть, где он находится на страницах.Проблемы с позиционированием
Пожалуйста, смотрите скриншот ниже:
Я пытаюсь поставить эту темную цветную коробку внутри синей области рядом с красной коробке. Теперь я думаю об этом. Некоторые из этих разделов могут даже не понадобиться. Действительно ли мне нужен синий сингл поверх фона светло-голубого?
Темная коробка не хочет плавать рядом с красным полем по какой-либо причине .. Она продолжает двигаться под другими элементами.
Это мой HTML
<div class="three-reasons">
<div class="reason-one">
<div class="news-container">
<h2>Recent News</h2>
<h3>TechTarget<span> August 13, 2015</span></h3>
<p>Adios, Legacy network architectures: Making the jump to NSX</p>
<h3>Dallas Business Journal<span> August 13, 2015</span></h3>
<p>What Nexis is doing on the Hill to influence future cyber security legislation</p>
<div class="side-div"></div>
</div>
</div>
</div>
<div class="client-showcase">
<h1>Client Showcase</h1>
<img src="images/our-clients.png" class="client-logos" alt="Our Clients" />
</div>
<footer>
<div class="footer-content">
<p>Copyright © 2015 - 2016 Nexishost, inc. All Rights Reserved.</p>
<ul>
<li><a href="#">Terms & Conditions</a></li>
<li><a href="#">Privacy Policy</a></li>
</ul>
</div>
</footer>
</body>
</html>
вот мой CSS
.three-reasons {
width: 980px;
margin: 50px auto 0 auto;
background-color: lightblue;
}
.news-container {
width: 220px;
background-color: red;
}
.side-div {
width: 220px;
height: 138px;
float: right;
background-color: #474747;
}
.reason-one {
width: 470px;
background-color: blue;
}
.reason-one h2 {
color: #000;
font-size: 15px;
font-weight: normal;
padding-bottom: 8px;
border-bottom: 1px solid #dedede;
font-family: 'Open Sans', sans-serif;
}
.reason-one h3 {
font-size: 11px;
color: #333;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
}
.reason-one span {
color: #999;
font-size: 11px;
font-style: italic;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}
.reason-one p {
color: #333;
max-width: 220px;
font-size: 13px;
margin-bottom: 13px;
font-family: Arial, Helvetica, sans-serif;
}
Это потрясающе, спасибо вам большое. Ваш код настолько чище, чем мой.Я знал, что что-то выглядит забавным, когда я просматриваю свой код и вижу все эти divs внутри друг друга. Вы столкнулись с проблемой изучения, исправления и объяснения этой проблемы. Спасибо, что нашли время для этого. Я уничтожу то, что у меня есть, и следую вашим предложениям. Надеюсь, конечный результат будет таким же хорошим, как ваш. Я не могу вас поблагодарить. –
спасибо :-) Я думаю, что при запуске легко получить немного больше в коде, чем необходимо, и это часто приводит к проблемам, я нахожу, что если я начну удалять материал по частям и увижу эффект, который я могу получить избавиться от многих, и иногда проблема проявляется сама собой :-) –