首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关于p标签不能嵌套div标签引发的标签嵌套问题总结

问题由来:中嵌套标签,两个都是块级元素,按理应该可以正常显示,但是最后的结果居然是多出来一段的效果,所以就在网上找了许多关于标签嵌套规则的资料,下面做一个个人总结。...正确   (块级嵌套内联) 有几个特殊的块级元素只能包含内嵌元素,不能再包含块级元素,这几个特殊的标签是:h1~h6、p、dt。...所以说p里面不能嵌套div,就是我犯的错误。     ... 错误  (特殊块级标签只能嵌套内联标签)          错误  (特殊块级标签只能嵌套内联标签) 块元素中嵌套的元素...,块元素和块元素并列一级,内联元素和内联元素并列一级             正确(块级和块级并列一级)

2.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GNE预处理技术——把 div 标签中的正文转移到 p 标签

    摄影:产品经理 买单:kingname 大部分的新闻网站,其新闻正文是在 p 标签中的。所以 GNE 在统计文本标签密度时,会考虑 p 标签的数量和 p 标签中文本的数量。 ?...但是也有一些网站,他们的新闻正文是在 div 标签中的,这种情况,这些 div 标签就会干扰文本标签密度的计算。 ? div 标签在 HTML 页面布局时有很大的作用,不能随意改动。...但是,如果一个 div 标签它下面只有文本,没有任何子标签,那么这个 div 标签p 标签没有什么本质区别。这种情况,可以把这些 div 标签转换为 p 标签。...' and not node.getchildren(): node.tag = 'p' 运行效果如下图所示: ?...整个修改 div 标签的过程,会直接修改Element 对象,不需要返回。

    99110

    理解css相邻兄弟选择器

    div> 第二个段落 第三个段落 第四个段落 效果如下...div+p表示选取了所有位于 元素后的第一个 元素 上述“第零个段落”和“第一个段落”没有被选中,是因为它们都嵌套在了标签中,而不是标签面的元素; “第二个段落”被选中...,是因为这个标签标签后的第一个元素,且有相同的父元素; “第三个段落”和“第四个段落”没被选中是因为它们不是标签后紧邻的标签 假如希望"第三个段落..."也被选中,则需要使它的标签也在标签之后紧邻,如下 效果如下 如果标签不是紧邻,如下 效果如下 可以看到“第二个段落”没有被选中,因为相邻兄弟选择器选择的是紧接在一个元素后的元素...div+p{}表示的是选取后紧邻的元素, 但是上面代码div标签后紧邻的是标签,也就是它会选择标签后紧邻的标签标签没有紧邻标签

    47220

    爬虫学习(三)

    元素: /bookstore/book[last()-1] 选取最前面的两个属于bookstore元素的子元素的book元素: /bookstore/book[position()<3] 选取所有拥有名为...举例: 选取bookstore元素的所有子元素: /bookstore/* 选取文档中的所有元素: //* 选取html下面任意节点的meta节点的所有属性: html/node()/meta/@*...爬取百度贴吧的时候,发现他的数据藏在了HTML页面的注释中,是根据js解析出来的。如果遇到诸如此类的网站,数据是根据js修改后加载的。我们只需要提供一个不支持js的浏览器版本即可。...4.1.3 通过js来反爬 普通的爬虫默认情况无法执行js,获取js执行之后的结果,所以很多时候对方服务器会通过js的技术实现反爬。...4.利用多线程分布式: 在不被ban的请求尽可能的提高速度。 4.3动态HTML技术了解 JS:是网络上最常用的脚本语言。

    5.7K30

    01-老马jQuery教程-jQuery入口函数及选择器

    $("div"); 获取同一类标签的所有元素 并集选择器 $("div,p,li"); 使用逗号分隔,只要符合条件之一就可。...获取所有的divp、li元素 交集选择器标签指定式选择器) $("div.redClass"); 注意选择器1和选择器2之间没有空格,class为redClass的div元素,注意区分后代选择器。...attr]") 选取所有该p标签且具有attr属性的节点 $("p[attr=a_value]") 选取所有p标签且具有attr属性并满足属性值为a_value的节点 $("p[attr^=a_value_head...]") 选取所有p标签且attr属性的属性值是以a_value_head开头的 $("p[attr$=a_value_end]") 选取所有p标签且attr属性的属性值是以a_value_end结尾的...$("p[attr*=a_value") 选取所有p标签且attr属性的属性值中包含a_value 3.8 筛选方法 语法 用法 说明 parent() $("#first").parent(); 查找父亲

    2.5K100

    JavaScript(15)jQuery 选择器

    jQuery 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素。 (“p”) 选取 元素。...以下的样例把全部 p 元素的背景颜色更改为红色: $("p").css("background-color","red"); 上面的看完了我也不知道选择器是什么。。。...选取元素:(“标签名”) ⑤ 选取属性:(“[属性名]”) ⑥ 依据特征来选取元素:(“:特征”)(注意前面有个”冒号“) 这六种选择器还能够组合一,产生很多其它的选择器。...如:(“ul li:first”)、(“div#intro .head”)) 选取当前 HTML 元素:$(this) 嵌套选择器 如:选取指定标签中的其他标签中的元素:$(标签名 *) (注意指定的标签中一定要有其他标签...class="intro">My name is Donald I live in Duckburg My best friend is Mickey <div id

    1.7K10

    01-老马jQuery教程-jQuery入口函数及选择器

    $("div"); 获取同一类标签的所有元素 并集选择器 $("div,p,li"); 使用逗号分隔,只要符合条件之一就可。...获取所有的divp、li元素 交集选择器标签指定式选择器) $("div.redClass"); 注意选择器1和选择器2之间没有空格,class为redClass的div元素,注意区分后代选择器。...attr]") 选取所有该p标签且具有attr属性的节点 $("p[attr=a_value]") 选取所有p标签且具有attr属性并满足属性值为a_value的节点 $("p[attr^=a_value_head...]") 选取所有p标签且attr属性的属性值是以a_value_head开头的 $("p[attr$=a_value_end]") 选取所有p标签且attr属性的属性值是以a_value_end结尾的...$("p[attr*=a_value") 选取所有p标签且attr属性的属性值中包含a_value 3.8 筛选方法 语法 用法 说明 parent() $("#first").parent(); 查找父亲

    2.4K00

    前端(四)-jQuery

    element 选取指定标签名的元素 类选择器 .class 选取指定类名的元素 ID选择器 #id 选取指定id名的元素 并集选择器 selector1,selector2......选取多种元素(里面可以是标签名,类名,id名) 全局选择器 * 选取所有元素 2.2 层次选择器 语法 说明 ancestor desscendant 后代选择器 A B partn>child 子选择器...:过滤选择器; 作用:过滤指定标签; 语法 说明 :first 选取第一个元素 :last 选取最后一个元素 :not(selector) 选取除selector选择了的元素之外的元素 :even 选取索引是偶数的元素...") $(this)就是将这个dom对象转换成jquery对象,就可以对这个对象进行操作; 可以查找当前元素的子元素; html //当鼠标访问指定的li时,指定的lip标签显示,鼠标移除后,对应的...) js->innerHTML html() 获取指定元素的网页内容 text(context) 给指定元素添加网页内容(不会编译标签)js->innerText text() 获取指定元素的网页内容

    8.5K30

    【CSS】CSS 文本样式 ③ ( 文字排版案例一 | 设置标题 | div 中设置布局 | hr 标签设置横线 | p 标签分割段落 | 设置页面总体文字大小 | 修改 h1 标签样式 )

    文章目录 一、 文字排版案例 二、设置标题 三、div 中设置布局 四、hr 标签设置横线 五、p 标签分割段落 六、设置页面总体文字大小 七、修改 h1 标签样式 八、文本中设置粗体显示 九、使用... 展示效果 : 二、设置标题 ---- 将标题放在 h1 标签中 : 狂人日记 效果如下 : 三、div 中设置布局 ---- div 标签有换行功能..., 可以设置一行的内容 ; 1918年5月15日 鲁迅 收藏本文 四、hr 标签设置横线 ---- 使用 单标签 , 设置横线 ; 狂人日记 1918年5月15日 鲁迅 收藏本文 五、p 标签分割段落 ---- 使用 p 标签分割段落 代码示例 : <!...; 1918年5月15日 鲁迅 收藏本文 九、使用 em 标签将部分文字标记为重要信息 ---- em 标签默认状态 : 某君昆仲,今隐其名

    2.5K20

    HTML5语法,标签,属性

    主要体现在一几个方面: 文档申明:DOCTYPE 字符编码:charset 不区分大小写了:DIV标签div标签一样 布尔值:主要是关于input等的checked=”checked”属性 可以省略引号...date:选取日、月、年 month:选取月、年 week:选取周和年 time:选取时间(小时和分钟) datetime:选取时间、日、月、年(UTC时间) datetime-local:选取时间、日...新增的属性 对于js进行添加的属性。...从一几点理解: 用正确的标签做正确的事 HTML语义化能让页面更具结构化且更加清晰,便于浏览器和搜索引擎进行解析因此在兼容条件,要尽量使用具有语义化的结构标签。...比如div与i标签。一般div是作为容器。i标签作为图标(icon)

    2.3K20

    jQuery操作DOM元素

    实现上述两个功能当然可以使用原生js来完成,但在实际开发过程中很少这样做,通常会使用一些别人封装好的js库来辅助我们的工作,jQuery就是这些辅助库中的一员。...的标签,返回类型是DOM元素数组 id $('#value'),选取页面上id=value的标签 $('[name]'),选取带有name属性的标签,返回类型是DOM元素数组 $('[name="tag...选择器的综合使用 //操作多种标签 $('p,div,input').attr('name','multi'); // 一个标签使用多个样式类 <div class='main-title ng-binding...'); 或 $(':radio:checked');//选取页面上所有被选中的radiobutton //选取class属性值是style的p标签 $('p.style'); //选取div所有子元素中的...p标签 $('div p'); 或 $('div>p').; //获取值是★的td标签 $('td:contains("★")') //选择id='table'的标签中的第一个tr标签 $('#table

    2.7K40
    领券