CSS Options with Master Pages

Skinning a SharePoint 2007 site with Master Pages is by no means and open/shut case of altering the look and feel of a site.  There are some CSS inheritance issues that have to be contended with first.

As a quick refresher, styles applied to elements in a page will be styled according to the last property that was applied to it.   An inline style will override a style listed in the HEAD tag or in a linked CSS file.  Additionally, you can selectively override style properties by selectively listing what should be overridden.  For example:

Body {
Background: black;
Margin: 0px;
<body style=”background: white”>

In this sample, the body style of the page will be white with no margins because the inline style only overrode the background property.

This overriding facet of CSS is key in SharePoint.  Being 100% aware of what style sheets are called where can really help decrease the number of headaches you incur while trying to figure out why your custom styles are not appearing in your site.

Here is a general breakdown of how styles are pulled into a rendered SharePoint page in regards to master pages:

  • If your master page links to a custom CSS file, the CSS file will get pulled BEFORE CORE.CSS.
  • If your master page links to a CSS file, and CORE.CSS has been unghosted for the site, the custom CSS file will get pulled AFTER CORE.CSS.
  • If you specify a custom CSS file in the Master Page settings (Site Actions/Site Settings/Master Page), the custom CSS file will get pulled AFTER CORE.CSS. Note: CSS overrides and new styles will also be applied to _layouts pages.
  • Any styles listed or linked to in the PlaceHolderAdditionalPageHead ASP content placeholder will get pulled AFTER CORE.CSS.   Problem with this approach is you will have to list your styles or link to your custom style sheet in every page layout file you create.
  • Styles listed in the master page file (not linked to, actually listed out in a set of STYLE tags beneath the links to CSS files) will be called AFTER all links to CSS files, including CORE.CSS.
  • Master pages deployed via a Feature will call CORE.CSS AFTER the custom CSS file(s).

So if you want to override any styles that are listed in CORE.CSS (and you will be if you are skinning your site), you will need to do one of the following:

  • List the styles in the master page file
  • Link to the style sheet through Master Page settings
  • Include the styles in the PlaceHolderAdditionalPageHead ASP content placeholder in your page layout files
  • Unghost CORE.CSS for the site.    I don’t recommend this.

My recommendation is to store styles in the master page itself in a set of STYLE tags.  If your master page design has variations for assorted subsites, store the CSS differences in a file and reference it via the Master Page settings, or if you need CSS changes for a single page, store it in an HTML file and reference it in a hidden Content Editor Web Part.

** This post refers to Microsoft Office SharePoint Server 2007 (MOSS 2007) Beta 2 Tech Refresh.   Details are subject to change in the RTM version. **

66 thoughts on “CSS Options with Master Pages”

  1. Excellent Heather…. glad to see you started digging in deep again with MOSS and WSS customizing… You are one of our leading authorities… Keep up the great work!!

  2. Hi Heather, I was wondering if what we want to do is just styling, why not consider creating a theme for it, instead of trying to mess with core.css.My concern is core.css is the out of the boss file, and can get overwritten when you try to apply patches to MOSS.

  3. Alan-I recommend overriding styles in CORE.CSS, not editing CORE.CSS. By override I mean copy the style and list it in your master page or custom style sheet and change the properties from there.

  4. Hi Heather,Basically I am confused when to override core.css and when to create theme.So my assumption is:If we want to change for the entire portal, we override the core.css.But if we want user to have their choice of style, we create themes.Am I right?

  5. I went with the override method as well. We ended up overriding many of the CORE.CSS classes within the site collection’s Style Library directory. Then from the Master Page Settings page we reference the primary stylesheet, CompanyStyleSheet.css.In our Style Library Directory we have the following files:(Primary Stylesheet)/Style Library/en-us/Core Styles/CompanyStyleSheet.css (Secondary Stylesheets)/Style Library/en-us/Core Styles/CoreOverrides.css/Style Library/en-us/Core Styles/CalendarOverrides.css/Style Library/en-us/Core Styles/ControlsOverrides.css/Style Library/en-us/Core Styles/DatePickerOverrides.cssWithin CompanyStyleSheet.css we import the secondary stylesheets. This obviously could have all been done within 1 stylesheet, but for the sake of usability I broke them out into easier-to-maintain secondary files. /* Import the other override files */@import url(‘CalendarOverrides.css’);@import url(‘DatePickerOverrides.css’);@import url(‘CoreOverrides.css’);@import url(‘ControlsOverrides.css’); /* Any Company-Specific Classes */.CompanySpecificText{ …}

  6. Heather, you made tha following comment:”Any styles listed or linked to in the PlaceHolderAdditionalPageHead ASP content placeholder will get pulled AFTER CORE.CSS. Problem with this approach is you will have to list your styles or link to your custom style sheet in every page layout file you create.”IF you include the necessary code in the PlaceHolderAdditionalPageHead block in the master page, then don’t include it the that place holder in layout pages, the code from the master will render by default.This provide a simple way the definately have a common CSS file inked via the master apply after the core.css and not require coding in every page.

  7. Dear Heather,I have a problem with reloading my .css file.I am creating a custom master page, and tried some css with it.After that I put this all in a feature and installed and activated itwithin my site. (I do this with the help of a .bat file wich worksnicely)It all worked nicely, but my styles weren’t exactly how I wanted them to be, so I changed my .css file and run the .bat file (that actually first deactivates, deinstalls, then again installs and activates my feature, after that it does an IISREST.) but it didnt seem to have changed anything.For testing purposes, I left out the part where I put in an image via .css but, when I ran the .bat file, the image was still there.How can I solve this problem, any ideas?Thanks a lot, in advance!Kind regards,Tom.

  8. Couldnt you just use !Important in the style definition in order to make it override any css styles that come after?

  9. Dear Heather,What you have here is great! It works just as you say! I have my custom CSS linked and it overrides the CORE just as you stated. But, there are some tags that I don’t want it to override.For example:In my custom CSS I have a style applied to ALL hyperlinks. Now, in my SharePoint site, there are some hyperlinks that are made dynamically or at runtime that I DON’T want to get the custom style. Problem is I don’t know how to do any inline styling for such links because they don’t really show up with properties because SharePoint makes them at run time. An example would be the TopNavigationMenu in the PlaceHolderHorizontalNav region. It pulls data from the topSiteMap (containing links to my sub-sites) but then when I view it in the browser sure enough my custom CSS has applied its style to those hyperlinks. Well, I don’t want it to. How do I get around something like this? It happens with several links and features, another example is the quick launch.Just wondering if you had any ideas.Thanks,Jason

  10. I am using Sharepoint Designer 2007 on a Sharepoint Services 3.0 site.I added some custom headers and footers to the Master Page and they are showing correctly on the front page, as well as in individual sub-items (document, calendars, etc). If, however, I go into “All Site Content” I lose the header, footer, and any layout customization I have done (it does, however, keep the theme). This is an issue with any item that uses this page: http://mysite/_layouts/viewlsts.aspx Is there a seperate master page for this or a way to make this page use the Master Page?

  11. we have another master file called application.master file in the following pathC:Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATELAYOUTS

  12. Hi Heather,I was wondering whether you could help me out on this.I have tried to change the font color for the “Welcome/Sign In” through css but the font color never changed. I followed your CSS reference but it still doesn’t work. Could you help me out on this?Thanks

  13. Dear Heather Please may i know the Relation between Core.css and Themei have written Custom.css to overide core.css it works Fine.When i Change the Theme i Loose the Changes. i mean the Custom.css is pulled affter Theme.css is that the case

  14. Many pages within MOSS 2007 utilize different master pages. By changing your master page under master pages settings, this does not effect those pages. All Site Settings is one of those pages. Many of these pages utilize a master page called application.master which is located on the web server front end machines. If you have look and feel you wish to incorporate accross all pages it will require modifying this master page as well.It is not recommended that you modify this page directly. Instead you can use an HTTPHandler that will replace any page that uses application.master with one of you have created, which can be located with your other master pages.

  15. Hi if any can help me i have a problem when i use a master page in My site with Administrator for example , then if i logged with different user this user use another master page so i need to made every changes to every user i need a help asap thanks

  16. Hello!We use a custom master page and custom css for my portal (made by 3rd party).Now we started blogs and those blog styles were not defined in the newly made master/css. Blog posts look ugly, just plain arial for all.If I look at the source code of blog site, the page should use blog-styles from somewhere (ms.PostTitle etc.) So, I was missing them from our new css file. What I did, i took all blog-related styles from core.css, added them to our css file, but nothing happened.Even though the blog styles are used in html elements in blog site source code, looks like the sharepoint won´t find them anywhere (they both are in core.css and our css that the master page uses). I just get plain arial for everything.. baaaad.Any ideas?

  17. Hi Heather,great post.I’ve found a programmatic solution to the core.css problem. It puts the core.css always as the first stylesheet. Instead of the webcontrol <SharePoint:CssLink> you have to put your own webcontrol which inherits from this control. That’s all.Here is the link to my post and the source code:http://www.sharepointblogs.com/michael/archive/2007/07/16/sharepoint-s-core-css-stylesheet-put-it-to-where-it-belongs.aspxKind regards,Michael

  18. There is another option to get the CSS file included exactly where you want. If you look in the head of the master page there is a user control called CSSLink which renders the HTML for the links to the stylesheets. You could put your link after this, or better yet create your own user control that follows this. This way you can then write code to display style sheets based upon what ever criteria you want to.

  19. I have found a not-so-short way around the problems with pages in the _layouts folder/pages in SharePoint Designer.You might not be able to get away with copying/pasting other style sheets, so it might be a little more tedious, especially if you have to work on style sheets in multiple sub-sites, but better safe than sorry if you want to get the _layouts files working as well.To do this, open a page in SharePoint Designer (File > Open) then type the following exactly as it looks: _layouts/1033/styles/core.cssAfter a few moments another core.css page should open up to fire away and make changes to. Once you are done and ready to save, say yes to the pop-up about customizing stylesheets.That core.css file (along with the layouts/style folder or technically “_styles”) will now be recognized in the SharePoint sub-site of files.Hooray!

  20. I tried to find a way to rename “Sign In” on the top navigation to something else without any luck, eg “Login”. Can someone point me to the right file? Thx!

  21. Hi Heather,Thanks for the article. I have the problem where we applied the master page using a feature so the core.css is being called after the theme.css in the theme folder. What I was wondering is how I go about referencing the theme.css in this folder without moving it to the Style Library in the root.

  22. Any ideas how to rename the “Sign In” link in the toolbar to something else like “Login”. I looked all over the places. I don’t want to use SharePoint Designer…’cause is ghosting my pages.

  23. Hi HeatherYour site is the definitive SharePoint branding reference and it has saved me a lot of time and effort. Having spent a lot of time on branding lately, and the governance that goes with it, I’ve written the first of 3-4 articles on this topic expanding on some of the stuff you and Michael Hofer have done, as well as my own observations. Hope its useful to somehttp://www.cleverworkarounds.com/?p=82

  24. Can a theme overwrite styles in the Core.css? I want to change the majority of items without editing the masterpages so that even the settings system pages will look consistent.

  25. Probably the dumbest of questions and will raise an eyebrow or two, but something as simple as changing the background within a theme header – HOW?I have lost hair over this and surely, this sort of site change should not be so difficult?If anyone can offer any simple advice, it would be hugely appreciated…Thanks

  26. Sharepoint sucks balls. Wot a huge cow shit of code! Its totally against everything that is beautiful about clean minimal design. It makes me quiver to even look at it.

  27. I hate sharepoint. Its the worst thing I have ever had to use. Im trying to brand an intranet site which is proving much more difficult than branding a publishingsite since there are far fewer options in the site actions which limits what you can do.I cannot (it will not) overwrite CSS rules for the overall body {font-family:} rule. My custom css is plugged in. I cannot get access to the folder in which the core.css lis located so I couldnt edit that even though I read here I shouldnt and I tried inline styling as well as placing my CSS it in the head of my masterpage. Nothing works. Except using * in the css which doesnt even change all of the fonts!!! !important; doesnt do anything either. It now makes me sick just looking at sharepoint. Those hideous tables with 4px TD’s with loads of seperate classes on TR’s and TD’s and spacer.gif’s!!!! What year is it? Who wrote this crap? Can someone who understands the jargon (im no developer) create a master with no tables??? And also one that doesnt include the core.css. I’d rather not have it at all than have a over-writing battle again. I realise the amount of data in the core.css but I like working with a clean slate. Most sharepoint branding will be half-assed if this is the way it works. Rant over. I’m going back to my beautiful dreamweaver CS3. I hate sharepoint!

  28. How do I / is it possible to customize the rule under the header for a web part (i.e. the line between Announcements and the announcement itself)? I want to make it a double rule.thanksK

  29. I have a client who wants breadcrumbs removed from the site.I was able to do this, or so I thought, without any problems commenting out the proper code in the default.master page.It doesn’t appear when a user is signed in which is all right, but the breadcrumb is still showing when one isn’t signed in or is on the site anonymously.I’ve tried tinkering with the Master Page code and style sheets and looked for advice online and have tried a myriad of other things to no avail, and I’m pretty much going bonkers at this point trying to find a solution.Any thoughts/help? Much thanks…

  30. Jack B, Sorry if this is too basic but have you published the page in question? Often I *fix* things but forget to publish and public users can’t see the changes. Ted

  31. I haven’t had any difficulties with !important though you have to be deligent: I’ve found several instances where the CSS style was duplicated in two different HTML elements that affected one style, e.g., a href’s having a background color as well as the containing span (or, div) having an identical background color.If you make a change to the CSS and you briefly see it when refreshing the page before it reverts back to the original Core.Css style – you know that a second original style lurks somewhere else in the elements.I suggest CSS Specificity. First, insert a Body ID into the master page. Then, locate all necessary HTML elements and/or class names and/or IDs and write them in their specific order:body#SOMENAME #ct_100Etc_Etc div .MOSSname span { color: #000; }And, if you use CSS Specificity and !Important you can overwrite inline styles.They work. The Body ID is the key.

  32. Your info is helpful at understanding what MS tries to do & how SP orders various CSS files, but it it much easier to override Core.css then you guys think. To make a css load last in the head tag, just add something like the following just before the closing head tag:<link rel=”stylesheet” type=”text/css” href=”/Style%20Library/Overrides.css?rev=1″/>Add any style overrides to Overrides.css. Sometimes I even have the override.css file called from a footer for problem inline styles that MS adds.The Querystring variable is there to force browser updates of the css file when the file is updated. It would become rev=2 upon an update.Just fyi

  33. Does anyone know where I could get a list or diagram of the default CORE.CSS file with descriptions as to what EXACTLY each class is assigned to? I find that sometimes the naming is misleading…

  34. [] * List the styles in the master page file * Link to the style sheet through Master Page settings * Include the styles in the PlaceHolderAdditionalPageHead ASP content placeholder in your page layout files * Unghost CORE.CSS for the site. I don’t recommend this. []I a gree on the first three. The latter is not preferred due to future updates.

  35. Ted:Extremely sorry for being so tardy in your response, but I resolved the problem, just had to change about 2-3 lines of code in a style sheet.It just took me about 5 hours to figure out what exactly to change. :PI finally also figured out the check-in/check-out problem with files and sometimes graphics/info not always displaying between being signed in or not if you have editing a master page.It’s funny. Having pretty much mastered I think being a power end user of SharePoint, with some basic code experience, I sometimes forget to do the easiest/basic things with SharePoint.If I would’ve figured out the check in check out debacle sooner, I would have saved myself a lot of time.- Jack

  36. I need to hack in to a myspace acount i have the email addy im offering $$$ for the first person who gets me in

  37. When you say, “I recommend overriding styles in CORE.CSS, not editing CORE.CSS. By override I mean copy the style and list it in your master page or custom style sheet and change the properties from there.”, I totally understand the implications of that and agree that it is unwise. What I am wondering (and I have scoured the blogs to no avail on this question) is why not just change the class names of the elements in the master page that you don’t want to battle with core.css over, and in affect bypass core.css for some particular elements? For example, if one of the table elements in the master is coded <table class=”ms-navframe”…> and I am having a heck of a time getting my style rules to trump the core.css ms-navframe rules, why not change the markup to something like <table class=”xx-navframe”>, create a xx-navframe rule in my stylesheet and completely control the styling of that element? The only major drawback I can think of is that it may break some of the descendent selector rules, such as: .ms-siteactionsmenu div div div.ms-siteactionsmenuhover ms-navframe{ declarations from core.css}in which case, you would need to search core.css for any contextual rules using the class that you changed, and copy those rules over to your other stylesheet and modify the class names in those descendant selectors….ms-siteactionsmenu div div div.ms-siteactionsmenuhover xx-navframe{ same declarations as were in core.css copied here}But aside from that, is there some other major fundamental reason to avoid changing the classes of elements in the master page? Am I missing something?Thanks for the great resources – they are a big help.-Jeremy

  38. I have been having a lot of problems within sharepoint 2003, but within the new version I think it is much more easy to control the CSS sheets. I am overriding the standard CSS alot and can get my own styled page easily.

  39. Can I just rename core.css…to oldcore.css for example, so I can copy and paste, modify and rename the new file core.css. The new file would have the new attributes. If I rename core.css, will it cause a problem? Will I be able to use it again?

  40. This is disappointing, there seems to be no way to make sure new sites use the branding. I had a theme but for a new website only the content pages will look like the theme automatically, not the settings or _layouts pages. I can’t set the theme automatically for new sites since there’s no event for website creation (without some silly workaround like creating a dummy feature and using the FeatureActivated event, but that involves editing all the site definitions to add this dummy feature)I guess I have to set the css file on the master page settings page at the root level, I didn’t want to do that since it takes freedom away from the users to add their own css files. But I don’t see any other way.

  41. Hi, thank you for saving me so much time by writing these articles 🙂 But there is one thing in the article above that I really don’t understand:”Link to the style sheet through Master Page settings”How can you link to a CSS sheet from here!? I cant find any options for it other than standard list opperations/options.I need to use a CSS file for my masterpage, but I am strugling to make it..Regards, Christopher R, Norway

  42. Someone named Jason asked a question above about default styles links on top menu and Quick launch. I have the same questions. Do you have any advise on how to override the quick launch link styles when you are using a site wide default link style. It just picks up the default style…

  43. the CSS differences in a file and reference it via the Master Page settings, or if you need CSS changes for a single page, store it in an HTML file and reference it in a hidden Content Editor Web Part. useful, thank you.

  44. Hi,Thanks for what is easily the single most useful and valuable Sharepoint resource on the Internet. I am having a small but frustrating problem trying to customize a web site. I am using MOSS 2007, and have a Business Intelligence module. The centerpiece of the main page is the KPI Web Part, providing alerts on the different business units. By default, the text and values render in 8pt. font, which is quite small for a section that is supposed to catch the eye. I have been through every single line of the Core. and Control. css files, and none have any effect on this particular area. I can use .ms-vb and .ms-vb2 to change the size/aspect of the goals and values displayed, but nothing affects the Indicator name itself. And of course, modifying .ms-vb has a ripple effect through many of the other pages.Has anyone else run into this problem? Does anyone have any advice, hints or tips on how I might address this? Thanks again for a great site!Keith V.,Richmond

  45. I was looking for a smart solution to override some styles that are listed in CORE.CSS. The article and some comments above helped me to make the changes I was looking for. And I learned even more! Thanks.

  46. To help with identifying CSS tags, copy the following JS code into a content editor web part source editor (Author unknown to me, not my code):<script language=”JavaScript”>function elementInfo(){ //Output CSS Class Hierarchy var currElement = window.event.srcElement; var classTree = “”; var n = 50; //Show first n characters of tagName in TAG cell if(currElement.tagName != null) { ststag.innerText = “<” + currElement.tagName + “>”; if(ststag.innerText.length > n) ststag.innerText = ststag.innerText.substring(1,n) + “…”; } else ststag.innerText = “”; //Show first n characters of id in ID cell if(currElement.id != null) { stsid.innerText = currElement.id; if(stsid.innerText.length > n) stsid.innerText = stsid.innerText.substring(0,n) + “…”; } else stsid.innerText = “”; //Show first n characters of name in NAME cell if(currElement.name != null) { stsname.innerText = currElement.name; if(stsname.innerText.length > n) stsname.innerText = stsname.innerText.substring(0,n) + “…”; } else stsname.innerText = “”; //Show entire class parentage in the CLASS cell if(currElement != null) { do { if(currElement.className != null && currElement.className != “”) { if(classTree != “”) classTree = currElement.className + “n” + classTree; else classTree = currElement.className; } currElement = currElement.parentElement; } while (currElement != null); stsclass.innerText = classTree; } else { stsclass.innerText = “”; }}//Run code on all mouse over events window.document.body.onmouseover = elementInfo;</script><table border=”0″ width=”100%”> <tr> <td valign=”top”> </td> <td valign=”top” width=”100%”> <table> <tr> <td>TAG:</td> <td id=”ststag” width=”100%”></td> </tr> <tr> <td>ID:</td> <td id=”stsid”></td> </tr> <tr> <td>NAME:</td> <td id=”stsname”></td> </tr> <tr> <td valign=”top”>CLASS:</td> <td id=”stsclass”></td> </tr> </table> </td> </tr></table>

  47. Jeff – your (relatively obvious) solution is probably the most appropriate and elegant solution for many situations. Certainly better than defining all the CSS inline, anyway.Michael H, your solution is pretty decent as well, although it requires a little more overhead and still has a few other challenges (e.g. alphabetic ordering of stylesheets)Don’t forget about the <SharePoint:CssLink DefaultUrl=”myStyle.css”> approach for situations where you need only one custom stylesheet. Will work functionally very similar to Jeff’s approach, but without the need to manually change version numbers to compensate for browser caching of stylesheets in the 12-hive.Heather – can you explain what you mean by “unghost core.css”? Since core.css lives in the layouts directory, it shouldn’t be ghosted in the first place.

  48. Hi Heather,Good work !I have a question about the order of css loading : is the loading order the same under IE or Firefox ? ’cause it seems that the core.css is loaded after my css file, even when I “Link to the style sheet through Master Page settings”Is is a known issue ?ThxTSC, France

  49. I am not sure why there is so much discussion on the web about which css file appears in which order. Remember the Cascading part of cascading style sheets and the specificity of each rule. It doesn’t matter if your css rule appears before or after core.css If you want your rule to win you make it more specific. I have used this approach since SharePoint 2001 and have never had any problems. I place a unique, short ID attribute on my body element in the master page. Example body id=”dm” Then when I find a rule that I want to override that core.css is currently rendering I create a duplicate rule in my stylesheet but place #dm in front of the rule. So for example .ms-WPHeader in core.css becomes #dm .ms-WPHeader in my stylesheet. Now that I have a more specific rule my style rule wins. Works every time. Yes it adds a few extra characters to each rule I want to override but it usually isn’t many when you use the master page settings override or a theme and it requires no custom code or major modifications to SharePoint. I hope this helps someone simplify this misunderstood problem.

  50. HiGoo post.I want to know that how many css we need to change to customize the look of the master page.I have modified core.css file. but still fore some pages the look of the default master page it referenced. In my case calander control is not displayed well formatted. so where to change for calender control.Thanks.

  51. Thank you for the information and sanity check! The maddening part (okay, one of many) of this is that SharePoint designer doesn’t seem to know about this ordering. I thought I was overriding the right stuff, but I never got the results that I wanted. Now I can see why, but I’m not sure how I want to proceed. The alternate stylesheet doesn’t appear to be picked up by SharePoint Designer either.

  52. I’m trying to figure out how to override the core.css. I have copied the code to my clipboard from this site. However when I use it, it doesn’t override the style unless I remove ms- prefix from style name. Am I missing something? Any guidance will be much appreciated.Thanks.

  53. Those looking for customizing core.css should read this funny bloghttp://www.cleverworkarounds.com/2007/10/11/sharepoint-branding-how-css-works-with-master-pages-part-2/loved the attitude of this guy… And yes Heather, bless your hear for doing M$ dirty job…

  54. Also wish to know that how many css we need to change to customize the look of the master page.I used to make a page and for customers to choose the csss.

  55. I’m so tired of dealing with SharePoints CSS minefield! Even the slightest configuration change which may be totally unobvious can result in your custom CSS not displaying.In my case, this was a critial issue to the /_Layouts/ pages not taking the new CSS:”If you specify a custom CSS file in the Master Page settings (Site Actions/Site Settings/Master Page), the custom CSS file will get pulled AFTER CORE.CSS. Note: CSS overrides and new styles will also be applied to _layouts pages. “Once I removed the CSS ref in the masterpage settings all the /_Layouts/ pages displayed correctly.

  56. Hello Heather, First I like to thak you for th wonderful post about SharePoint. I am great as Sharepoint Admin but asd customize or design You can say none . Just one question to ask I have a html page layouts with CSS . I like the layouts of the page. How can I use the same layout in my minimal masterpage. Thanks for you time

  57. Heather,Thank you for your posts.Can you please tell me how can I change the font size of sharepoint list contents.

  58. @David who posted on 10/8/2008 2:51 AMWorked a treat! – This is perfect when styling a single page and don’t want other pages within a site to be affected by your CSS changes. Top notch.

Comments are closed.