Как я охватываю столбцы с основанной на отделении таблицей?

Launch4j

Launch4j является межплатформенным инструментом для обертывания JAVA-приложений, распределенных как банки в легких собственных исполняемых файлах Windows. Исполняемый файл может быть настроен, чтобы искать определенную версию JRE или использовать связанную, и возможно установить опции во время выполнения, как начальный/макс. размер "кучи". Обертка также обеспечивает лучший пользовательский опыт через значок приложения, собственный pre-JRE экран-заставку, пользовательское имя процесса и страницу загрузки Java в случае, если соответствующий JRE не может быть найден.

†“веб-сайт Launch4j

5
задан TylerH 31 December 2016 в 18:56
поделиться

4 ответа

"Please note that C1 and C2 are not обязательно будет по 50% каждая. В значение может меняться в зависимости от их содержание. Мне также нужны все предметы в эти ячейки независимо от количества строк должны выстроиться так же, как они будет в таблице ».

Вышеупомянутое невозможно в кроссбраузерном режиме без использования таблицы (вы можете смоделировать макет таблицы с помощью CSS:« display: table », но это не работает в IE6 или IE7) .

Я бы посоветовал вам думать немного по-другому при разработке с использованием CSS вместо таблиц, невозможно просто заменить «tr» и «td» на «div» и заставить все волшебным образом работать, как раньше. Я предлагаю вам установите ширину нижних «ячеек» и используйте один из вариантов, которые вам дали выше.

Надеюсь, что это поможет!

0
ответ дан 15 December 2019 в 01:08
поделиться

Вам нужна разметка вроде:

<div class="main">
    <div class="topRow">Major column</div>
    <div class="leftCol">C1</div>
    <div class="rightCol">C2</div>
<div>

А затем несколько CSS для их размещения:

div.topRow {
  width:100%;
  clear:both;
}
div.leftCol {
  width:50%;
  float:left;
}
div.rightCol {
  width:50%;
  float:right;
}
3
ответ дан 15 December 2019 в 01:08
поделиться

Я бы рекомендовал их в контейнере div, если он используется для макета.

HTML:

<div> full width </div>
<div class="column50"> left </div>
<div class="column50"> right </div>

CSS:

div.column50 {
    float: left;
    width: 50%;
}

В случае, если это неясно, нет необходимости создавать два отдельных класса CSS для этого случая. Оба последних двух блока имеют ширину 50%, без полей и отступов. Установка для них ширины 50% и левого поплавка имеет тот же эффект, что и установка правого с правым поплавком.

1
ответ дан 15 December 2019 в 01:08
поделиться

Все вышеперечисленное будет работать, но имейте в виду, что элементы будут «ускользать» из родительского div в IE6. Это неприятно, но большинству людей все еще стоит задуматься о поддержке IE6.

Решение экранирования - присвоить содержащему элементу высоту или ширину (подойдет любой, он растянется, чтобы соответствовать, поэтому обычно 1% составляет то, что я использую.).

Кроме того, при установке ширины помните, что любые границы или поля, которые вы устанавливаете, имеют значение в дополнение к ширине элементов, поэтому, если вы установите два div на 50% с рамкой или полем вы получите разрыв строки.

0
ответ дан 15 December 2019 в 01:08
поделиться