Codebureau - Matt Simner
(Not) just another .NET Developer
Thursday, December 04, 2008
Removing the scrollbar Page Shift from Firefox
This had bugged me for a while. A lot of sites (including some of the ones I develop) tend to have a fixed width layout these days and some browsers (IE particularly) 'always' has a visible scrollbar. This means that the available screen width is constant whether the page scrolls or not.
Firefox on the other hand (and Chrome/Opera/Safari) seem to have this off by default. This of course seems reasonable until you have a fixed width, centred layout that 'shifts' when you switch from a non-scrolling to a scrolling page. It's just a bit off-putting.
Fortunately Firefox is configurable and the following will fix that up for you. (I'm sure the other browsers are capable of something similar but I'm not using them much :) )
Find your profile directory (it's bound to be the 'default' one unless you're developing Firefox addons. You'll normally find it in c:\documents and settings\
username
\application data\Mozilla\Profiles\
xxxxx.default
\
Go to the 'chrome' subfolder and create a file called
userContent.css
(you'll probably find there's a couple of 'example' files there already.
Add the following (Firefox-specfic) line to the file:
html { overflow: -moz-scrollbars-vertical !important; }
Save the file, exit Firefox and start her up again. You should now have a permanent scrollbar which eliminates the page shift.
Miscellaneous
|
Tools
|
Web
posted on Thursday, December 04, 2008 10:51:55 AM (AUS Eastern Daylight Time, UTC+11:00)
Comments [0]
Related posts:
Generate SQL Server Inserts from existing data - with Identity Inserts
Use SQL Server Trusted Connections with ASP.NET on Windows 2003 without impersonation
Web Visitors vs Users, Impatient vs Bored and how they affect Website Change Management
Deleting Registry values with a .reg file
Software Developer vs Project Manager
Coder T-Shirts from Geek Casuals
Comments are closed.
Navigation
Codebureau Home
Matt Simner - T-Shirts, Software, Design
CodeProject Articles
Geek Casuals T-Shirts
On this page
Archive
<
August 2010
>
Sun
Mon
Tue
Wed
Thu
Fri
Sat
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
July, 2010 (2)
June, 2010 (2)
May, 2010 (2)
April, 2010 (3)
March, 2010 (1)
February, 2010 (2)
January, 2010 (1)
October, 2009 (2)
September, 2009 (1)
August, 2009 (1)
July, 2009 (1)
June, 2009 (3)
May, 2009 (1)
April, 2009 (3)
March, 2009 (2)
February, 2009 (2)
January, 2009 (3)
December, 2008 (4)
November, 2008 (3)
October, 2008 (4)
September, 2008 (3)
August, 2008 (3)
July, 2008 (16)
June, 2008 (10)
May, 2008 (1)
April, 2008 (6)
March, 2008 (4)
February, 2008 (7)
January, 2008 (10)
December, 2007 (2)
November, 2007 (3)
September, 2007 (3)
August, 2007 (5)
July, 2007 (5)
June, 2007 (4)
April, 2007 (1)
March, 2007 (2)
February, 2007 (2)
January, 2007 (6)
July, 2006 (1)
March, 2006 (1)
July, 2005 (2)
June, 2005 (1)
May, 2005 (3)
February, 2005 (3)
Month View
Categories
.NET Framework
Agile
Articles
ASP.NET
C#
CMS
Creative Design
CRM
dasBlog
Database
Development Process
DotNetNuke
FavPal.NET
InfoPath
IT Musings
JQuery
LINQ
Miscellaneous
Networking
Off piste
Oracle
Performance
Redbubble
Refactoring
Security
Setup and Deployment
SharePoint
SQL Server
SubVersion
Tools
Unit Testing
Usability
Visual Studio
Web
Workflow
WPF
XML
Blogroll
Brad Abrams
Charlie Poole (NUnit)
Roy Osherove
Scott Hanselman
SQL Authority - Pinal Dave