Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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
Html 当边界顶部和底部从左侧和右侧得到更高的值时,它们看起来更短?_Html_Css_Border - Fatal编程技术网

Html 当边界顶部和底部从左侧和右侧得到更高的值时,它们看起来更短?

Html 当边界顶部和底部从左侧和右侧得到更高的值时,它们看起来更短?,html,css,border,Html,Css,Border,当我在元素的两侧使用较低的值时,边界看起来很短,当它们具有不同的值时,如何拉直侧边界?希望能找到解决办法 span { float: left; border-top: 10px solid red; border-bottom: 10px solid red; border-right: 1px solid blue; border-left: 1px solid blue; padding: 0 10px 0 20px; backgro

当我在元素的两侧使用较低的值时,边界看起来很短,当它们具有不同的值时,如何拉直侧边界?希望能找到解决办法

span {
    float: left;
    border-top: 10px solid red;
    border-bottom: 10px solid red;
    border-right: 1px solid blue;
    border-left: 1px solid blue;
    padding: 0 10px 0 20px;
    background: orange;
}

他们的行为总是这样。正如您在自己的示例中所看到的,边界由对角线分割。您可以通过将两个跨距相互缠绕来实现您的行为。一个用于垂直边界,另一个用于水平边界


这里的问题是,左右边界较短
顺便说一句:我建议
框大小:边框框
更直观地显示元素的宽度和高度(比较填充行为):

<span class="vertical">
    <span class="horizontal">
    Problem Here, left and right border is shorter
    </span>
</span>