所以写HTML的时候应该注意以下几点:
1. 尽量少用div标签和span标签,大部分时候这两个标签是无意义的,div用于分区或分块,
2. 在语义不明显的时候,即既可以用p又可以用div时,尽量用p,因为p默认有上下间距,在没有样式表的情况下可读性更好
html标签都有特定的含义,比如说,a代表超链接,p代表文档段落,div相当于一个容器标签,img是图片标签,目前最常用的就是div标签,不同的div代表不同的容器,具体写的多了,就会了。还有目前常用的html5标签,header,footer,section,article等等这些,你通过字面翻译也能知道其是什么意思。
如果有不了解的,可以查查相关的html标签文档,就知道了。
$html="这里是html标签内容"$is_div=preg_match_all("/<div class=\"ABC\">(.+?)<\/div>/is", $html, $div)
if($is_div){
foreach($div as $d){//循环读取带有class=ABC的标签
$d_str=$d[0]//得到div字符串
$is_span=preg_match_all("/<span>(.+?)<\/span>/is", $d_str, $s)
if($is_span){//如果存在span标签,则执行替换
$new_d_str=str_replace($d_str,"class=\"DEF\"","class=\"ABC\"")//替换ABC为DEF
$html=str_replace($html,$new_d_str,$d_str)//替换
}
}
}
//$html就是得到替换后的html