#php #html #css #web-development-server
#php #HTML #css #веб-разработка-сервер
Вопрос:
Я новичок в php, и мне было интересно, как я могу добавить css в свой php-код? Я в основном хочу обрабатывать формы с помощью php.Итак, я хочу собрать имя пользователя и адрес электронной почты и отобразить его, как только пользователь нажмет кнопку отправки.Но как я могу отобразить текст на странице php, используя другие цвета или изменить его стили css? Например, если я хочу, чтобы мой ‘id: fullname’ отображался красным цветом.Как я могу это сделать??
Я погуглил, но не получил четкого ответа.
CSS, который я хочу добавить:
#fullname{
color: red;
}
Мой html-код:
<!-- language: lang-html -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Sign Up!</title>
<!-- FONT AWESOME -->
<script src="https://kit.fontawesome.com/887e6e97bd.js" crossorigin="anonymous"></script>
<!-- CSS STYLESHEET -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc NcPb1dKGj7Sk" crossorigin="anonymous">
<!-- FONTS -->
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@900amp;family=Ubuntu:wght@500amp;display=swap" rel="stylesheet">
<link rel="stylesheet" href=" css/login.css ">
</head>
<body>
<div class="container" id="container">
<div class="form-container sign-in-container">
<form id="signupform" action="sign.php" method="post">
<h1 style="font-weight: bold; margin: 0;">Create Account</h1>
<div class="social-container">
<a href="#" class="social"><i class="fab fa-facebook-f"></i></a>
<a href="#" class="social"><i class="fab fa-google-plus-g"></i></a>
<a href="#" class="social"><i class="fab fa-linkedin-in"></i></a>
</div>
<span>or use your email for registration</span>
<input id="fullname" type="text" placeholder="Name" name="fullname" />
<input id="emailid" type="email" placeholder="Email" name="emailid" />
<input id="password" type="password" placeholder="Password" name="password" />
<input id="cpassword" type="password" placeholder=" Confirm Password" name="cpassword" />
<button id="signbutton">Sign Up</button>
<a style="color: #000000" href="login.html">Already have an account?</a>
</form>
</div>
</div>
</div>
<script src="s.js" charset="utf-8"></script>
<footer id="footer">
<p>© Copyright 2020 Foodzie</p>
</footer>
</html>
<!-- end snippet -->
this is my php code:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<style>
<?php include 'CSS/styles.css'; ?>
</style>
<body>
Welcome to Foodzie!!<?php echo $_POST["fullname"]; ?><br>
Your email address is: <?php echo $_POST["emailid"]; ?>
</body>
</html>
Ответ №1:
В общем, лучше всего использовать CSS перед HTML, а PHP — перед CSS. Я всегда начинаю свои скрипты с <?php
самого начала файла, закрываю его ?>
, использую JavaScript <script>...</script>
, использую CSS <style>...</style>
, а затем мой HTML. Итак, в вашем случае вы можете просто поместить свой CSS между тегами стиля чуть выше вашего открывающего HTML-тега <html>
.
Комментарии:
1. Так что я должен написать <style #fullname=»» {color:red;}=»» <=»» style=»»> like this??
2. @KhushiZawar Да. Это сделало бы текст элемента с идентификатором fullname красным.
3. Смотри это мой PHP-код<!DOCTYPE html> <html lang=»en» dir=»ltr»> <head> <meta charset=»utf-8″> <title></title> </head> <style> #fullname{ color: red; } </style> <body> Добро пожаловать Foodzie!! <?php echo $_POST[«fullname»]; ?><br> Ваш адрес электронной почты: <?php echo $_POST[«emailid»]; ?> </body> </html>
4. Он не отображается красным цветом
5. @KhushiZawar Ваш CSS пытается изменить цвет элемента с идентификатором fullname , поэтому я предположил, что вы пытаетесь изменить цвет вашего ввода с этим идентификатором. В вашем PHP-ответе нет элемента с идентификатором fullname . Если вы хотите, чтобы часть имени была красной, вы можете изменить приведенное выше на что-то вроде следующего.
<style> #fullname{ color: red; } </style><html><body>Welcome to Foodzie!! <span id="fullname"><?php echo $_POST["fullname"]; ?></span><br> Your email address is: <?php echo $_POST["emailid"]; ?></body></html>
.