默认WordPress为初学者生成的CSS备忘单

你有没有想过如何设计WordPress主题的不同元素?它从主题到主题各不相同,但有一些由WordPress生成的CSS类和ID。如果您是试图为主题设置样式或想要为公开发布创建主题的人,那么这些是您可能要考虑在主题中添加的样式元素。

这个备忘单的目的是帮助那些希望进入WordPress主题样式的初学者。如果你是一个不想处理代码的初学者,那么我们建议你得到一个像Headway这样的主题框架,通过拖放操作为你完成整个过程。对于其他人,我们将逐一介绍一些最重要的默认WordPress样式。

视频教程

订阅WPBeginner

如果您不喜欢该视频或需要更多说明,请继续阅读。

默认的Body Class样式

WordPress的一大优点是它的可定制性。它允许您使用CSS定位站点的非常具体的方面。其中一种方法是将自定义类添加到博客的各个元素中。其中最重要的是< body>标签。以下是WordPress可能添加到此元素的常见类的一些示例:

  .rtl {}  .home {}  .blog {}  .archive {}  .date {}  .search {}  .paged {}  .attachment {}  .error404 {}  .single postid-(id) {}  .attachmentid-(id) {}  .attachment-(mime-type) {}  .author {}  .author-(user_nicename) {}  .category {}  .category-(slug) {}  .tag {}  .tag-(slug) {}  .page-parent {}  .page-child parent-pageid-(id) {}  .page-template page-template-(template file name) {}  .search-results {}  .search-no-results {}  .logged-in {}  .paged-(page number) {}  .single-paged-(page number) {}  .page-paged-(page number) {}  .category-paged-(page number) {}  .tag-paged-(page number) {}  .date-paged-(page number) {}  .author-paged-(page number) {}  .search-paged-(page number) {}  

例如,如果您希望以特定方式设置搜索结果页面的样式,则可以使用“搜索结果”类添加样式。当搜索结果页面处于活动状态时,WordPress仅将此类添加到body标签,因此它不会影响任何其他页面。

默认发布样式

就像body元素一样,WordPress也会为post元素添加动态类。以下是一些最受欢迎的列表:

  .post-id {}  .post {}  .page {}  .attachment {}  .sticky {}  .hentry {}  .category-misc {}  .category-example {}  .tag-news {}  .tag-wordpress {}  .tag-markup {}  

如果你在WordPress 3.1中阅读了我们的文章What,Whys和How to of of Post格式,那么你就发布格式以及如何根据你选择的格式不同地显示你的帖子。再一次,WordPress使用post_class()函数为您的帖子添加动态类,这将允许您为每种格式创建自己的样式。 post_class()函数将以“.format-foo”的形式添加一个类,其中foo是您选择的任何帖子格式,即。画廊,图像等

  .format-image {}  .format-gallery {}  .format-chat {}  .format-link {}  .format-quote {}  .format-status {}  .format-video {}  

默认菜单样式

在我们的文章中,我们讨论了如何设置WordPress导航菜单的样式,我们将讨论如何将自己的类添加到菜单中。我们假设您已经阅读过它,并且您为导航菜单指定了自己的“主菜单”类名。

  #header .main-menu{} // container class  #header .main-menu ul {} // container class first unordered list  #header .main-menu ul ul {} //unordered list within an unordered list  #header .main-menu li {} // each navigation item  #header .main-menu li a {} // each navigation item anchor  #header .main-menu li ul {} // unordered list if there is drop down items  #header .main-menu li li {} // each drop down navigation item  #header .main-menu li li a {} // each drap down navigation item anchor    .current_page_item{} // Class for Current Page  .current-cat{} // Class for Current Category  .current-menu-item{} // Class for any other current Menu Item  .menu-item-type-taxonomy{} // Class for a Category  .menu-item-type-post_type{} // Class for Pages  .menu-item-type-custom{} // Class for any custom item that you added  .menu-item-home{} // Class for the Home Link  

请注意,无论何时在WordPress中创建菜单,它都会自动包装在div中。如果你指定它,这个div只有一个类名(我们选择“主菜单”)。从那里你只是设计各种列表元素。

默认的WYSIWYG编辑器样式

WISWYG编辑器是WordPress最受欢迎和最常用的方面之一。因此,为用户可能添加到博客中的任何内容(如图像或块引用)准备好样式是个好主意。以下CSS显示了WordPress自动添加到这些元素的类:

  .entry-content img {}  .alignleft, img.alignleft {}  .alignright, img.alignright {}  .aligncenter, img.aligncenter {}  .alignnone, img.alignnone {}    .wp-caption {}  .wp-caption img {}  .wp-caption p.wp-caption-text {}    .wp-smiley {}    blockquote.left {}  blockquote.right {}    .gallery dl {}  .gallery dt {}  .gallery dd {}  .gallery dl a {}  .gallery dl img {}  .gallery-caption {}    .size-full {}  .size-large {}  .size-medium {}  .size-thumbnail {}    

您可以看到有几个类只与图像有关。例如,如果用户决定包含左对齐图像,则WordPress将添加“alignleft”类。

默认的WordPress小部件样式

小部件是WordPress的另一个流行方面。作为开发人员,您可以控制将要显示哪些小部件,因此您通常可以确切地知道要添加的样式。但是,WordPress附带了一些默认小部件,除非你删除它们,否则在它们的类中添加样式是明智的。

    .widget {}    #searchform {}  .widget_search {}  .screen-reader-text {}    .widget_meta {}  .widget_meta ul {}  .widget_meta ul li {}  .widget_meta ul li a {}    .widget_links {}  .widget_links ul {}  .widget_links ul li {}  .widget_links ul li a {}    .widget_archive {}  .widget_archive ul {}  .widget_archive ul li {}  .widget_archive ul li a {}  .widget_archive select {}  .widget_archive option {}    .widget_pages {}  .widget_pages ul {}  .widget_pages ul li {}  .widget_pages ul li a {}    .widget_links {}  .widget_links li:after {}  .widget_links li:before {}  .widget_tag_cloud {}  .widget_tag_cloud a {}  .widget_tag_cloud a:after {}  .widget_tag_cloud a:before {}    .widget_calendar {}  #calendar_wrap {}  #calendar_wrap th {}  #calendar_wrap td {}  #wp-calendar tr td {}  #wp-calendar caption {}  #wp-calendar a {}  #wp-calendar #today {}  #wp-calendar #prev {}  #wp-calendar #next {}  #wp-calendar #next a {}  #wp-calendar #prev a {}    .widget_categories {}  .widget_categories ul {}  .widget_categories ul li {}  .widget_categories ul ul.children {}  .widget_categories a {}  .widget_categories select{}  .widget_categories select#cat {}  .widget_categories select.postform {}  .widget_categories option {}  .widget_categories .level-0 {}  .widget_categories .level-1 {}  .widget_categories .level-2 {}  .widget_categories .level-3 {}    .recentcomments {}  #recentcomments {}  #recentcomments li {}  #recentcomments li a {}  .widget_recent_comments {}    .widget_recent_entries {}  .widget_recent_entries ul {}  .widget_recent_entries ul li {}  .widget_recent_entries ul li a {}    .textwidget {}  .widget_text {}  .textwidget p {}    

样式小部件时,您可能会一遍又一遍地使用相同的样式。因此,最好使用逗号在样式表上组合类。例如,您可以通过执行以下操作来组合.widget_pages ul和.widget_archive ul:

    .widget_pages ul, .widget_archive ul {}    

默认注释表单样式

像样式注释一样丑陋可以让WordPress使用它的默认类更容易。但是,如果您不处理线程注释,则可以忽略其中的许多注释。

    /*Comment Output*/    .commentlist .reply {}  .commentlist .reply a {}    .commentlist .alt {}  .commentlist .odd {}  .commentlist .even {}  .commentlist .thread-alt {}  .commentlist .thread-odd {}  .commentlist .thread-even {}  .commentlist li ul.children .alt {}  .commentlist li ul.children .odd {}  .commentlist li ul.children .even {}    .commentlist .vcard {}  .commentlist .vcard cite.fn {}  .commentlist .vcard span.says {}  .commentlist .vcard img.photo {}  .commentlist .vcard img.avatar {}  .commentlist .vcard cite.fn a.url {}    .commentlist .comment-meta {}  .commentlist .comment-meta a {}  .commentlist .commentmetadata {}  .commentlist .commentmetadata a {}    .commentlist .parent {}  .commentlist .comment {}  .commentlist .children {}  .commentlist .pingback {}  .commentlist .bypostauthor {}  .commentlist .comment-author {}  .commentlist .comment-author-admin {}    .commentlist {}  .commentlist li {}  .commentlist li p {}  .commentlist li ul {}  .commentlist li ul.children li {}  .commentlist li ul.children li.alt {}  .commentlist li ul.children li.byuser {}  .commentlist li ul.children li.comment {}  .commentlist li ul.children li.depth-{id} {}  .commentlist li ul.children li.bypostauthor {}  .commentlist li ul.children li.comment-author-admin {}    #cancel-comment-reply {}  #cancel-comment-reply a {}    /*Comment Form */    #respond { }  #reply-title { }  #cancel-comment-reply-link { }  #commentform { }  #author { }  #email { }  #url { }  #comment  #submit  .comment-notes { }  .required { }  .comment-form-author { }  .comment-form-email { }  .comment-form-url { }  .comment-form-comment { }  .form-allowed-tags { }  .form-submit      

你有没有想过如何设计WordPress主题的不同元素?它从主题到主题各不相同,但有一些由WordPress生成的CSS类和ID。如果您是试图为主题设置样式或想要为公开发布创建主题的人,那么这些是您可能要考虑在主题中添加的样式元素。

这个备忘单的目的是帮助那些希望进入WordPress主题样式的初学者。如果你是一个不想处理代码的初学者,那么我们建议你得到一个像Headway这样的主题框架,通过拖放操作为你完成整个过程。对于其他人,我们将逐一介绍一些最重要的默认WordPress样式。

视频教程

订阅WPBeginner

如果您不喜欢该视频或需要更多说明,请继续阅读。

默认的Body Class样式

WordPress的一大优点是它的可定制性。它允许您使用CSS定位站点的非常具体的方面。其中一种方法是将自定义类添加到博客的各个元素中。其中最重要的是< body>标签。以下是WordPress可能添加到此元素的常见类的一些示例:

  .rtl {}  .home {}  .blog {}  .archive {}  .date {}  .search {}  .paged {}  .attachment {}  .error404 {}  .single postid-(id) {}  .attachmentid-(id) {}  .attachment-(mime-type) {}  .author {}  .author-(user_nicename) {}  .category {}  .category-(slug) {}  .tag {}  .tag-(slug) {}  .page-parent {}  .page-child parent-pageid-(id) {}  .page-template page-template-(template file name) {}  .search-results {}  .search-no-results {}  .logged-in {}  .paged-(page number) {}  .single-paged-(page number) {}  .page-paged-(page number) {}  .category-paged-(page number) {}  .tag-paged-(page number) {}  .date-paged-(page number) {}  .author-paged-(page number) {}  .search-paged-(page number) {}  

例如,如果您希望以特定方式设置搜索结果页面的样式,则可以使用“搜索结果”类添加样式。当搜索结果页面处于活动状态时,WordPress仅将此类添加到body标签,因此它不会影响任何其他页面。

默认发布样式

就像body元素一样,WordPress也会为post元素添加动态类。以下是一些最受欢迎的列表:

  .post-id {}  .post {}  .page {}  .attachment {}  .sticky {}  .hentry {}  .category-misc {}  .category-example {}  .tag-news {}  .tag-wordpress {}  .tag-markup {}  

如果你在WordPress 3.1中阅读了我们的文章What,Whys和How to of of Post格式,那么你就发布格式以及如何根据你选择的格式不同地显示你的帖子。再一次,WordPress使用post_class()函数为您的帖子添加动态类,这将允许您为每种格式创建自己的样式。 post_class()函数将以“.format-foo”的形式添加一个类,其中foo是您选择的任何帖子格式,即。画廊,图像等

  .format-image {}  .format-gallery {}  .format-chat {}  .format-link {}  .format-quote {}  .format-status {}  .format-video {}  

默认菜单样式

在我们的文章中,我们讨论了如何设置WordPress导航菜单的样式,我们将讨论如何将自己的类添加到菜单中。我们假设您已经阅读过它,并且您为导航菜单指定了自己的“主菜单”类名。

  #header .main-menu{} // container class  #header .main-menu ul {} // container class first unordered list  #header .main-menu ul ul {} //unordered list within an unordered list  #header .main-menu li {} // each navigation item  #header .main-menu li a {} // each navigation item anchor  #header .main-menu li ul {} // unordered list if there is drop down items  #header .main-menu li li {} // each drop down navigation item  #header .main-menu li li a {} // each drap down navigation item anchor    .current_page_item{} // Class for Current Page  .current-cat{} // Class for Current Category  .current-menu-item{} // Class for any other current Menu Item  .menu-item-type-taxonomy{} // Class for a Category  .menu-item-type-post_type{} // Class for Pages  .menu-item-type-custom{} // Class for any custom item that you added  .menu-item-home{} // Class for the Home Link  

请注意,无论何时在WordPress中创建菜单,它都会自动包装在div中。如果你指定它,这个div只有一个类名(我们选择“主菜单”)。从那里你只是设计各种列表元素。

默认的WYSIWYG编辑器样式

WISWYG编辑器是WordPress最受欢迎和最常用的方面之一。因此,为用户可能添加到博客中的任何内容(如图像或块引用)准备好样式是个好主意。以下CSS显示了WordPress自动添加到这些元素的类:

  .entry-content img {}  .alignleft, img.alignleft {}  .alignright, img.alignright {}  .aligncenter, img.aligncenter {}  .alignnone, img.alignnone {}    .wp-caption {}  .wp-caption img {}  .wp-caption p.wp-caption-text {}    .wp-smiley {}    blockquote.left {}  blockquote.right {}    .gallery dl {}  .gallery dt {}  .gallery dd {}  .gallery dl a {}  .gallery dl img {}  .gallery-caption {}    .size-full {}  .size-large {}  .size-medium {}  .size-thumbnail {}    

您可以看到有几个类只与图像有关。例如,如果用户决定包含左对齐图像,则WordPress将添加“alignleft”类。

默认的WordPress小部件样式

小部件是WordPress的另一个流行方面。作为开发人员,您可以控制将要显示哪些小部件,因此您通常可以确切地知道要添加的样式。但是,WordPress附带了一些默认小部件,除非你删除它们,否则在它们的类中添加样式是明智的。

    .widget {}    #searchform {}  .widget_search {}  .screen-reader-text {}    .widget_meta {}  .widget_meta ul {}  .widget_meta ul li {}  .widget_meta ul li a {}    .widget_links {}  .widget_links ul {}  .widget_links ul li {}  .widget_links ul li a {}    .widget_archive {}  .widget_archive ul {}  .widget_archive ul li {}  .widget_archive ul li a {}  .widget_archive select {}  .widget_archive option {}    .widget_pages {}  .widget_pages ul {}  .widget_pages ul li {}  .widget_pages ul li a {}    .widget_links {}  .widget_links li:after {}  .widget_links li:before {}  .widget_tag_cloud {}  .widget_tag_cloud a {}  .widget_tag_cloud a:after {}  .widget_tag_cloud a:before {}    .widget_calendar {}  #calendar_wrap {}  #calendar_wrap th {}  #calendar_wrap td {}  #wp-calendar tr td {}  #wp-calendar caption {}  #wp-calendar a {}  #wp-calendar #today {}  #wp-calendar #prev {}  #wp-calendar #next {}  #wp-calendar #next a {}  #wp-calendar #prev a {}    .widget_categories {}  .widget_categories ul {}  .widget_categories ul li {}  .widget_categories ul ul.children {}  .widget_categories a {}  .widget_categories select{}  .widget_categories select#cat {}  .widget_categories select.postform {}  .widget_categories option {}  .widget_categories .level-0 {}  .widget_categories .level-1 {}  .widget_categories .level-2 {}  .widget_categories .level-3 {}    .recentcomments {}  #recentcomments {}  #recentcomments li {}  #recentcomments li a {}  .widget_recent_comments {}    .widget_recent_entries {}  .widget_recent_entries ul {}  .widget_recent_entries ul li {}  .widget_recent_entries ul li a {}    .textwidget {}  .widget_text {}  .textwidget p {}    

样式小部件时,您可能会一遍又一遍地使用相同的样式。因此,最好使用逗号在样式表上组合类。例如,您可以通过执行以下操作来组合.widget_pages ul和.widget_archive ul:

    .widget_pages ul, .widget_archive ul {}    

默认注释表单样式

像样式注释一样丑陋可以让WordPress使用它的默认类更容易。但是,如果您不处理线程注释,则可以忽略其中的许多注释。

    /*Comment Output*/    .commentlist .reply {}  .commentlist .reply a {}    .commentlist .alt {}  .commentlist .odd {}  .commentlist .even {}  .commentlist .thread-alt {}  .commentlist .thread-odd {}  .commentlist .thread-even {}  .commentlist li ul.children .alt {}  .commentlist li ul.children .odd {}  .commentlist li ul.children .even {}    .commentlist .vcard {}  .commentlist .vcard cite.fn {}  .commentlist .vcard span.says {}  .commentlist .vcard img.photo {}  .commentlist .vcard img.avatar {}  .commentlist .vcard cite.fn a.url {}    .commentlist .comment-meta {}  .commentlist .comment-meta a {}  .commentlist .commentmetadata {}  .commentlist .commentmetadata a {}    .commentlist .parent {}  .commentlist .comment {}  .commentlist .children {}  .commentlist .pingback {}  .commentlist .bypostauthor {}  .commentlist .comment-author {}  .commentlist .comment-author-admin {}    .commentlist {}  .commentlist li {}  .commentlist li p {}  .commentlist li ul {}  .commentlist li ul.children li {}  .commentlist li ul.children li.alt {}  .commentlist li ul.children li.byuser {}  .commentlist li ul.children li.comment {}  .commentlist li ul.children li.depth-{id} {}  .commentlist li ul.children li.bypostauthor {}  .commentlist li ul.children li.comment-author-admin {}    #cancel-comment-reply {}  #cancel-comment-reply a {}    /*Comment Form */    #respond { }  #reply-title { }  #cancel-comment-reply-link { }  #commentform { }  #author { }  #email { }  #url { }  #comment  #submit  .comment-notes { }  .required { }  .comment-form-author { }  .comment-form-email { }  .comment-form-url { }  .comment-form-comment { }  .form-allowed-tags { }  .form-submit      

相关推荐

发表回复

房先生
我们将24小时内回复。
2024-05-10 13:42:35
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[QQ客服]
2781198
加我微信
[电话联系]
13585372227
[电子邮件]
chaoneo@163.com
取消

选择聊天工具: