html - css 边框宽度百分比

标签 html css border

我有一个 div 像这样包裹着另一个

<div id="container"><div id="box"></div></div>

假设容器的尺寸为 100 像素 x 100 像素。我想框有 0px 高度和 0px 宽度。但是,我希望盒子的左边框填满容器的 50%,而盒子的右边框填满容器的另外 50%。

我如何使用 css 做到这一点?

最佳答案

你可以做你想做的,但使用线性渐变而不是边框​​。

使用以下标记:

<div class="box"></div>​

以及以下样式(示例:http://jsfiddle.net/HxbnK/):

.box {
    background-image: linear-gradient(154deg, red 50%, transparent 50%),
                      linear-gradient(26deg, red 50%, transparent 50%);
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    background-size: 50% 100%;
    height: 100px;
    width: 100px;
}​

请记住,.box 元素必须是正方形才能正常工作。

关于html - css 边框宽度百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12380759/

相关文章:

html - 圆 Angular 值末尾的边框虚线合并

javascript - 为什么我的 onclick 处理程序找不到它的父节点?

HTML XPath - 如何根据另一个元素的值获取一个元素的 XPath?

css - 如何将新的 SVG 图标添加到 Font Awesome

Android WebView和html透明背景

html - 从图像中删除白色边框

HTML 文本换行与滚动

jquery - 在悬停期间,如何使 HTML 下拉元素采用每个下拉元素唯一的新背景色?

html - 如何在一个特定的地方防止连字?

matlab - 如何在 MATLAB 图形窗口的边缘周围创建边框?