Как разделить документ на столбцы html php и css

0

У меня есть веб-страница с изображением и названием с описанием, и я хочу поместить другой столбец рядом с изображением, заголовком и текстом с той же структурой.

у меня есть это

        echo '<div class="gamedes">';
        echo '<img  class="miniaturas" src="recursos/miniaturas/coster.png" </img>';
        echo '<a class="gamede" href="game.php?name='.$row['name'].'">'.$row['name'].'</a><br>';
        echo '<div class="description"><script>document.write("'.$row['description'].'".substring(0,120) + "<br>");</script></div><br><br><br><br>';
        echo '</div>';

И этот css

.miniaturas {
    display: inline;
    border-radius: 10px;
    float: left;
}

.description {
    font-size: 15px;
    background-color: #A4A4A4;
    display: inline;
    border-radius: 3px;
    margin-left: 5px;
    width: 10%;
}

.gamede{
    font-size: 20px;
    font-weight: bold;
    display: inline;
    margin-left: 5px;
}

Я хочу, чтобы вы поставили одинаковое изображение структуры, название и описание рядом с первым

Я пытаюсь поместить ширину в описание, но это не сработает.

Это похоже на это http://jsfiddle.net/Ninjacu/t9r9S/4/

И я хочу, чтобы второе изображение было рядом с первым, как в двух столбцах

  • 0
    Вы пытались настроить таблицу, чтобы заполнить весь документ, создав 1 строку и столько столбцов, сколько вам нужно?
  • 0
    да но я предпочитаю никаких таблиц ...
Показать ещё 5 комментариев
Теги:

2 ответа

1

Кажется, вы хотите что-то вроде этого:

img   |  img
title |  title
des   |  des

echo '<div class="gamedes">';
echo '<img  class="miniaturas" src="recursos/miniaturas/coster.png" />';
echo '<a class="gamede" href="game.php?name='.$row['name'].'">'.$row['name'].'</a><br />';
echo '<div class="description"> <script>           document.write("'.$row['description'].'".substring(0,120)"); </script><br /></div><p>';
echo '</div>';


css:

.gamedes{
  width:20%;
  float:left;
}

.description{
  width:100%;
  overflow:hidden;
 }

Это должно работать. Увеличьте ширину до div, содержащего структуру, чтобы все, что вы положили внутри этого div, упало на место.

  • 0
    О да, я хочу что-то подобное!
  • 0
    Но название рядом с IMG и des вниз название
Показать ещё 2 комментария
0

Я предполагаю, что вопрос связан с двумя вещами: ваш текущий макет не совсем корректен, и вы заинтересованы в добавлении другого столбца в существующий макет. Я скорректировал исходный код и удалил php (это не относится к вопросу о макете), затем применил раскладку table-row table-cell и table-cell основе css (не используя фактический тег таблицы). Еще одна вещь, которую я сделал, - это использовать теги div для макета, а не пытаться форматировать макеты для определенных тегов, таких как тег "a". В результате вы получите следующий html:

<!-- This is a row -->
<div class="gamedes">
    <!-- this is a column -->
    <div class="miniaturas"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/5/51/Google.png/800px-Google.png" /></div>
    <div class="gamede"><a href="game.php">Text for the link</a></div>
    <div class="description">This is a somewhat longer description here probably up to 120 characters</div>
</div>

В css ключевыми словами являются:

.gamedes { display: table-row; }
.miniaturas { display: table-cell; }
/* etc */

Чтобы увидеть все это, взгляните на этот JSFiddle: http://jsfiddle.net/hPLNK/4/

Итак, учитывая этот макет, все, что вам нужно сделать, чтобы добавить новый столбец, теперь добавляет новый <div> внутри "gamedes" и устанавливает стиль отображения css в table-cell !

Заключительное примечание. В исходном коде у вас было несколько других проблем, которые я исправил. Тег <script> предназначен для включения javascript. Кажется, вы хотите включить текст. Тэг изображения не может иметь </img> внутри него. Избегайте использования <br/> для увеличения высоты в div или области. Вместо этого используйте макеты css.

Малый пример PHP

Если вам нужна помощь в возвращении PHP в этот пример, моя рекомендация - добавить PHP-код в строку. Вы получите что-то вроде:

<div class="miniaturas"><img src="<? echo($imageUrl); ?>" /></div>

Я сделал здесь предположение, что ссылка на изображение хранится в "$ imageUrl", но вы получаете эту идею. Хорошая вещь о том, чтобы вставить php inline, как это, она читает немного более чисто, и редактирование html становится намного проще. Удачи!

  • 0
    Окей, но мне нужен этот скрипт, потому что мне нужно взять описание из базы данных
  • 0
    это комментарий нет ответа.
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню