Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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
Jquery 响应速度快/流体高度适合任何屏幕尺寸_Jquery_Html_Css_Jquery Mobile - Fatal编程技术网

Jquery 响应速度快/流体高度适合任何屏幕尺寸

Jquery 响应速度快/流体高度适合任何屏幕尺寸,jquery,html,css,jquery-mobile,Jquery,Html,Css,Jquery Mobile,我正在尝试创建一个页面,显示类似于名片的内容,带有图片和人物的一些属性。我得到了一个流体宽度,但我想,高度可以是流体以及,我的意思是卡适应无论屏幕大小。有什么想法吗? 这是我的html: <div data-role="page" id="my-page"> <div data-role="header"> <h1>Page Title</h1> </div> <div data-role="content" id

我正在尝试创建一个页面,显示类似于名片的内容,带有图片和人物的一些属性。我得到了一个流体宽度,但我想,高度可以是流体以及,我的意思是卡适应无论屏幕大小。有什么想法吗? 这是我的html:

<div data-role="page" id="my-page">
<div data-role="header"> 
    <h1>Page Title</h1> 
</div> 
 <div data-role="content" id="busCard">
    <div class="ui-grid-solo">
        <div class="ui-block-a"><div style="text-align:center" id="personName">John Doe</div></div>
        <div class="ui-block-a"><img id="personPic" alt="alt..." src="http://static0.therichestimages.com/wp-content/uploads/jack-nicholson-classical_160255-1920x1200.jpg" /></div>
        <div class="ui-block-a"><div id="personCat" style="text-align: center">CEO</div></div>
    </div>

    <ul id="my-listview" class="my-breakpoint" data-role="listview" data-inset="true" data-icon="false">
        <li>
            <a>
            <h2>link1</h2>
            <div class="ui-li-aside">
                <h2 style="margin:-5px -20px 0px 0px;">OOO</h2>
            </div>
            </a>
        </li>
        <li>
            <a>
            <h2>link1</h2>
            <div class="ui-li-aside">
                <h2 style="margin:-5px -20px 0px 0px;">OOO</h2>
            </div>
            </a>
        </li>
        <li>
            <a>
            <h2>link1</h2>
            <div class="ui-li-aside">
                <h2 style="margin:-5px -20px 0px 0px;">OOO</h2>
            </div>
            </a>
        </li>
        <li>
            <a>
            <h2>link1</h2>
            <div class="ui-li-aside">
                <h2 style="margin:-5px -20px 0px 0px;">OOO</h2>
            </div>
            </a>
        </li>
        <li>
            <a>
            <h2>link1</h2>
            <div class="ui-li-aside">
                <h2 style="margin:-5px -20px 0px 0px;">OOO</h2>
            </div>
            </a>
        </li>
        <li>
            <a>
            <h2>link1</h2>
            <div class="ui-li-aside">
                <h2 style="margin:-5px -20px 0px 0px;">OOO</h2>
            </div>
            </a>
        </li>   
    </ul>   
</div>
<div data-role="footer"> 
    <h1>footer</h1> 
</div> 
</div>
和一个JSIDLE链接:


谢谢

您可以设置主包装器值

#my-page {
       position: absolute;
       height:100%;
       width:100%;
       }

然后把内容放进去。第二,不需要为零(0)值提供em、px等。就像上面提到的“边距:0em,0em,0em,0em”一样,只需键入“边距:0”

您的问题有点令人困惑,因为高度并不是一个真正流畅的布局。而且你的CSS非常混乱

但基本上,如果删除所有设置的高度属性(包括最小高度)并简单地更新这一行,它将看起来非常完美

  #my-page .ui-content, #my-listview {
        height : auto;   
        margin     : 0;
        padding    : 0; 

    }

对于较小的屏幕,如何降低图像的高度?我的经验是,javascript在流畅的高度方面可能比css更容易。对于混乱的css很抱歉,谢谢你的回答,但我无法得到你的结果。现在图片覆盖了整个屏幕
  #my-page .ui-content, #my-listview {
        height : auto;   
        margin     : 0;
        padding    : 0; 

    }