использование display: table
*{
padding: 0;
margin: 0;
box-sizing: border-box;
}
.ms-table{
display: table;
width: 100%;
height: 100px;
}
.table-cell{
display: table-cell;
vertical-align: top;
padding: 15px;
}
.tableCol-75{
width: 75%;
background: #ccc;
}
.tableCol-25{
width: 25%;
background: #000;
color: #fff;
}
<div class="ms-table">
<div class="table-cell tableCol-75">75%</div>
<div class="table-cell tableCol-25">25%</div>
</div>
использование display: inline-block;
*{
padding: 0;
margin: 0;
box-sizing: border-box;
}
.ms-table{
width: 100%;
min-height: 100px;
}
.table-cell{
display: inline-block;
vertical-align: top;
padding: 15px;
}
.tableCol-75{
width: 75%;
background: #ccc;
}
.tableCol-25{
width: 25%;
background: #000;
color: #fff;
}
<div class="ms-table">
<div class="table-cell tableCol-75">75%</div><!--
--><div class="table-cell tableCol-25">25%</div>
</div>
Не хватает действительно информации. Если кто-то падает, и вы хотите, чтобы они были встроенными, то это проблема с шириной некоторого типа. Использование встроенного блока является правильным, но оно не будет заставлять их на месте, если допускается ширина их дочерних элементов больше, чем позволяет родительский контейнер. Проверьте правила в классах css. Посмотрите на вещи, такие как набивка. Также использование max-width, а не ширины позволит им сжиматься до соответствия. – SeanOlson
Ваш вопрос не имеет никакого смысла. Вам нужно перефразировать его или расширить на нем. Вы пытаетесь сделать два внутренних divs горизонтально? Вертикально? –
Сделайте внутреннее div подходящим содержимым ????? Div автоматически расширяется, чтобы соответствовать содержимому. Ясно, что нужно расширить/перефразировать вопрос. – Andrew