Join the Mozilla’s Test Days event from 9–15 Jan to test the new Firefox address bar on Firefox Beta 135 and get a chance to win Mozilla swag vouchers! 🎁

为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

How do I set the scrolling distance to exactly 1 line of text?

more options

I thought Firefox used to have an option available to scroll by X lines of text. Now it seems to be scrolling by a slight bit more than 3 lines, resulting in misalignment of text with the top of the window when either the scrollbar or down arrow key is used. Where are the controls for making scroll height more predictable, and how do I use them? I am running Firefox 22.0 on Windows 7.

I thought Firefox used to have an option available to scroll by X lines of text. Now it seems to be scrolling by a slight bit more than 3 lines, resulting in misalignment of text with the top of the window when either the scrollbar or down arrow key is used. Where are the controls for making scroll height more predictable, and how do I use them? I am running Firefox 22.0 on Windows 7.

所有回复 (4)

more options

Hi Brian, there is a setting for the number of lines:

toolkit.scrollbox.verticalScrollDistance (default value = 3)

This governs the up and down arrow keys, but doesn't seem to affect the up and down buttons on the scrollbar.

A "line" can vary greatly in height and I'm not sure how Firefox determines the actual distance to scroll. More research is needed on that. (Note that you cannot adjust the preference to a fraction; it must be a whole number.)

Have you noticed a differences from Firefox 21? That could be related to your Windows DPI settings, which Firefox now honors. Do you know what percentage you're using at the system level (e.g., 100%, 125%, 150%) and have you adjusted that in Firefox (using the layout.css.devPixelsPerPx preference)?

more options

You can modify mousewheel.*.delta_multiplier_y pref (vertical Y-axis) to change the vertical scroll amount.

  • mousewheel.system_scroll_override_on_root_content.enabled -> true
  • mousewheel.with_control.delta_multiplier_y

The delta_multiplier prefs are internally floats of type double and are converted to an integer for storing in a pref by multiplying them with 100 and are acting as percentages of the default scroll amount (i.e. 100 -> 1).
Set the mousewheel.default.delta_multiplier_y pref to 33 to change the scroll behavior from 3 lines to 1.

See also "Override system of system scroll speed":

more options

Hey, guys. Sorry I took so long to get back to you. Actually I noticed this happening as far back as version 13. I haven't tried any of your solutions yet, but I'm unsure whether they'll work, because I think the error is not in the setting itself but in the algorithm used to calculate the height of a line.

Edit: Interesting. Whenever there is a disparity between font sizes, the larger fonts appear to be included in the calculation somehow.

由Brian23Fink于修改

more options

You don't need to change any Firefox settings to fix this issue

  1. Go to Control Panel
  2. Open the Mouse icon
  3. Go to the Wheel tab
  4. Change the Number Of Line to 1
  5. Click Ok to save the settings

NOTE: These instructions are for a Windows XP computer because I do not own a Windows 7 computer, but the steps should be relatively the same on both operating systems.

WARNING: Doing the above steps will change the number of lines to scroll on the entire Windows program, NOT just the Firefox program.