Chrome, IE & Safari выводит код по своему усмотрению. Тем не менее, Firefox предоставляет «Skinny Columns» для любого текста, не обернутого в теги «p».Firefox CSS Error - «Skinny Width»
Однако он отображается справа, используя медиа-запрос с меньшей шириной. Возможно, это имеет какое-то отношение к Margin и Padding в классе .event-container.
Here's a Screen Show of a page viewed in Firefox.
HTML:
<article class="event-container">
<header class="entry-header">
<h1 class="entry-title" itemprop="name">TITLE</h1>
<p class="entry-meta">META INFO</p>
</header>
<div class="entry-content">
<div class="event-wrap">
<div class="event-row">
<div class="event-column event-label">COL 1</div>
<div class="event-column event-text"><p class="first">Here's some text for Column 2. Lots of Text Here.</p><p>Here's some more text and this displays properly in Firefox.</p></div>
</div>
<div class="event-row">
<div class="event-column event-label">LIST</div>
<div class="event-column event-text">
<ul>
<li>LIST ITEM</li>
<li>LIST ITEM</li>
<li>LIST ITEM</li>
<li>LIST ITEM</li>
</ul>
</div>
</div>
</div>
</div>
CSS:
.event-container {
display: table;
}
.event-container ul,
.event-container ul li {
padding: 0;
margin: 0;
list-style:none;
}
.event-container p {
padding: 10px 0 0 0;
}
.event-container p.first {
padding: 0;
}
.event-container .event-wrap {
float:right;
width:100%;
margin-left: -180px;
padding-left: 180px;
}
.event-container .event-wrap .event-row {
float: left;
display: block;
clear: both;
}
.event-container .event-wrap .event-row .event-column {
margin-bottom: 10px;
}
.event-container .event-wrap .event-row .event-column.event-label {
float: left;
width: 100px;
margin-right: 10px;
font-weight: bold;
}
.event-container .event-wrap .event-row .event-column.event-text {
overflow: hidden;
}
.event-container .ad {
float: left;
width: 160px;
}
@media only screen and (max-width: 768px) {
.event-container .ad {
float: left;
width: 160px;
}
.event-container .event-wrap {
padding:0;
margin:0;
}
.event-container .event-wrap,
.event-container .event-wrap .event-row .event-column,
.event-container .event-wrap .event-row .event-column.event-label,
.event-container .event-wrap .event-row .event-column.event-text {
float: left;
width: 100%;
clear: both;
}
.event-container .event-wrap .event-row {
margin-bottom: 10px;
}
.event-container .event-wrap .event-row .event-column {
margin-bottom: 0;
}
}
HTML и CSS, которые вы предоставили, не помогают выяснить, что происходит с вашими столбцами. Либо предоставите более релевантный код, либо создайте JS.Fiddle, который воспроизводит вашу проблему. Благодарю. – crazymatt
Добавлено [JS Fiddle Page.] (Http://jsfiddle.net/a8bo6qcj/3/) –