How to use custom live CSS on Safari on the Mac?

6,354

Solution 1

As an alternative to NSD's answer, after changing the user stylesheet, from the "Develop" menu, choose "Disable Caches" and refresh the page. This will force the user stylesheet (chosen in "Preferences") to be re-read. You can then re-enable caches.

Or the easiest way, from the Preferences, set the stylesheet to "None Selected" and then back to your CSS file. No need to close the dialog box or even refresh the page!

Solution 2

Develop > Show Web Inspector > Elements

This will bring up the Developer tools for Safari if you have them enabled in advanced preferences:

screenshot

It will allow you to live-alter the CSS definitions and many other things. Though oddly it doesn't seem to expose the user-set custom style sheet definitions in a distinct way.

Share:
6,354
cregox
Author by

cregox

sen+cregox@ ahoxus.org (apparently mailto: doesn't work here) legacy "about me" wonder if we got email notifications on this network partially thanks to my ranting. used to think flair rocks (like stackoveflow) but i was blind. :( be sure to visit my current and only project since circa january 2019: AHOXUS previous display name: Cawas (up to 2015 dec 21) profile kind of superficially updated on 2021 feb 11, before i started deleting everything almost 1 year before.

Updated on September 17, 2022

Comments

  • cregox
    cregox over 1 year

    To use a CSS on Safari, just go to Preferences -> Advanced -> Style Sheet.

    But pay attention to the "live" part. I mean, being able to edit the CSS on the fly, without needing to quit Safari and open it again. That link gives a hint from 2006 which doesn't seem to work on Safari 4, even after updating the syntax.

    Would you happen to know another fix that works?

  • cregox
    cregox about 14 years
    Ok, I admit, I forgot to say that's not exactly the point. But thanks for the hint! You can also access it trough right mouse click and "Inspect Element".
  • Josh
    Josh about 14 years
    Glad I could help.