2016-08-18 3 views
0

У меня есть сетка продуктов, вложенная вложенные div для содержимого внутри коробки, а затем подробное описание. но по какой-то причине мой текст продолжает плавать внутри div над ним.текст, всплывающий в div выше

photoshop mock-up

body{ 
 
\t margin: 0 auto; 
 
\t max-width: 960px; 
 
} 
 
#big-divider{ 
 
\t text-align: center; 
 
\t margin-bottom: 15px; 
 
\t color: white; 
 
\t font-family: arial, helvetica, sans-serif; 
 
\t text-transform: uppercase; 
 
\t font-size: 32px; 
 
} 
 
#sub-stamp{ 
 
    display: block; 
 
    margin: auto; 
 
    width: 100%; 
 
\t max-width: 287px; 
 
} \t 
 
#header{ 
 
\t margin: 25px; 
 
} 
 
#header > img:nth-child(2){ 
 
\t display: block; 
 
\t margin: auto; 
 
\t margin-top:-10px; 
 
\t width: 100%; 
 
\t max-width: 746px; 
 
} 
 
h2{ 
 
\t font-family: avenir next, arial, sans-serif; 
 
\t font-weight: 500; 
 
\t font-style: oblique; 
 
\t font-size: 33px; 
 
\t text-align: right; 
 
\t text-transform: uppercase; 
 
\t margin:0; 
 
\t margin-top:-42px; 
 
\t line-height: 100%; 
 
\t color: #31bbac; 
 
\t 
 
} 
 
h1{ 
 
\t font-family: avenir next, arial, sans-serif; 
 
\t font-weight: 800; 
 
\t font-size:41px; 
 
\t background-color: #0033a0; 
 
\t padding-top: 4px; 
 
} 
 
.box{ 
 
\t position: absolute; 
 
\t display: block; 
 
\t border: solid 3px #0033a0; 
 
\t height: 310px; 
 
\t width: 288px; 
 
} 
 
.price span{ 
 
    font-family: avenir next, arial, sans-serif; 
 
\t font-weight: 800; 
 
\t background-color: #0033a0; 
 
\t color: white; 
 
\t font-size: 25px; 
 
\t padding: 0px 5px; 
 
} 
 
#info{ 
 
\t position: inherit; 
 
\t bottom:0px; 
 
\t right: 0; 
 
} 
 
.box img{ 
 
    display: block; 
 
    margin: auto; 
 
    width: 100%; 
 
\t max-width: 252px; 
 
\t padding: 15px; 
 
} 
 
#product-grid{ 
 
\t margin: 0 25px; 
 
}
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
\t <title>YES TEST</title> 
 
\t <link rel="stylesheet" type="text/css" href="yes-style.css"> 
 
\t <link rel="stylesheet" type="text/css" href="mobile.css"> 
 
</head> 
 
<body> 
 
\t <div id="header" > 
 
\t \t <img src="img/top-shor-line-logo.png"> 
 
\t \t <img src="img/top-stamp-sale.png"> 
 
\t \t <h2> 
 
\t \t \t CoJack Tables 
 
\t \t \t </br> 
 
\t \t \t Are Super Cheap 
 
\t \t </h2> 
 
\t </div> 
 
\t <div id="big-divider"> 
 
\t \t <h1> 
 
\t \t \t Save big on the things that you need! 
 
\t \t </h1> 
 
\t \t <img id="sub-stamp" src="img/tables.png"> 
 
\t </div> 
 
\t <div id="product-grid"> 
 
\t \t <div class="offer"> 
 
\t \t \t <div class="box"> 
 
\t \t \t \t <div class="price"> 
 
\t \t \t \t \t <span>&#36<span>170.69</span></span> 
 
\t \t \t \t </div> 
 
\t \t \t \t <img src="img/cojack.jpg"> 
 
\t \t \t \t <div class="price" id="info"> 
 
\t \t \t \t \t <span>INFO</span> 
 
\t \t \t \t </div> 
 
\t \t \t </div> 
 
\t \t </div> 
 
\t \t <div class="details"> 
 
\t \t \t <h4> 
 
\t \t \t \t CoJack Lift Table 
 
\t \t \t </h4> 
 
\t \t \t <span class="product-number"> 
 
\t \t \t \t 195.1038.00 
 
\t \t \t </span> 
 
\t \t </div> 
 
\t </div> 
 
</body> 
 
</html>

Любое понимание было бы весьма признателен!

+0

Не совсем уверен, где в условии образ проблемы будет. Если бы вы могли попытаться указать на изображение, которое поможет. Кроме того, попробуйте избежать кодовых дампов. – bonzo

+0

Эта проблема заключается в том, что вы используете 'position: absolute;' для '.box', что заставляет элемент не занимать места в потоке документа. – hungerstar

+1

Я подозреваю, что проблема заключается либо в стиле 'position: absolute' в классе ящиков, либо в классе стилей нет класса номера продукта. Абсолютная позиция удаляет ящик из регулярного потока документа, поэтому недостающему классу необходимо установить положение относительно поля. – jac

ответ

0

Я думаю, что вам нужно сделать текст. ТАБЛИЦЫ ЗАКРЫТЬ СУПЕР ДЕШЕВО.

Вы только одна вещь, добавить позицию: относительный стиль для #header, Тогда вам нужно добавить

position:absolute; 
right:0; 
bottom:0: 

для h2 элемента

Смежные вопросы