html - 为什么这些div之间有空格?

标签 html positioning

这就是计划,我有一个选项卡包装器,里面有一个选项卡包装器顶部,里面有三个成行显示的部分。为什么它们之间有空格??

html

<html>
    <head>
        <title>Informação pessoal</title>
        <link rel="stylesheet" href="style.css" type="text/css" media="screen" title="no title" charset="utf-8"/>
    </head>
    <body>
        <div class="tab-wrapper">
            <div id="tab-wrapper-top">
                <div id="tab-wrapper-left">
                    Left
                </div>
                <div id="tab-wrapper-middle">
                    Middle   
                </div>
                <div id="tab-wrapper-right">
                    Right
                </div>
            </div>
            <div class="separator"> Seperator </div>
            <div id="tab-wrapper-bottom"> Bottom wrapper</div>
        </div>
    </body>
</html>

CSS

/* Tabs */

.tab-wrapper {
    position: absolute;
    top: 90px;
    width: 98%;
    margin: 0 auto auto;
    -webkit-box-shadow: -3px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    -3px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         -3px 0px 5px 0px rgba(50, 50, 50, 0.75);
}


.tab-wrapper label {
    margin: 5px 10px 5px;
}

.tab-wrapper input {
    margin: 5px 10px 5px;
}

.tab-wrapper select {
    margin: 5px 10px 5px;    
}

.tab-wrapper textarea {
    margin: 5px 10px 5px;
    width: 90%;    
}

#tab-wrapper-top {
    display: block;
}

#tab-wrapper-left {
    display: inline-block;
    width: 43%;
    background-color: gray;
}


#tab-wrapper-middle {
    display: inline-block;
    width: 14%;
    background-color: blue;
}

#tab-wrapper-right {
    display: inline-block;
    background-color: green;
}

.separator {
    display: block;
    height: 30%;
    width: 100%;
    background-color: red;
}

最佳答案

HTML 将换行符视为空格。连续的换行符会折叠成一个空格。尝试一下

<div>Left</div><div>
Middle</div><div>
Right</div>

相反。请注意结束/开始标记如何彼此直接相邻。

就目前情况而言,你已经

<div>Left</div>[linebreak][tab][tab]<div> etc...

换行符/制表符折叠成一个等效的空白字符,并将您的 div 分开。

关于html - 为什么这些div之间有空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25269575/

相关文章:

php - 如何制作动态月、日、年错误信息

html - CSS 布局中的 "Whatever is Left"

html - 响应式设计中的绝对定位图像

javascript - 添加内容时 div 位置移动

css - 图片定位在div之外

html - 官方 HTML 5 API 在哪里?

css - Div 图层应放置在 Flash 影片之上

css - 跨度用 CSS 改变位置

javascript - 跨站脚本攻击,麻烦

javascript - 检测按键中的左移或右移键 - JQuery