额外< br>在二十七个主题的头部区域

时间:2018-05-15 01:19:14

标签: html css

我使用了二十七个主题,并在插入< head >时有一个不寻常的空白区域。已经检查了wordpress.org支持,没有答案解决了我的问题,并且已经在这个问题上进行了广泛的搜索。

如果我删除了< head >< /head >它会消失,但是头部只有一个标题,为什么它有< br >s(见第二张图片)并产生空格?我只想删除空格,或者至少减少空格,这是我到目前为止所尝试的内容:

.site-content .entry-content {display: none;}

.site-content .entry-header {display: none;}

.site-content .entry-title {display: none;}

但这些都没有解决问题。

这是我的HTML

 <!DOCTYPE html>
     <html>
    <head>
         <title class= "title-class">Single Column Template</title>
    </head>
   <body> 
    <header>Interested in our website and technology reviews? Want further? 
    Submit the form below.</header>
     <main>
             omitted as irrelevant info
    </main>
    <footer></footer>
   </body>
    </html>

这里只是我从未投入过自我的头脑。不知道发生了什么。

2 个答案:

答案 0 :(得分:3)

将我的评论扩展为答案......

问题是您正在将完整的HTML文档插入Wordpress模板。

除非修改最外层&#34;&#34;对于模板,HTML文档的doctype,head和body部分已经存在。您添加的任何内容都会在body标记中的某个位置结束。

每个HTML文档只能有一个<head>标记,添加更多会导致浏览器行为不稳定。

您应该使用<section>(可选),<header><h1> - <h6>标记的组合作为标题部分。

在Wordpress中,头部中的标题通常是通过Wordpress用户界面添加页面时提供的信息填充的。

答案 1 :(得分:0)

如果发生这种情况并且不在HTML中,我假设它是由wordpress添加的。我唯一能想到的是尝试使用JQuery / DOM操作隐藏br元素,如下所示:

$stmt = $this->db->prepare("SELECT autocomplete_search_name as label, url as the_link FROM product 
                            WHERE status = 'active' AND MATCH(autocomplete_search_name) AGAINST(CONCAT('*', :query1, '*') IN BOOLEAN MODE) 
                            ORDER BY MATCH(autocomplete_search_name) AGAINST(CONCAT('*', :query2, '*')) DESC 
                            LIMIT 10");
$stmt->bindParam(':query1', $data['query']);
$stmt->bindParam(':query2', $data['query']);
$stmt->execute();