Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何在中间元素周围有适当的边框?_Css - Fatal编程技术网

Css 如何在中间元素周围有适当的边框?

Css 如何在中间元素周围有适当的边框?,css,Css,如何在midItem元素周围有适当的边框 这是同一把小提琴的简化代码 <!DOCTYPE html> <meta charset="utf-8"> <html> <head> <style type="text/css"> span,.midItem { border-style: solid; } .midItem { border-color: blue;

如何在midItem元素周围有适当的边框

这是同一把小提琴的简化代码

<!DOCTYPE html>
<meta charset="utf-8"> 
<html>
<head>
    <style type="text/css">
    span,.midItem {
        border-style: solid;
    }
    .midItem {
        border-color: blue;
        padding: 5px;
    }
    p {
        text-align:justify;     
    }
    .leftPage,.rightPage{
        display:inline-block;
        width: 33%;
        padding: 5px;
    }
    .centerBox {
        display:table-cell;
        text-align: center;
        vertical-align: middle;
    }
    .leftBox,.rightBox {
        display: table;
        border-style:dotted; 
        border-width:5px;
        width: 100px;
        height: 100px;
        border-color:green;
    }
    .leftBox,.leftPage {
        float:left; 
    }
    .rightBox,.rightPage {
        float:right; 
    }
    </style>
</head>
<body>
<span class="leftPage"><span class="leftBox"><p class="centerBox">Leftbox</p></span>
<p>Some Text</p>
</span>
<span class="rightPage"><span class="rightBox"><p class="centerBox">rightBox</p></span>
<p>SomeText</p>
</span>
<p class="midItem">SomeText</p>
</body>
</html>

跨度,.midItem{
边框样式:实心;
}
.米迪姆{
边框颜色:蓝色;
填充物:5px;
}
p{
文本对齐:对齐;
}
.leftPage、.rightPage{
显示:内联块;
宽度:33%;
填充物:5px;
}
.中心盒{
显示:表格单元格;
文本对齐:居中;
垂直对齐:中间对齐;
}
.leftBox、.rightBox{
显示:表格;
边框样式:虚线;
边框宽度:5px;
宽度:100px;
高度:100px;
边框颜色:绿色;
}
.leftBox、.leftPage{
浮动:左;
}
.rightBox、.rightPage{
浮动:对;
}

Leftbox

一些文本

rightBox

一些文字

SomeText


没有正确回答您的问题,但您需要这样的回答吗?如果是,则清除浮动,使用
overflow:hidden

CSS


如果使用表格单元在所有元素中获得相同的高度,则应将其设置为所有三个元素

.midItem {
    border-color: blue;
    padding: 5px;
    display:table-cell;
}
.leftBox,.leftPage {
    display:table-cell;
}
.rightBox,.rightPage {
    display:table-cell;
}

我会在短时间内将此标记为答案。这是否在任何地方都有文档记录?如何删除浮点数并仍然获得相同的结果?阅读这篇关于浮点数的文章,您也可以使用
clear:both清除浮动;)好啊现在明白了(读了那篇文章+一些思考)。我是核心C++程序员。发现CSS很复杂,我相信通过代码绘制带有画布的webapp会更简单。:)对于画布,您应该知道javascript:)
.midItem {
    border-color: blue;
    padding: 5px;
    display:table-cell;
}
.leftBox,.leftPage {
    display:table-cell;
}
.rightBox,.rightPage {
    display:table-cell;
}