水平滚动CSS

发布于 2024-10-16 23:44:35 字数 338 浏览 5 评论 0原文

我正在创建一个页面@ [链接已删除]

顶部的标题非常大(1600px)以适应宽显示器。将标题设置为 100% 宽度不起作用,因为旋转会产生一些奇怪的效果。

我将正文溢出-x 设置为隐藏,这样就不会出现水平滚动条。布局应适应正常的计算机分辨率。

问题是当您从分辨率非常小的设备(例如手机)访问时,或者如果您调整浏览器窗口的大小时。在这种情况下,水平滚动会非常有帮助,但它应该只滚动到足以看到图片,而不能再滚动。

这有道理吗?让我知道我需要澄清什么...

我尝试在正文和标题上组合 min-width 和 Overflow-x,但似乎找不到有效的解决方案。

谢谢! 杰夫

I am creating a page @ [link removed]

The header at the top is really large (1600px) to accomodate wide monitors. Setting the header to 100% width doesn't work, because the rotation produces some weird effects.

I set the body overflow-x to hidden, so that a horizontal scroll bar doesn't appear. The layout should accomodate normal computer resolutions.

The problem is when you visit from a device with very small resolution, e.g., a mobile phone, or if you resize your browser window. It would be very helpful to have horizontal scrolling in this case, but it should ONLY scroll enough to be able to see the picture, and no further.

Does this make sense? Let me know what I need to clarify...

I've tried doing combinations of min-width and overflow-x on the body and header, but can't seem to find a solution that works.

Thanks!
Jeff

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

稍尽春風 2024-10-23 23:44:35

使用 定位手持设备,并设置 <将手持式样式表中的 code>overflow-x 更改为 auto。或者使用 JavaScript 加载基于屏幕资源的样式表

<script type="text/javascript">
  if (screen.width < 1024) 
</script>

Use <link rel="stylesheet" media="handheld" href="%%%.css" type="text/css" /> to target the handheld devices, and set the overflow-x to auto in the handheld stylesheet. Or use JavaScript to load a stylesheet based on scren res

<script type="text/javascript">
  if (screen.width < 1024) 
</script>
残疾 2024-10-23 23:44:35

我的答案是对 0x60 答案的补充。

我建议使用 CSS 媒体查询而不是 JavaScript 来检测屏幕宽度。

例如:

@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px){
/* Styles */
...
}

查看这些文章:

  1. 标准设备的媒体查询< /a>
  2. 如何使用 CSS3 媒体查询创建网站的移动版本

My answer is a complement to 0x60's answer.

I recommend using CSS Media Queries instead of JavaScript to detect screen widths.

For example:

@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px){
/* Styles */
...
}

Check these articles out:

  1. Media Queries for Standard Devices
  2. How To Use CSS3 Media Queries To Create a Mobile Version of Your Website
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文