我试图按照w3c标准编写有效的html。但是请将以下代码警告为Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections
。但是我在我的部分中使用了<h2>
,那么为什么我会得到这个,我该如何克服?
<section id="section1">
<article class="container">
<h2>Some heading</h2>
</article>
</section>
答案 0 :(得分:3)
您的<article>
包含标题,但<section>
却没有,因为您的<h2>
与您的<article>
相关联,而不是<section>
。
如果您的<section>
只是一个通用容器,而不是网页中实际不同的文章部分,则应该是<div>
,或<main>
如果它是<article>
。是您网页中唯一的容器(但根据部分ID判断它可能是安全的,假设它不是)。或者,您的<div>
应该是<section>
而不是&#34;容器&#34;对于这样的元素来说,这是一个相当奇怪的通用类名。
请注意,缺少标题的部分不是错误,而是警告;您可以自由地离开protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_balance);
mFirebaseDatabase=FirebaseDatabase.getInstance();
cashRef=mFirebaseDatabase.getReference().child("ASSETS").child("cash_at_bank");
TextView view=(TextView)findViewById(R.id.view);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
cashRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
int time=dataSnapshot.getValue(int.class);
int values =dataSnapshot.getValue(int.class);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
});
而没有标题,它在文档大纲中看起来会很奇怪。然而,警告表示您可能要么遗漏了标题,要么您可能误用了分段元素。