Html 浏览器在代码中没有空格的地方放置空格
当源代码中没有空格时,为什么下面的标记在每个Html 浏览器在代码中没有空格的地方放置空格,html,Html,当源代码中没有空格时,为什么下面的标记在每个之后都会产生空格?如果我把它们都放在一行,那么在预览页面时,空格就会消失。但为什么浏览器会将我的标签读作空格 (您可以在第一张图的左侧看到服务旁边的边框。在该边框和服务之间是空格。它不在图2中。) 将li的显示更改为显示:表格单元格,而不是显示:内联块。将li的显示更改为显示:表格单元格,而不是显示:内联块。您在哪个浏览器中看到此行为?可能重复,因为元素之间存在空格、新行以及任何缩进制表符/空格。此空白在HTML中折叠为一个空格。很可能,这取决于编辑
之后都会产生空格?如果我把它们都放在一行,那么在预览页面时,空格就会消失。但为什么浏览器会将我的标签读作空格
(您可以在第一张图的左侧看到服务旁边的边框。在该边框和服务之间是空格。它不在图2中。)
将li的显示更改为显示:表格单元格,而不是显示:内联块。将li的显示更改为显示:表格单元格,而不是显示:内联块。您在哪个浏览器中看到此行为?可能重复,因为元素之间存在空格、新行以及任何缩进制表符/空格。此空白在HTML中折叠为一个空格。很可能,这取决于编辑器。当您按下返回键时,某些编辑器会发送
\n\r
。但是,我可能完全错了。我们可以看到受影响元素的一些css吗?您在哪个浏览器中看到这种行为?可能重复,因为元素之间有空格、新行以及任何缩进选项卡/空格。此空白在HTML中折叠为一个空格。很可能,这取决于编辑器。当您按下返回键时,某些编辑器会发送\n\r
。不过,我可能完全错了。我们能看看受影响元素的css吗?
<nav>
<ul>
<li><a href="#" class="active">HOME</a></li>
<li><a href="#">SERVICES</a></li>
<li><a href="#">PRODUCTS</a></li>
<li><a href="#">ABOUT</a></li>
<li><a href="#">CONTACT</a></li>
<li><a href="#">LIKE US</a></li>
</ul>
</nav>
<nav>
<ul>
<li><a href="#" class="active">HOME</a></li><li><a href="#">SERVICES</a></li><li><a href="#">PRODUCTS</a></li><li><a href="#">ABOUT</a></li><li><a href="#">CONTACT</a></li><li><a href="#">LIKE US</a></li>
</ul>
</nav>
nav {
position: relative;
width: 960px;
padding: 0 30px;
background: #281601; /* Old browsers */
background: -moz-linear-gradient(left, #3f2c16 0%, #281601 5%, #281601 95%, #3f2c16 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3f2c16), color-stop(5%,#281601), color-stop(95%,#281601), color-stop(100%,#3f2c16)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #3f2c16 0%,#281601 5%,#281601 95%,#3f2c16 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #3f2c16 0%,#281601 5%,#281601 95%,#3f2c16 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #3f2c16 0%,#281601 5%,#281601 95%,#3f2c16 100%); /* IE10+ */
background: linear-gradient(left, #3f2c16 0%,#281601 5%,#281601 95%,#3f2c16 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f2c16', endColorstr='#3f2c16',GradientType=1 ); /* IE6-9 */
font-family: 'Crimson Text', serif;
color: #fff;
}
nav:before {
position: absolute;
left: -12px;
top: 0px;
content: url('../img/nav-left.png');
}
nav:after {
position: absolute;
left: 960px;
top: 0px;
content: url('../img/nav-right.png');
}
nav ul {
list-style: none;
padding: 0;
margin: 0;
}
nav ul li {
display: inline-block;
}
nav ul li a, nav ul li a:visited {
display: block;
color: #c7beb4;
text-decoration: none;
font-size: 95%;
letter-spacing: 0.08em;
padding: 12px 20px;
border-right: 1px solid #3b2b18;
}
nav ul li:first-child a:before {
content: url('../img/nav-icon-home.png');
margin: 0px 8px 0 0;
}
nav ul li:first-child a:hover:before {
content: url('../img/nav-icon-home-active.png');
}
nav ul li:last-child {
float: right;
}
nav ul li:last-child a {
border:none;
}
nav ul li:last-child a:before {
content: url('../img/nav-icon-facebook.png');
margin: 0px 8px 0 0;
}
nav ul li:last-child a:hover:before {
content: url('../img/nav-icon-facebook-active.png');
}
nav ul li a:hover {
background: #c7beb4;
color: #281601;
box-shadow: inset 0 0 15px rgba(40,22,1,0.5);
}