博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css
阅读量:6283 次
发布时间:2019-06-22

本文共 841 字,大约阅读时间需要 2 分钟。

是复制多份

 background是针对的这个盒子整个背景。 需:background:url("img/dlf.jpg") no-repeat;
或:background-image: url(images/dlfh.jpg);
html中行内元素(a)中能不能放块元素(div)
 a标签属于inline, a标签只能嵌套inline元素,并也不能再嵌套a标签
那span里面不能放div
span是属于inline,并且span也只能嵌套inline,可以嵌套span
不能嵌套的还有: h不能直接套h标签 p标签是不可以套块标签的

大家都知道HTML的嵌套规范,其中一个规范是块元素嵌套行内元素,块元素嵌套块元素,行内元素嵌套行内元素,行内元素不能嵌套块元素。 

其中需要注意的是行内元素嵌套行内元素,a标签虽然是行内元素,但是a标签是不能嵌套a标签的,以前也没注意,结果不小心用了a标签嵌套a标签以后出现了以下的一个问题。

 

我想要把二级显示变成三级显示,如下图

 

红色框部分为我要增加显示的部分

 

审查元素发现:我新增加的那个div(上图红色框的部分)莫名会增加一个a元素,这个增加的a元素是我新增加的div的父元素

测试以后发现是a标签嵌套a标签导致的。

 

解决方法:把显示内容的外层a标签换成其它标签,比如div,就可以了

 

注:P标签也是不能嵌套P标签的

至于为什么a标签不能嵌套a标签,网上的说法是:浏览器会自动添加结束符号,比如

你这样嵌套:<a href="www.baidu.com">百度<a href="www.weather.com.cn">中国天气网</a></a>

浏览器解析:<a href="www.baidu.com">百度</a><a href="www.weather.com.cn">中国天气网</a>

如果代码结构复杂,可能还会导致html层级错乱。

转载于:https://www.cnblogs.com/fpcbk/p/9645206.html

你可能感兴趣的文章
Enumberable
查看>>
开发者论坛一周精粹(第五十四期) 求购备案服务号1枚!
查看>>
validate表单验证及自定义方法
查看>>
javascript 中出现missing ) after argument list的错误
查看>>
使用Swagger2构建强大的RESTful API文档(2)(二十三)
查看>>
Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work
查看>>
(转)第三方支付参与者
查看>>
程序员修炼之道读后感2
查看>>
DWR实现服务器向客户端推送消息
查看>>
js中forEach的用法
查看>>
Docker之功能汇总
查看>>
!!a标签和button按钮只允许点击一次,防止重复提交
查看>>
(轉貼) Eclipse + CDT + MinGW 安裝方法 (C/C++) (gcc) (g++) (OS) (Windows)
查看>>
还原数据库
查看>>
作业调度框架 Quartz.NET 2.0 beta 发布
查看>>
mysql性能的检查和调优方法
查看>>
项目管理中的导向性
查看>>
Android WebView 学习
查看>>
(转)从给定的文本中,查找其中最长的重复子字符串的问题
查看>>
HDU 2159
查看>>