-
So far, this is the most comprehensive list of all styling that theme might need for styling default widgets and other elements: Default WP CSS classes for a theme. You don’t need to style all of them, but it is a good idea to use Theme Checker plugin to scan your theme before submitting it to WordPress.org, because it should pick up all the things that you might be missing, including in CSS.
-
Your theme should have good typography, and that requires you define styling for all typography elements, like headings (h1…6), paragraph (p), blockquote, pre… If you don’t do that, browsers fall to default styling for those elements, and your theme might look different in different browsers.
My suggestion is to start with some boilerplate stylesheet like Normalize.css or some CSS/JS/HTML framework (like Foundation, but that might be an overkill, depending on your theme).
Related Posts:
- How to add CSS class to custom logo?
- How important is it to enqueue a theme’s stylesheet?
- Solutions for generating dynamic javascript / CSS
- Enqueue a stylesheet for login page and make it appear in head element
- Generating CSS Files Dynamically Using PHP Scripts?
- Enqueue Stylesheets After Theme’s “rtl.css”
- Understanding wp_add_inline_style
- Hide a div that is part of all pages on one specific page
- Why I can’t add a CSS style in this WordPress theme?
- Editing the custom background CSS
- Why max-width:97.5% on content images?
- add generated stylesheet from parent theme after child-themes style.css
- why does twenty eleven theme mix up the css measurement units?
- Setting up partial Right-to-Left admin interface
- Adding inline styles from a widget
- Can’t edit style.css in subdirectory of my theme?
- Adding dashicon fonts to the admin of pre 3.8 installs
- How to Handle CSS for Multiple Header header.php Files?
- Move my theme style.css into a folder
- Convert a static website to a WordPress theme and import all existing content
- Enqueued Stylesheets Effecting Admin Styles
- There’s an image named g.gif somewhere in my WordPress site
- wp_head() not inserting the default stylesheet style.css
- How to highlight the current page in the nav menu?
- First completely customized theme, where should I start?
- Root Sage theme styles are not working!
- Whats the safest way to output custom JavaScript and Css code entered by the admin in the Theme Settings?
- Sub folder CSS that’s read by Admin panel
- WordPress 5.8 update problem custom theme styles are overridden by core styles common.min.css
- CSS won’t style output of wp_nav_menu() correctly
- Where is definied the theme location for the main menu in a WordPress template?
- Is it necessary to prefix every css class in a theme framework?
- current-menu-item class not working
- Dequeue a style file which is making website load slow!
- Weekly background code not working
- Do I need normalize.css when developing my own WordPress-theme?
- How to float an image in Gutenberg
- How do the default themes reference style.css?
- Multiple Page Templates & CSS
- How to override checkbox styles if these inputs have a unique id [closed]
- How to add material design css in wordpress and woocommerce
- Font Awesome 5 Free – far working but fas is not? [closed]
- How remove render blocking css from wordpress when you build a theme?
- How to get javascript slider to work! [closed]
- How to disable wordpress from overload my stylesheet styles with customizer styles
- What is the meaning of WordPress’s recommended css classes and where are they applied?
- How to i style the elements from the TinyMCE
- Using page-id-{ID} from body_class() in local dev, versus live staging
- different way to achive stylesheet_url
- Custom image size vs CSS sizing
- How to rotate every letter in a title
- Theming Using Bootstrap Glyphicons and WordPress Dashicons
- Broken theme, template is missing
- Having issue with WordPress wp_enqueue_style
- theme style is applied on the dhasboard rather than the website
- White screen when attaching css to function.php
- SVG in list-style-image breaks when adding fill
- WordPress theme resource won’t load over VPN
- theme-independent CSS/JS files
- How to style bootstrap container in wordpress theme?
- CSS added through customizer neglects the need of a child theme?
- How to override template files in parent theme?
- LESS not working in WordPress [closed]
- Place title (in correct place) above image with opaque background [closed]
- multiple html/css files for wordpress theme?
- CSS preprocessor file messed up after compiled
- Customize Option Framework
- Why I obtain different visualization when I run the website on my local machine and on remote server?
- How to create a WP theme that use BootStrap? [closed]
- my single.php is mixup on some post for no reason
- How to use the _S framework
- How to format the first line of a post differently?
- style variations hurt the editing performance
- Why nav_menu_css_class doesn’t work with apply_filters?
- 3 Level Menu Navigation (3rd Level not displaying)
- Default customizer colors aren’t displayed outside of the preview
- Find the source file causing a Mixed Content warning
- Is there a way to add classes to a page when using a Gutenberg reusable block as page layout?
- How can I fix my theme header for my CSS stylesheet?
- WordPress doesn’t load css, image and js files after moving local installation folder
- How to generate a rtl.css file for themes?
- Load multiple css simultaneously using functions.php
- overlay post title over post’s featured image
- Change site title color on individual pages
- Mobile view logo background colour in wordpress
- WordPress Customization API overwrite LESS variable
- Enqueue Stylesheets After Theme’s “rtl.css”
- WordPress 3.5 + Foundation 5 not working on IE9
- Any disadvandages if I style the wordpress align classes without img and .wp-caption prefix
- adding navigation to genesis themes
- Alternating CSS classes for dynamic content [closed]
- How to reuse parts of WordPress site e.g. header, footer, part of header for multiple WordPress sites?
- Header is not showing full width
- How do I middle-align my header menu items in WordPress [closed]
- How to resize video lightbox popup in wordpress? [closed]
- How can I get rid of the distance when I’m using list-style-type: none? [closed]
- Detect custom font size
- HTML to WORDPRESS [closed]
- Align images to the left of the content
- WordPress search field won’t get wider