Невозможно стилизовать Div - PullRequest
0 голосов
/ 10 августа 2010

Создание блога с нуля - сложный процесс, но я потрудился вместе с некоторыми незначительными проблемами, которые были решены. Моя небольшая проблема сегодня заключается в том, что я не могу стилизовать фон сайта с помощью изображения. Я могу добавить цвета, но не изображение.

Вторая небольшая проблема связана с моими тегами Div. Я создал базовую форму, которая отправляет комментарии в мою базу данных MySQL, но когда я пытаюсь стилизовать div, который я вложил в форму и отображаемые комментарии, стили не появляются. Я включил свой CSS для комментариев ниже и страницу post.php.

CSS:

#comments-title {
    background-color: #282828;
    width: 567px;
    height: 30px;
    font-size: 25px;
    font-family: arial;
    color: #ffffff;
    padding: 5px;
    padding-top: 6px;
    padding-bottom: 4px;
}


#comment-list{
    border:1px solid #dadada;
    width: 567px;
    padding: 5px;
}

PHP:

<h2 id="comments-title">Comments</h2>
 <div id="comment-list'">
    <?php

}
$commenttimestamp = strtotime("now");

$sql = "SELECT * FROM php_blog_comments WHERE entry='$id' ORDER BY timestamp";
$result = mysql_query ($sql) or print ("Can't select comments from table php_blog_comments.<br />" . $sql . "<br />" . mysql_error());
while($row = mysql_fetch_array($result)) {
    $timestamp = date("l F d Y", $row['timestamp']);
    print("<p id='comment'>" . stripslashes($row['comment']) . "</p>");
    printf("<p id='comment'>Comment by <a href=\"%s\">%s</a> @ %s</p>", stripslashes($row['url']), stripslashes($row['name']), $timestamp);
}
?>


<form method="post" action="process.php">

<p><input type="hidden" name="entry" id="entry" value="<?php echo $id; ?>" />

<input type="hidden" name="timestamp" id="timestamp" value="<?php echo $commenttimestamp; ?>">

<strong><label for="name">Name:</label></strong> <input type="text" name="name" id="name" size="25" /><br />

<strong><label for="email">E-mail:</label></strong> <input type="text" name="email" id="email" size="25" /><br />

<strong><label for="url">URL:</label></strong> <input type="text" name="url" id="url" size="25" value="http://" /><br />

<strong><label for="comment">Comment:</label></strong><br />
<textarea cols="25" rows="5" name="comment" id="comment"></textarea></p>

<p><input type="submit" name="submit_comment" id="submit_comment" value="Add Comment" /></p>

</form>
</div>

Ответы [ 2 ]

2 голосов
/ 10 августа 2010

Посмотрите еще раз на эту строку:

<div id="comment-list'">

Видишь это маленькое там? Возьми это.

Во всем остальном вам нужно быть более конкретным. Вы в основном разместили здесь большой кусок кода, не указывая на код, вызывающий нарушение.

1 голос
/ 10 августа 2010

Помните, что идентификатор должен быть уникальным.используйте вместо этого класс, если id.(В вашем цикле while: <p id='comment'>, у вас есть несколько идентификаторов с одинаковым идентификатором.

У вас есть много вещей, которые нужно исправить.

И попробуйте проверить свой код, чтобы проверитьнекоторые ошибки, которые могут помешать его работе. http://validator.w3.org + В вашем списке комментариев есть одна цитата

...