bulrush Posted May 17, 2010 Share Posted May 17, 2010 I have a PHP include file which has only PHP code, no html header or any html at all. However it uses classes defined in my style.css file. How do I include my style.css file so the styles are used in my util.php include file? Quote Link to comment https://forums.phpfreaks.com/topic/202039-how-to-include-stylecss-in-all-php-file/ Share on other sites More sharing options...
trq Posted May 17, 2010 Share Posted May 17, 2010 You need to include your style sheet wherever your html <head> is defined. Quote Link to comment https://forums.phpfreaks.com/topic/202039-how-to-include-stylecss-in-all-php-file/#findComment-1059486 Share on other sites More sharing options...
bulrush Posted May 17, 2010 Author Share Posted May 17, 2010 This include file doesn't have an html <head> tag, thus my question. Quote Link to comment https://forums.phpfreaks.com/topic/202039-how-to-include-stylecss-in-all-php-file/#findComment-1059492 Share on other sites More sharing options...
trq Posted May 17, 2010 Share Posted May 17, 2010 Surely it is included into a process that does somewhere along the line include a html <head> tag? Quote Link to comment https://forums.phpfreaks.com/topic/202039-how-to-include-stylecss-in-all-php-file/#findComment-1059495 Share on other sites More sharing options...
bulrush Posted May 17, 2010 Author Share Posted May 17, 2010 Yes, this util.php include file is included in other php files which have an HTML tag. But sometimes the util.php is included BEFORE the html tag. Perhaps my php files are structured incorrectly. I got my structure from the book I just read: "Headfirst PHP and Mysql." This is how they structure their files, and how mine are structured: <?php session_start(); if (isset($_POST['submit'])) {//process user form... } <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Online Entry Main Menu</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> (do stuff here including constructing input form.) </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/202039-how-to-include-stylecss-in-all-php-file/#findComment-1059515 Share on other sites More sharing options...
trq Posted May 17, 2010 Share Posted May 17, 2010 But sometimes the util.php is included BEFORE the html tag. If your util.php file outputs anything before the <html> tag it will make your document invalid. So yes, it sounds like your documents are structured incorrectly. Quote Link to comment https://forums.phpfreaks.com/topic/202039-how-to-include-stylecss-in-all-php-file/#findComment-1059520 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.