Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何对同一html文件中的多个页面使用相同的标题_Html_Css_Jquery Mobile - Fatal编程技术网

如何对同一html文件中的多个页面使用相同的标题

如何对同一html文件中的多个页面使用相同的标题,html,css,jquery-mobile,Html,Css,Jquery Mobile,我想制作一个基于iPad HTML5/CSS3的应用程序,我发现了JQuery Mobile并尝试使用它。下面是它的样子: 这是摘要页面,当用户单击其中一个网格元素时,它应该转到适当的详细信息页面。(点击网格“a”应进入id为“blockA”等的内部页面。) 我遇到了一些问题,在网上找不到任何清晰的线索 我希望我的标题+照片和摘要+信息栏是固定的。我找到的唯一解决办法是将header div复制/粘贴到我的“blockA”页面和其他5个页面中,我觉得这非常烦人。基本上,我希望我的顶部屏幕是固定

我想制作一个基于iPad HTML5/CSS3的应用程序,我发现了JQuery Mobile并尝试使用它。下面是它的样子:

这是摘要页面,当用户单击其中一个网格元素时,它应该转到适当的详细信息页面。(点击网格“a”应进入id为“blockA”等的内部页面。)

我遇到了一些问题,在网上找不到任何清晰的线索

  • 我希望我的标题+照片和摘要+信息栏是固定的。我找到的唯一解决办法是将header div复制/粘贴到我的“blockA”页面和其他5个页面中,我觉得这非常烦人。基本上,我希望我的顶部屏幕是固定的,我的底部屏幕改变链接导航。我曾想过使用jqueryappend方法等等,但是有没有“原生”的方法呢
  • 我的头球真的很难拿出来,就像你在照片上看到的那样。我不得不改变一下CSS。有没有更简单的方法?我在JQuery结构CSS中错过了一些类,可能吧?找不到JQM的任何详尽类列表
  • 如何在不修改CSS的情况下设置不同组件的高度
  • 以下是我的一些HTML代码:

        <body>
        <div data-role="page" id="page_main" style="min-height: 496px; ">
            <div data-role="header" id="nav-header-pleiades" data-add-back-btn="true" data-back-btn-text="Retour à la sélection">
                <h1>Dossier de <span class='ptaGetUser' attribute-value='Name'>Mr. XXXXXXX</span></h1>
                <ul data-role="listview">
                    <li class="pta-file-content" data-icon="custom" data-theme="c">
                        <img class="pta-img-collab" src="img/collab/Pic-S.jpg"/>
                        <div class="ui-grid-a">
                            <div class="ui-block-a">
                                <p><span class='ptaGetUser' attribute-value='title'>Mr.</span> <span class='ptaGetUser' attribute-value='firstname'>Whatever</span> <span class='ptaGetUser' attribute-value='lastname'>X</span></p>
                            </div>
                            <div class="ui-block-b">
                                <p><span class='ptaGetUser' attribute-value='mail'>whatever.x@mail.com</span></p>
                            </div>
                            <div class="ui-block-a">
                                <p><span class='ptaGetUser' attribute-value='birthdate'>09/03/1984</span></p>
                            </div>
                            <div class="ui-block-b">
                                <p><span class='ptaGetUser' attribute-value='phone'>0450090909</span></p>
                            </div>
                            <div class="ui-block-a">
                                <p><span class='ptaGetUser' attribute-value='work_id'>1656486m</span></p>
                            </div>
                            <div class="ui-block-b">
                                <p><span class='ptaGetUser' attribute-value='assignment'>Ingénieur débutant</span></p>
                            </div>
                            <div class="ui-block-a">
                                <p><span class='ptaGetUser' attribute-value='status'>Status</span></p>
                            </div>
                            <div class="ui-block-b">
                                <p><span class='ptaGetUser' attribute-value='building'>Company</span></p>
                            </div>
                            <div class="ui-block-a">
                                <p>Employé depuis <span class='ptaGetUser' attribute-value='employee_since'>01/09/2010</span></p>
                            </div>
                        </div>
                    </li>
                </ul>
                <h1 class="ui-title">Informations</h1>
            </div>
    
                <div class="ui-grid-b">
                    <div class="ui-block-a">
                        <a href="#blockA"><span id='ptaGetUserBlockA'>a</span></a>
                    </div>
                    <div class="ui-block-b">
                        <a href="#blockB"><span id='ptaGetUserBlockB'>b</span></a>
                    </div>
                    <div class="ui-block-c">
                        <a href="#blockC"><span id='ptaGetUserBlockC'>c</span></a>
                    </div>
                    <div class="ui-block-a">
                        <a href="#blockD"><span id='ptaGetUserBlockD'>d</span></a>
                    </div>
                    <div class="ui-block-b">
                        <a href="#blockE"><span id='ptaGetUserBlockE'>e</span></a>
                    </div>
                    <div class="ui-block-c">
                        <a href="#blockF"><span id='ptaGetUserBlockF'>f</span></a>
                    </div>
                </div>
    
        </div>
        <div data-role="page" data-title="Page Foo" id="blockA">
            <div data-role="header" id="nav-header-pleiades" data-add-back-btn="true" data-back-btn-text="Retour à la sélection">
                <h1>Dossier de <span class='ptaGetUser' attribute-value='Name'>Mr. XXXXXXX</span></h1>
                <ul data-role="listview">
                    <li class="pta-file-content" data-icon="custom" data-theme="c">
                        <img class="pta-img-collab" src="img/collab/Pic-S.jpg"/>
                        <div class="ui-grid-a">
                            <div class="ui-block-a">
                                <p><span class='ptaGetUser' attribute-value='title'>Mr.</span> <span class='ptaGetUser' attribute-value='firstname'>Whatever</span> <span class='ptaGetUser' attribute-value='lastname'>X</span></p>
                            </div>
                            <div class="ui-block-b">
                                <p><span class='ptaGetUser' attribute-value='mail'>whatever.x@mail.com</span></p>
                            </div>
                            <div class="ui-block-a">
                                <p><span class='ptaGetUser' attribute-value='birthdate'>09/03/1984</span></p>
                            </div>
                            <div class="ui-block-b">
                                <p><span class='ptaGetUser' attribute-value='phone'>0450090909</span></p>
                            </div>
                            <div class="ui-block-a">
                                <p><span class='ptaGetUser' attribute-value='work_id'>1656486m</span></p>
                            </div>
                            <div class="ui-block-b">
                                <p><span class='ptaGetUser' attribute-value='assignment'>Ingénieur débutant</span></p>
                            </div>
                            <div class="ui-block-a">
                                <p><span class='ptaGetUser' attribute-value='status'>Status</span></p>
                            </div>
                            <div class="ui-block-b">
                                <p><span class='ptaGetUser' attribute-value='building'>Company</span></p>
                            </div>
                            <div class="ui-block-a">
                                <p>Employé depuis <span class='ptaGetUser' attribute-value='employee_since'>01/09/2010</span></p>
                            </div>
                        </div>
                    </li>
                </ul>
                <h1 class="ui-title">Informations</h1>
            </div>
            mon bloc A
        </div>
    </body>
    

    当我单击第一个网格元素以显示页面时,整个屏幕都会滑动。正如您所看到的,我将整个标题复制到了我的第二个page div中,这对代码可读性非常不利。我的网格边框也有CSS问题,因为它不显示底部边框,如何在不修改CSS的情况下将边框添加到网格?

    听起来你在尝试在不修改CSS的情况下做很多事情。为什么这是您项目的一个要求

  • 听起来你在寻找一个持久的标题。使用JQM页脚文档。它们包括持久性,对于头文件来说应该是相同的。如果JQM文档无法解决此问题,请检查此项

  • 如果您正在寻找自定义配置,请查看此配置的最底部。如果这还不行,你也可以试试。否则,您将需要CSS,无论是内联的还是其他的

  • 虽然我不确定自己是否完全理解这里的问题,但我听说CSS/HTML应该用来控制版面宽度,而不是高度。很抱歉,在查找文章的过程中遇到困难,所以让我们考虑一下这一设计理念。同样的,这篇文章告诉你如何平衡

  • 至于最后一个关于边界的问题,您必须使用CSS来控制它们。无论是内联的还是类似于用创建的样式表的样式表,我都不知道除了CSS之外还有其他样式化边框的方法


    希望这有帮助

    听起来,您正在尝试在不修改CSS的情况下做很多事情。为什么这是您项目的一个要求

  • 听起来你在寻找一个持久的标题。使用JQM页脚文档。它们包括持久性,对于头文件来说应该是相同的。如果JQM文档无法解决此问题,请检查此项

  • 如果您正在寻找自定义配置,请查看此配置的最底部。如果这还不行,你也可以试试。否则,您将需要CSS,无论是内联的还是其他的

  • 虽然我不确定自己是否完全理解这里的问题,但我听说CSS/HTML应该用来控制版面宽度,而不是高度。很抱歉,在查找文章的过程中遇到困难,所以让我们考虑一下这一设计理念。同样的,这篇文章告诉你如何平衡

  • 至于最后一个关于边界的问题,您必须使用CSS来控制它们。无论是内联的还是类似于用创建的样式表的样式表,我都不知道除了CSS之外还有其他样式化边框的方法

    希望这有帮助

    1)jQuery Mobile目前不提供持久的页眉和页脚,但即将推出的版本1.1将提供。在转换过程中,它们是否停留在页面上还没有得到回答。最好的办法是为页面使用某种服务器端语言,然后将标题设置为包含。这样,您就不必跨多个页面进行复制和粘贴

    2) jQuery Mobile非常适合构建应用程序,但要获得真正定制的应用程序,您必须自己编写;可以是CSS或HTML,也可以两者兼而有之

    3) 实现元素自定义高度的唯一方法是编写自定义CSS。

    1)jQuery Mobile目前不提供持久的页眉和页脚,但即将推出的版本1.1将提供。在转换过程中,它们是否停留在页面上还没有得到回答。最好的办法是为页面使用某种服务器端语言,然后将标题设置为包含。这样,您就不必跨多个页面进行复制和粘贴

    2) jQuery Mobile非常适合构建应用程序,但要获得真正定制的应用程序,您必须自己编写;可以是CSS或HTML,也可以两者兼而有之


    3) 实现元素自定义高度的唯一方法是编写自定义CSS。

    不,只是我是JQuery Mobile的新手,我想我可以通过更少的CSS修改来做得更好,比如使用特定的数据角色,这样它就适合了。似乎没有干净的方法可以做到这一点。我知道标题和布局网格,你们可以在我的代码中看到。所以我的帖子没有回答你们的问题?我不确定你能找到什么更好的答案,但我希望被标记为答案,或者有更好的解决方案。奥夫·维德森!抱歉,我不能,因为你指的是永久性页脚/页眉或布局网格,但我已经使用了所有这些。不,只是我是JQuery Mobile的新手,我想我可以做得更好,更少的CSS修改,比如使用特定的数据角色,使其适合正确的等等。似乎没有干净的方法可以做到这一点。我知道标题和布局网格,你们可以在我的代码中看到。所以我的帖子没有回答你们的问题?我不知道还有什么比answe更好
    .ui-title,.ui-title
    {
        height:24px;
    }
    
    .banner
    {
        height:45px;
        padding: 0px 15px !important;
    }
    
    .ui-li-thumb, .ui-li-icon {
        max-width:165px;
        max-height:165px;
    }
    
    .pta-file-content
    {
        height:148px;
    }
    
    .ui-li-has-thumb
    {
        padding-left: 165px !important;
    }
    .ui-grid-a
    {
        padding-top: 5px;
    }
    .ui-grid-b
    {
        height:543px;
        width: 1022px;
    }
    
    .ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c
    {
        height:50%;
        width:32%;
        border: 1px solid black;
    }