- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个全屏文档,只有当文本 div 小于屏幕(基于内容的大小)时,我希望页脚位于页面底部,否则我希望它位于页面底部div,用户将向下滚动以查看它。
<html style="height: 100%; width: 100%; padding: 0;">
<body style="margin: 0;">
<div class="text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam scelerisque mollis malesuada. Sed aliquet ligula at leo elementum, vel interdum mi pulvinar. Nullam non lobortis eros, in sagittis leo. Sed imperdiet ullamcorper erat, nec rutrum nibh mattis vel. Pellentesque eu diam velit. Sed blandit eleifend justo, sit amet mollis neque auctor quis. Vivamus ac varius turpis. Maecenas a erat quis nisl fermentum posuere. Vestibulum in ipsum eleifend, faucibus neque non, accumsan sem. Vivamus egestas suscipit lorem ullamcorper blandit. Proin in est vel tellus imperdiet euismod. Duis nisl diam, hendrerit quis euismod vitae, ornare id ipsum. Morbi et sodales lorem, vel malesuada neque.
Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam ultricies et enim quis finibus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras eu vulputate quam. In elementum varius laoreet. Donec eget tellus tristique, finibus nunc nec, bibendum ante. Ut commodo consectetur tortor, nec faucibus felis blandit a. Morbi et ligula ac mauris vehicula sollicitudin. Aenean at quam eros. Ut ornare, lorem a mattis vestibulum, nisl ipsum euismod diam, laoreet aliquam urna quam vehicula mauris. Vivamus iaculis ante vel lorem lacinia, vel consequat libero accumsan. Suspendisse et dapibus orci. Phasellus enim eros, aliquet vel fermentum eu, venenatis non risus. Aliquam cursus tellus scelerisque consequat ullamcorper. Nullam posuere commodo lacinia.
Praesent rhoncus maximus purus sit amet ultrices. Etiam non tempus augue, sit amet hendrerit lorem. Donec pulvinar interdum tortor, vulputate eleifend nibh fermentum non. Sed cursus, nisi eget elementum feugiat, libero orci molestie ante, et porta mauris ligula et purus. Nulla lacinia scelerisque nibh, at faucibus nulla euismod in. Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec egestas odio quam, et tempor enim pulvinar quis. Praesent ut ex est. Interdum et malesuada fames ac ante ipsum primis in faucibus.
Cras ullamcorper vehicula nulla at scelerisque. Nullam rutrum lobortis tortor sit amet pellentesque. In non congue purus, sed convallis ligula. Aenean lobortis varius mattis. Vivamus aliquet magna in ante accumsan aliquam. Donec vitae euismod ligula. In molestie gravida lorem vitae gravida. Nullam a ex vel ex ultrices sagittis ac ultricies arcu. Aenean blandit nibh ultrices elementum tincidunt. Donec vitae ipsum a mauris convallis iaculis vitae ac est. Etiam elementum felis dui, quis fermentum sapien congue et. Nam tristique in massa nec lobortis. Pellentesque egestas leo id mi tempus malesuada. Cras sem purus, pharetra ac porttitor eget, vulputate sed lectus. In eget nibh non purus consequat congue at ac orci.
Maecenas eleifend tincidunt ante, sed facilisis enim scelerisque vitae. Nulla sit amet maximus nunc. Aenean sodales mauris eu quam bibendum malesuada. Fusce eu tincidunt dui. Nam eros ipsum, imperdiet eget blandit ac, dignissim eu arcu. Integer at ullamcorper tortor, non ornare massa. Quisque felis enim, pulvinar quis lorem suscipit, mollis ultrices tortor. Sed sollicitudin nisi eu turpis scelerisque rutrum. Quisque semper, tortor in cursus interdum, lacus nulla facilisis magna, vitae egestas elit quam quis elit. Vivamus a quam tellus. Etiam vitae ex massa. Quisque rhoncus dolor quis nibh finibus placerat et et justo. Donec a enim eleifend, sagittis nulla id, malesuada eros. Quisque consequat dui massa, placerat volutpat neque interdum a. Aliquam sodales, lacus non lacinia dapibus, lectus eros ornare nisl, nec tempus erat justo tempor ligula. Duis ut luctus leo.
In gravida vel libero ac bibendum. Praesent non erat vitae nulla sagittis pellentesque. Pellentesque feugiat dignissim metus et euismod. Proin mattis magna dictum lorem eleifend, vel semper ante suscipit. Donec lacinia luctus feugiat. Vivamus et sapien sit amet neque placerat convallis id vel enim. Nulla condimentum aliquam dui eget fermentum. Phasellus luctus, dui pharetra maximus vehicula, sapien metus bibendum arcu, nec sagittis risus quam vel ante. Nulla rutrum consequat varius.
Donec sed enim non nulla dignissim vestibulum. Aliquam ut luctus arcu. Pellentesque eget sagittis velit. Sed vel nunc semper, pharetra nulla vel, efficitur elit. Cras consequat gravida tellus. Curabitur convallis facilisis eros eu aliquam. Nullam varius fermentum libero, at ullamcorper magna porta id. Integer sit amet massa mollis, pellentesque odio eu, aliquet mi. Nulla scelerisque varius mauris, a pellentesque nunc vestibulum quis. Mauris tristique, ipsum in dictum lacinia, neque est porttitor tortor, non cursus ante purus eu dolor.
Nunc urna neque, condimentum in convallis sed, rhoncus quis lacus. Fusce ornare nisi velit, quis accumsan sapien blandit quis. Praesent nec molestie mi, et porta elit. Praesent euismod molestie lacus, nec dictum mauris mollis sed. Duis a tristique orci. Morbi sit amet orci imperdiet, ultricies sapien eu, tincidunt lectus. Cras quam nunc, placerat hendrerit massa tincidunt, suscipit hendrerit augue. Duis in aliquam arcu, ut mollis tortor. Suspendisse vel vehicula urna. Suspendisse commodo nibh vitae erat vulputate elementum. Suspendisse egestas justo id pharetra condimentum. Duis elementum faucibus leo, non porttitor nisl efficitur eu. Nulla porttitor varius nisl, aliquam sagittis ipsum posuere in.
Sed nec interdum metus. Ut dictum nibh metus, vitae accumsan nulla pretium id. Praesent ante felis, congue eu leo ut, vulputate faucibus leo. In hac habitasse platea dictumst. Aenean tincidunt commodo ligula, in malesuada dui lobortis at. Donec at faucibus augue. Aliquam et placerat tortor. Morbi semper aliquet dolor, in malesuada sem tempus faucibus. Morbi vel scelerisque libero. Fusce sagittis cursus orci, eu rhoncus dui pellentesque ut. Vestibulum leo nunc, fermentum vitae erat eget, ultricies vehicula ex. Aenean ut enim lacinia, congue sem porta, lobortis ex. Cras nec arcu eget purus porta placerat. Nullam iaculis ipsum eu facilisis tempor. Nulla facilisi. Maecenas eros quam, feugiat at facilisis nec, hendrerit congue dolor.
Fusce pharetra sodales aliquam. Integer sed velit laoreet, sagittis lorem quis, lobortis quam. Quisque a interdum nibh, et eleifend sapien. Nunc pretium eros mi, a mollis mauris pharetra non. Phasellus sed pretium felis, a aliquam massa. Morbi facilisis libero mi, ac viverra justo ullamcorper et. Sed sodales eleifend lobortis. Sed venenatis, odio nec interdum congue, turpis lorem facilisis est, ut maximus diam mauris euismod neque. Nulla efficitur mattis lorem, malesuada gravida ipsum fermentum ut. Maecenas egestas dolor a neque convallis, vitae tempor quam elementum. Cras in auctor lectus, ut viverra neque. Vestibulum sed tortor erat. Nulla tempus congue vehicula.
Sed vel molestie nulla. Ut id est efficitur, gravida orci quis, porta lorem. Ut commodo viverra rutrum. Suspendisse risus urna, eleifend at dapibus sed, vestibulum quis leo. Aliquam rutrum leo purus. Sed lacinia nulla iaculis, commodo nunc et, fermentum tellus. Sed non lorem sed risus faucibus feugiat ut non mi. Morbi non urna in nisl sagittis auctor. Donec est tortor, maximus in orci eu, semper aliquam mauris. Ut ut porta nisl, ut pretium urna. Pellentesque et volutpat nisi. Phasellus at felis sit amet turpis dapibus efficitur sit amet ac lacus. In at erat enim. Donec imperdiet tincidunt odio, in facilisis elit egestas eget. Ut justo lectus, consequat non gravida vel, mattis sed elit. Sed eu ex ut sem vulputate rutrum.
Suspendisse ultricies, lectus vitae ornare placerat, metus augue egestas diam, venenatis lacinia nisl arcu at velit. Donec ac imperdiet risus. Ut sit amet urna lorem. Curabitur molestie tellus porttitor rhoncus tincidunt. Integer cursus vestibulum aliquam. Morbi auctor tincidunt velit, eu sodales arcu dapibus nec. Nunc dapibus nulla ac bibendum mattis.
Praesent imperdiet neque sed rhoncus condimentum. Cras et purus magna. Cras accumsan ipsum vel nisl feugiat condimentum. Aliquam tincidunt, ex non auctor consectetur, ligula nunc tempor turpis, id fermentum nunc magna dapibus metus. Nunc interdum tortor non malesuada aliquam. Donec nisl risus, imperdiet nec scelerisque non, tristique vehicula nibh. Nulla nec nibh ex. Maecenas nec tellus non quam dapibus posuere sit amet in odio. Nulla sit amet sodales ipsum. In hac habitasse platea dictumst. Mauris sem felis, mattis at condimentum et, rhoncus nec urna. Praesent nec dui quis lectus aliquam posuere sit amet nec tortor. Donec sit amet tellus fringilla, fringilla elit non, finibus tellus. Curabitur placerat felis maximus condimentum faucibus. Pellentesque non sem ut justo interdum rhoncus sit amet non mauris.
Praesent non feugiat risus, sed aliquet tellus. Ut eleifend ante dolor, nec rhoncus sapien egestas sit amet. Sed efficitur nisl non massa pellentesque aliquet. Curabitur a vulputate dolor, vitae sollicitudin enim. Proin at eros sed ante placerat facilisis. Aenean eget venenatis nisl. Sed rutrum vestibulum scelerisque. Aenean neque ligula, interdum vel massa vitae, egestas hendrerit ante. Morbi pellentesque purus quis maximus fringilla. In hac habitasse platea dictumst. Integer est urna, venenatis non tellus quis, eleifend laoreet turpis. Aliquam tincidunt nisi purus, a blandit mauris bibendum ac.
Sed eget nisi ullamcorper, tincidunt augue eu, viverra sem. Ut eget velit gravida, fringilla elit id, lobortis nulla. Cras sed lobortis sapien, nec ornare nibh. Donec nibh nunc, sagittis quis tristique vel, cursus eu mauris. Proin orci odio, laoreet ut dui vel, porta accumsan eros. Nunc rhoncus quam nibh, nec gravida leo ullamcorper a. Nunc suscipit leo quis mollis tristique. Praesent fermentum nibh at massa finibus bibendum. Aliquam suscipit nisl et aliquet sollicitudin. Donec pellentesque volutpat metus sit amet eleifend. Suspendisse condimentum congue odio, ut dictum urna sagittis eget. Sed fringilla placerat erat, vitae lobortis nisi efficitur ut.
Phasellus maximus nibh a urna efficitur, ut pellentesque ex sollicitudin. Praesent non lacinia lorem. Etiam molestie et urna sed sodales. Curabitur et ultricies mauris, ut accumsan quam. Nunc accumsan vel diam sed maximus. Etiam leo nulla, tincidunt quis luctus scelerisque, finibus id enim. Aliquam fringilla, mauris eget fermentum blandit, dui arcu pellentesque orci, et pellentesque metus justo id felis. Sed vehicula orci lacus, vitae luctus diam molestie non. Morbi ac congue diam, varius vestibulum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec purus magna, cursus in dui in, egestas ultrices est. Nam semper libero tempor hendrerit faucibus. Mauris urna arcu, rhoncus at quam ut, egestas pulvinar ex.
Proin accumsan arcu eget quam aliquet maximus. Vivamus ac elit non neque malesuada porta. Aenean in tristique diam, quis rhoncus ligula. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed euismod massa posuere, molestie elit eu, egestas lacus. Nunc egestas, eros a aliquet elementum, urna augue lobortis enim, et commodo ante tellus id mauris. Vestibulum vehicula sagittis justo a fermentum. Duis sit amet lorem nisl. Pellentesque tincidunt, elit sed tincidunt gravida, lorem purus accumsan nibh, eu posuere est tortor a ex. Sed mattis urna at magna venenatis, sit amet dapibus orci lacinia.
Vestibulum id leo ornare, lacinia sem ut, tempor nibh. Cras vehicula sem eu ligula pellentesque, sed vulputate quam laoreet. Cras vel arcu ac nulla malesuada pharetra quis mollis velit. Sed quis vulputate nisl. Sed varius nisl ac urna faucibus cursus. In hac habitasse platea dictumst. Morbi malesuada semper dui, eu rutrum arcu ultrices nec. Sed tellus elit, dignissim vitae bibendum id, tincidunt quis mauris. Morbi porttitor sagittis vulputate. Mauris porttitor, justo nec vulputate ultrices, massa metus aliquet ipsum, nec facilisis erat diam vitae orci.
Nam ut enim quam. Quisque quis risus aliquet, blandit erat a, consectetur libero. Morbi ac turpis sit amet orci auctor bibendum vitae sed sapien. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis volutpat sagittis purus vel auctor. Vestibulum mi tortor, aliquam id malesuada a, volutpat a tellus. Quisque pharetra lectus enim, at semper turpis faucibus sed. Integer convallis, turpis blandit porta pharetra, risus dui imperdiet nibh, ornare convallis risus magna eget justo. Morbi vel eros id ligula ornare lacinia ac a sem. Phasellus a est at enim tincidunt pellentesque in nec enim. In vel hendrerit ante. Nunc commodo justo nulla, pellentesque feugiat turpis scelerisque at.
Cras non blandit diam. Etiam sollicitudin odio eget augue luctus, quis ultrices velit mollis. Nam sit amet orci odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam condimentum, tortor sed aliquam sollicitudin, nunc lectus condimentum odio, ut ullamcorper est augue ac massa. Curabitur iaculis pharetra mi. Aliquam sed diam posuere, lobortis lorem at, auctor augue. Nulla ultricies tellus enim, eu lacinia metus tincidunt at. Fusce sit amet magna sit amet lectus porta pellentesque non sed nisi. Phasellus lobortis convallis eros ut ultricies. Aliquam eu arcu quis justo malesuada tincidunt sed vel lectus. Etiam volutpat risus id justo condimentum, facilisis iaculis velit rutrum. Maecenas at est vehicula, maximus dolor quis, efficitur ex. Pellentesque imperdiet metus ipsum, ut faucibus nisl vulputate id. Integer condimentum neque nec magna imperdiet, in dapibus tellus dictum.
Fusce tempor purus nisl, et tristique nulla suscipit eget. Curabitur hendrerit eget est at fringilla. Nam in mollis leo, a tristique metus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nulla lacus, pulvinar non elementum non, congue ac quam. Proin nunc nisl, iaculis eu mi at, facilisis iaculis turpis. Etiam euismod sollicitudin purus, id aliquam mi commodo eget.
</div>
<div id="footer" style="position: relative; bottom: 0; width: 100%; height: 100px; background-color: green;">
</div>
</body>
</html>
最佳答案
我相信这就是您要实现的目标?
当文本小于窗口时,页脚设置为粘性,当文本“长”于窗口时,页脚设置为相对低于文本。参见示例:
var textHeight = $('.text').height();
var screenHeight = $(window).height();
if (textHeight <= screenHeight) {
$('#footer').addClass('fixed');
}
body {
margin: 0;
}
#footer {
position: relative;
bottom: 0;
width: 100%;
height: 100px;
background-color: green;
}
.fixed {
position: fixed !important;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="text">Some text</div>
<div id="footer"></div>
如果您在上面的代码片段中添加了很多文本,您会看到页脚位于文本的相对下方。
如果您需要任何其他帮助,请告诉我。
关于javascript - 仅当屏幕小于屏幕时才在屏幕底部显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44097107/
我有一个 div(我认为是容器?)我希望它成为中心页面。 Billede 2 我只想让所有上下文都位于页面中心,这怎么可能? 最佳答案 Billede 2 根据您的要求
我只是在研究 jQuery,偶然发现了 Find 函数。 我是这样测试的: $(document).ready(function(){ $('button').click(function()
如何制定一个规则来做这样的事情: .container .unit:first-child(if it has inside div.box1.extra) + .box2 { top: 50px;}
我想了解为什么浏览器显示 和 的方式不同? 这是一个示例:片段 #1 的预期输出是三个并排的框:[黑色]、[蓝色]、[红色]。代码段 #2 仅显示 [black] 和 [red] - 为什么代码段 #
我有一个奇怪的问题,我无法使用正常的嘶嘶声选择器来正确选择 jQuery 中的某些内容: 这两行代码不做同样的事情。 ele.children("div.a > div").addClass("bad
我有一个包含另外两个 div 的 div first div second div 父 div 有最大高度,因此不能增长超过一定数量。但是两个子 div 可以有任何大小(动态
我在两个 div 之间有问题。 div#mainbody 是父 div 有一个背景,div 2 子 div 有自己的背景所以 div 2 浮出父级 div 但我希望它位于父级 div 中。 HTML:
我在另一个具有特定宽度的 div 中有一个 div,但我希望子 div 的宽度与浏览器屏幕大小成百分比而不是与其父 div 的百分比,这意味着当我将子 div 的宽度设置为 50% 时,我希望它的大小
我有以下代码。当单击 div 1 中的按钮时,我需要隐藏 div 1 并显示 div2。 (在 Angular HTML5 中)。我有一个带有 Controller 等的 JS 文件,目前我有两个不同
现在我可以将容器 div 的大小自动调整到内部 div,或者我可以将整个东西居中...但我不知道如何同时进行这两项操作。 下面是我拥有的 CSS/布局。现在 page 和 main 元素都居中,但如果
当一个单元格 div 包含绝对定位的 div 时,如何在表格 div 中顶部对齐两个单元格 div? 在此示例中,不包含绝对定位的 div 的单元格 div 被下推。 HTML: 1
我的程序是一个游戏,从 4 个可玩 Angular 色开始,每个 Angular 色都在自己的类 charContainer 中,这 4 个 div 位于类 character 的容器中。当玩家通过点
我有这样的东西: 现在,#page 中没有任何格式。它适用于一些内容,我的意思是,当内容更大时,#page 也有更高的高度。但是,当今天我在其中应用 #con
我有一个 React 应用程序,并且在一些 CSS 方面遇到了一个稍微大一点的问题。 我有一个 View 分为两部分。但这两个部分位于一个更大的组件中。左侧部分显示一些联系人,右侧我想显示这些联系人的
我想像 facebook 注册页面一样,一个div1(section width:1024px)有四个div,左边div2(width:50%) 有div3(fb slogan),下面div4(con
在我的网页上遇到一个问题,母版页中的页脚对于某个特定页面没有正确显示。在那个页面上,我有一个 在底部。 在我的头上敲了一会儿之后,我发现要让页脚正确显示,我需要做的就是将该行更改为: 我不明白为什么
我正在使用 this plugin用于跨浏览器兼容的灰度图像。基本上,图像最初处于低不透明度的灰度模式。当用户将鼠标悬停在图像上时,灰度逐渐变为彩色,不透明度返回到 1,之前隐藏的 div 从底部向上
这是一个 jsfiddle link of my issue HTML 8.123456 huh-fjiuetie 条件是: h
当前面的 div 中的文本溢出时,如何防止后面的内联 div 换行显示。 如您所见,对于第一个帖子,主要内容换行到第二行,因此它后面的链接显示在新行上(这是不正确的)。 但是对于第 3 篇文章,主标题
我有一个 div,当它悬停在上面时,它会激活另一个 div。当用户将鼠标移动到激活的 div 上时,我希望该 div 保留下来。这是一个片段。 当您将鼠标悬停在金色框上时,紫色框会隐藏并显示灰色框。当
我是一名优秀的程序员,十分优秀!