【发布时间】:2019-01-29 03:44:00
【问题描述】:
我写了一个关于 php 的联系表。我希望输入字段和文本输出居中。由于我使用表单标签创建了输入字段,我认为如果我在带有表单标签的 CSS 文件中插入居中就足够了。但是,该位置会忽略 CSS 文件(页面上的所有其他设置都在 CSS 文件之上)。可能是什么原因?
我已经尝试过.form、#form 和只有form,但是没有效果
CSS:
form {
width:300px;
height:160px;
position:absolute;
top:50%;
left:50%;
margin-top:-80px;
margin-left:-150px;
border:1px solid black;
}
HTML:
<head>
<link rel="stylesheet" href="css/style.css">
</head>
<form action="" method="post">
<input type="text" name="betreff" placeholder="Betreff?"><br>
<textarea name="nachricht" placeholder="Ihre Nachricht!">
</textarea><br>
<input type="submit" name="submit" value="Absenden!"><br>
</form>
PHP:
<?php
if(isset($_POST['submit'])):
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$absenden = $db->prepare("INSERT INTO kontakt(betreff,nachricht,datum) VALUES (?,?,NOW())");
$absenden->bind_param('ss',$betreff,$nachricht);
$absenden->execute();
endif;
$abfrage = $db->query("SELECT * FROM kontakt ORDER BY datum DESC");
echo 'Es wurden '.$abfrage->num_rows.' Nachrichten gefunden!<br>';
while($ausgabe = $abfrage->fetch_object()){
echo '<b>Betreff:</b> '.$ausgabe->betreff.' <br>
<b>Nachricht:</b><br> '.$ausgabe->nachricht.' <br>
<hr>';
}
实际上,我希望将联系表放在中间,但如果他能对 CSS 声明做出反应,我会很高兴。 如前所述,只省略了联系表格。其余的工作。
【问题讨论】:
-
表单提交会创建一个完全不同的 HTML 页面以发送到浏览器。
form的 CSS 规则不会涵盖无关的流文本。使用 view-source 看看你得到了什么。 -
@mario 你是什么意思:
Use view-source to see what you got.? -
应用语义正确的html页面结构
-
@sharete 你确定
"css/style.css"加载了吗?按Ctrl + Shift + I在控制台中查看任何 404 错误。 -
@Raphael 你能说得具体一点吗?