As some of the header images are light, and some dark, I’d like to change the menu text colour from black to white on some pages (the FAQ page is a good example where it needs to be white).
As it appears to be only the visited-link colour that’s black, you can modify that on specific pages like this:
.page-id-34 .main-navigation a:visited, .page-id-XX .main-navigation a:visited {
color: #bb00bb;
}
page-id-34
is the unique page ID for the FAQ page, which you can find by viewing the page source in a browser and looking for the body
tag. You can also see the number in the address bar when you’re editing that page. Replace XX
with your next page ID, and add as many other elements as you’d like to target, separated by commas.
If you’re new to CSS, learning how to target your site’s CSS will help you make certain design and layout changes. Here are some very helpful posts that will help you customize your site with CSS:
https://dailypost.wordpress.com/2013/07/25/css-selectors/
https://dailypost.wordpress.com/2013/06/21/css-intro/
https://dailypost.wordpress.com/2013/08/29/css-matched-rule-pane/
https://en.support.wordpress.com/custom-design/how-to-find-your-themes-css/
https://thewc.co/articles/view/web-inspector-tutorial
https://cssworkshop.wordpress.com/
If you decide to restrict your changes to certain screen sizes, you can learn more about using media queries that target certain screen sizes here:
https://en.support.wordpress.com/custom-design/custom-css-media-queries/
https://css-tricks.com/snippets/css/media-queries-for-standard-devices/
https://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries
Good luck and let me know how it goes!