包括header.php css,不会工作包括footer.php或正文

I am attempting to require '_header.php'; and require '_footer.php'; so I can create a dynamic body for my site.

However none of the CSS will work in the body or in the footer. CSS will only work for the header.

Why is this happening and how could it be solved?

require '_header.php';



$form_to_echo = '<div class="form_wrap"><form id="registration" action="new_user.php" method="post">                                                                

    <div class="i_group"><span class="s_name">Класа:</span> 
    <input type="radio" id="_rad_rnk_class_h" name="rank_class" value="H"'.$_frm_selected_rank_class_h.'><label for="_rad_rnk_class_h">Хоби</label>
    <input type="radio" id="_rad_rnk_class_t" name="rank_class" value="T"'.$_frm_selected_rank_class_t.'><label for="_rad_rnk_class_t">Трофеј</label>
    </div>

    <input type="text" id="cell_phone" name="cell_number" placeholder="Мобилен телефон" value="'.$_POST['cell_number'].'">
    </div>  

    <div class="i_group"><span class="s_name">Крвна група:</span><br><br>                               
    <input type="radio" id="_rad_bld_typ_a" name="blood_type" value="A"'.$_frm_selected_bld_typ_a.'><label for="_rad_bld_typ_a">A</label>
    <input type="radio" id="_rad_bld_typ_b" name="blood_type" value="B"'.$_frm_selected_bld_typ_b.'><label for="_rad_bld_typ_b">B</label>
    <input type="radio" id="_rad_bld_typ_ab" name="blood_type" value="AB"'.$_frm_selected_bld_typ_ab.'><label for="_rad_bld_typ_ab">AB</label>
    <input type="radio" id="_rad_bld_typ_o" name="blood_type" value="O"'.$_frm_selected_bld_typ_o.'><label for="_rad_bld_typ_o">O</label>
    </div>                                      
    <div class="i_group">               
    <input type="submit" name="submit" class="submit" value="Pегистрирај">
    </div></form></div>';


if ($error_count_up != 0) { 

    echo $form_to_echo; 

}

require '_footer.php';  

When I copy and paste the code in HTML it works just fine...


<!DOCTYPE html>
<html>


    <head lang="mk">
        <meta charset="utf-8">


        <link rel="stylesheet" type="text/css" href="style.css">


        <link rel="stylesheet" type="text/css" href="./css/font-awesome.min.css">

        <title>;</title>
        <style type="text/css">

</style>



               <script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
               <!--<script src="script.js"></script> -->


                 <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
                  <script src="//code.jquery.com/jquery-1.12.4.js"></script>
                  <script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
                  <script>
                        $( function() {
                            $( "#datepicker" ).datepicker({
                                changeMonth: true,
                                changeYear: true
                            });
                        $( "#datepicker" ).datepicker( "option", "dateFormat", "dd-mm-yy" );
                        } );
                  </script>

    </head>





    <body>      



        <div id="showcase">


            <div id="sw_img1"></div>
            <div class="img_fade"></div>

                <div class="main_wrapper">

                    <div id="logo"></div>


                    <ul id="top_nav">

                        <li>Правилник</li>

                        <li>Контакт</li>    

                    </ul>


                </div>

        </div>

        <div class="test1">test</div>






    </body>





</html>
dtttlua7165
dtttlua7165 你确定你复制和粘贴的html代码与php创建的html代码相同吗?试试这个:使用php方法并复制所有内容。然后复制并过去html并将php的输出与html的输出进行比较。
大约 4 年之前 回复
dongxuan58311366668
dongxuan58311366668 如果代码和header.php不在同一文件夹下,则标题将尝试从与调用脚本相同的文件夹访问上面的文件夹。
大约 4 年之前 回复
doulin2555
doulin2555 使用base_url作为css文件引用,这样在将它们用作主题时就没有问题了
大约 4 年之前 回复
douling0053
douling0053 CSS无法工作=标题后没有任何样式应用于任何内容。你也可以看到header.php和footer.php代码。
大约 4 年之前 回复
dsyct08008
dsyct08008 最好分享页眉和页脚的内容,并使问题更清晰。我不明白什么是“CSS不会工作”..
大约 4 年之前 回复

2个回答



尝试使用include ...
PHP:包含 </ p>
</ div>

展开原文

原文

Try using include... PHP: include

douwan4993
douwan4993 也许回声是在css之前显示的......
大约 4 年之前 回复
dongye1143
dongye1143 刚试过readfile()。 :(
大约 4 年之前 回复
dthdlv9777
dthdlv9777 是。 而且...... CSS适用于header.php文件,但不适用于html echo $ form_to_echo; 或者页脚中的任何内容。 它可能与php7有关吗?
大约 4 年之前 回复
dongshi1868
dongshi1868 路径 ??? 是正确的 ? 文件是在同一级别?
大约 4 年之前 回复
douqi5079
douqi5079 我试过了。 没有效果。 我也试过echo file_get_contents()
大约 4 年之前 回复

you use:

<link rel="stylesheet" type="text/css" href="style.css">

so, style.css should be in the same folder where the URL is executed (not where the .php file is placed)

for example, if you visit 'example.com/dir1/dir2/mypage.htmlthenstyle.cssshould be indir2`

i advice to use the root urls for styles,scripts, images, like this:

..........................  href='/style.css' .........

and put style.css in root example.com/ folder.

立即提问
相关内容推荐