Я пытаюсь разработать мобильный сайт. Поскольку разрешение может быть низким, дизайн должен быть гибким. Теперь у меня есть четыре элемента (две строки с двумя столбцами):
______________ ________ x ______ ________________< /em>_
ccccccccccc / ддддддддд | аааааааааа / bbbbbbbbbbb |
______________ ________ x ______ ________________< /em>_
ззззззззз | хххххххххх / гггггггггггггггггггг |
______________ ________ x ______ ________________< /эм>_
Теперь текст содержит пробелы и косую черту, но ни разу не делает разрыва слова или что-то в этом роде. Я также пытался установить минимальную ширину, но все браузеры, кроме FF, это игнорируют. Также я не могу установить слишком большую минимальную ширину из-за низкого разрешения мобильных устройств.
zzzzzz / xxxxxxxx и yyyyyyyyy помещаются в новую строку, если окно или разрешение слишком малы. Я хочу, чтобы структура из двух строк с двумя столбцами осталась там. Текст может переноситься.
Как я могу достичь этого?
Вот пример: http://jsfiddle.net/85PZW/ Попробуйте уменьшить окно браузера и посмотреть что случается. Я хочу сохранить первоначальный макет (если окна достаточно большие).
HTML
<div class="SubpageMenu">
<div class="row">
<div class="element first">
<a href="#">cccccccccc/ ddddddddddddddddddd</a>
</div>
<div class="element">
<a href="#">aaaaaa / bbbbb</a>
</div>
</div>
<div class="row">
<div class="element first">
<a href="#">zzzzzzzzzzzzzzz</a>
</div>
<div class="element">
<a href="#">xxxxxxxx / yyyyyyy</a>
</div>
</div>
</div>
CSS
body{
background-color:#000000;
}
.SubpageMenu .row{
border-bottom: 2px solid #FFFFFF;
background-repeat: repeat-x;
height: 43px;
}
.SubpageMenu .row .element{
width: 49%;
float: left;
text-align: center;
height: 43px;
display: table;
}
.SubpageMenu .row .element.first{
border-right: 2px solid #FFFFFF;
}
.SubpageMenu a{
font-size: 1.2em;
color: white;
width: auto;
max-width: 100%;
min-width: 160px;
height: 100%;
display: table-cell;
vertical-align: middle;
}
Я не знаю, почему в cccc/dddd есть перенос слов, но в моем реальном примере его нет.