外部スタイルシートを使用して、h3要素と "profile_content" div-idを "profile"クラスに集中させようとしています。私はちょうどhtmlとcssファイルでそれを行う方法を知っていますが、PHPが関わったときに困惑します!文法を教えてもらえますか?今後の対応について教えてください。htmlとphpの外部CSSスタイルシートの使い方
PHPコード
<?php
session_start();
// Connect to the database with '$mysqli' as the connection variable name
$mysqli = new mysqli ("localhost", "root", "", "folder");
//Check connection
// '$mysqli->connect_errno' = Returns the error code from last connect call
// '->' is used to access an object method or property
if ($mysqli -> connect_errno) {
die('Connect Error: ' . $mysqli -> connect_errno);
}
?>
<html>
<header>
<link rel = "stylesheet" type = "text/css" href = "mystyle_friends.css">
</header>
<div class = "heading">
<h1>FRIENDS PAGE</h1>
</div>
<p>Welcome <?php echo $_SESSION['username'] ?></p>
<div class = "profile_content">
<div id = profile_heading>
<h3>Profiles</h3>
</div>
<?php
//Perform query against database. Requires 2 parameters = (connection, query)
$result = mysqli_query($mysqli, "SELECT * FROM users");
while ($row = mysqli_fetch_array($result)) {
echo "<div id = 'profile_data'>";
echo "<p> First Name: " .$row ["user_f_name"] . "</p>";//$user_first = $row["user_f_name"];
echo "<p> Surname: " .$row ["user_surname"] . "</p>";//$user_sur = $row["user_surname"];
echo "<p> Score: " .$row ["user_score"] . "</p>";//$user_score = $row["user_score"];
echo '<img src="data:user_images/jpeg;base64,' . base64_encode($row['user_image']) . '" />';
echo "</div>";
}
?>
</div>
CSS外部スタイルシート
.heading {
text-align: center;
}
.profile {
border-style: solid;
border-width: 5px;
}
h3. profile {
text-align: center;
}
#profile_content. profile {
text-align: center;
}
mxr7350 @ - これらの引用符が100%オプションです。それらは紛失することが許されており、それらを追加することで(ファイルサイズに数バイトを追加することを除いて)差は出ません。 – Quentin
あなたのCSSには[エラー数](https://jigsaw.w3.org/css-validator/)があり、PHPがどのように問題に影響するかはわかりません。 – Quentin
「」の代わりに「」を試してください。また、 ''が必要です。 –
Huelfe