首页 > 解决方案 > WordPress 页面:为什么是

被包裹的标签

尽管

不是?

问题描述

在 WordPress 页面中,<main>标签由<p>s 包裹,而<div>s 不是。

WordPress 4.7.12

示例 1:使用主标签

<main>
<div>this is main</div>
</main>

结果

<p><main></p>
<div>this is main</div>
<p></main></p>

示例 2:使用 div#main

<div id="main">
<div>this is main</div>
</div>

结果

<div id="main">
<div>this is main</div>
</div>

问题

包装的触发器是什么<p>

评论

page.php的在下面。

<?php
/**
 * @package WordPress
 * @subpackage Default_Theme
 */

get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php remove_filter('the_content', 'wpautop'); ?>
<?php the_content('<p class="serif">' . __('Read the rest of this page &raquo;', 'kubrick') . '</p>'); ?>
<?php add_filter('the_content', 'wpautop'); ?>
<?php endwhile; endif; ?>


<?php get_footer(); ?>

标签: wordpress

解决方案


<div>element用于设计描述数据的容器。

<p>元素旨在描述一段内容。

<main>element 表示<body>文档的主要内容。主要内容区域由与文档的中心主题或应用程序的中心功能直接相关或扩展的内容组成。

注意:众所周知<div>,标签代表容器,<p>标签代表内容段落,因此不能位于

标签。

更多细节


推荐阅读