首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用纯CSS设置div的滚动位置?

使用纯CSS设置div的滚动位置?
EN

Stack Overflow用户
提问于 2016-06-27 16:24:46
回答 1查看 1.8K关注 0票数 0

我知道有一些js解决方案,但是我想知道CSS中是否有一些简单的东西我可以做。我有一个带有集合divmax-height,但我希望将默认位置滚动到div内容的底部,而不是div的顶部。这个是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2016-06-27 19:24:41

您可以在HTML5中使用awfull技巧,使用输入的属性自动对焦。

这不是CSS,只是HTML。

浏览器支持http://www.wufoo.com/html5/attributes/02-autofocus.html

设置此输入(并将其隐藏),使其在内容中向下滚动,或使其浮动,并带有所需值(px、em、vh、任意值/单位)的页边距。

您可以在示例上下载这个http://codepen.io/anon/share/zip/YWZyeZ/ (带有HTML + CSS 的压缩文件以在自己的上运行以进行测试),在下面的代码片段中,由于它不在主文档中,而是在Iframe中,所以HTML在这里没有任何影响。

对于tipycal的使用,您可以轻松地滚动一个聊天框,直到你聊天的输入文本.

代码语言:javascript
复制
div {
  margin: 1em;
  border: solid;
  height: 150px;
  overflow: auto;
}

.scrollmedown {
  float: left;
  width: 0;
  border: 0;
  padding: 0;
}
代码语言:javascript
复制
<div>
  <h1>only works loaded from a real page/uri</h1>
  <p><a href="http://codepen.io/anon/share/zip/YWZyeZ/">donwload zip file from codepen</a>
   <br/><strong>Pellentesque habitant morbi tristique</strong> senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. <em>Aenean ultricies mi vitae est.</em> Mauris
    placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, <code>commodo vitae</code>, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis
    tempus lacus enim ac dui. <a href="#">Donec non enim</a> in turpis pulvinar facilisis. Ut felis.</p>

  <h2>Header Level 2</h2>

  <ol>
    <li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li>
    <li>Aliquam tincidunt mauris eu risus.</li>
  </ol>

  <blockquote>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis
      elit sit amet quam. Vivamus pretium ornare est.</p>
  </blockquote>
  
  <h3><input autofocus type=text class="scrollmedown">Header Level 3</h3>

  <ul>
    <li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li>
    <li>Aliquam tincidunt mauris eu risus.</li>
  </ul>

  <pre><code>
#header h1 a { 
	display: block; 
	width: 300px; 
	height: 80px; 
}
</code></pre>
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38058855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档