Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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,我想在我的元素周围放置一个特定的边框,如下所示。 如何使用css实现这一点 我使用此css显示元素周围的边框: .ui-selected { -moz-box-shadow: 0 0 1px 1px black; -webkit-box-shadow: 0 0 1px 1px black; box-shadow: 0 0 1px 1px black; } 但我想在图像中显示边界。这可能吗 我想把这八个正方形放在一个元素周围 我使用$('#element').addClass(

我想在我的元素周围放置一个特定的边框,如下所示。 如何使用css实现这一点

我使用此css显示元素周围的边框:

.ui-selected {
  -moz-box-shadow: 0 0 1px 1px black; 
  -webkit-box-shadow: 0 0 1px 1px black; 
  box-shadow: 0 0 1px 1px black;
}
但我想在图像中显示边界。这可能吗

我想把这八个正方形放在一个元素周围

我使用$('#element').addClass('ui-selected')来添加 和$('#element').removeClass('ui-selected')来删除


我想要css类,您是否可以为每一面指定不同的颜色,使用border-(top | lef | right | bottom)-color属性添加高光/阴影。拐角将相应地斜接

然后,您可以尝试使用放置在拐角处的单个CSS3边界图像来实现黑色正方形


以下是解决方案:

box-shadow: 2px 2px 1px 0 #666;
border-top: 1px solid white;
border-left: 1px solid white;

您可以在上看到。

有关拖动控制柄:尽管可以,但您将无法将事件处理程序附加到它们,也无法在鼠标光标经过它们时更改鼠标光标

要获得这两个元素,需要将点作为实际元素。有关定位角点图元的方法,请参见。为StackOverflow后代缓存(在我的站点不太可能关闭的情况下):


定位图像
.指南针{位置:相对}
.指南针,北面,
.指南针,
.指南针,东方,
.指南针,西部,
.compass.center{width:15px;height:15px;position:absolute;left:50%;margin left:-8px;top:50%;margin top:-8px;cursor:pointer}
.compass.north{top:0;margin top:0}
.compass.south{底部:0;顶部:自动;页边顶部:0}
.compass.east{right:0;left:auto;margin left:0}
.compass.west{左:0;左边距:0}

您可以尝试使用伪元素:

div:after {
    content: '\25A0\25A0\25A0  \25A0\25A0\25A0  \25A0\25A0\25A0';
    position: absolute;
    top: -37px;
    left: -5px;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 75px;
    letter-spacing: 67px;

}
​这在Webkit中看起来不错,而在Firefox中则差了几个像素


您希望抓取手柄也在那里,或者只是黑色/白色边框?仅使用border属性很难放置抓取手柄。我想将这六个正方形放在元素周围。您仍然可以改进css/html定义类以减少css的数量。感谢我如何减少它。。。可以通过一个css declrationI来完成这一点。我使用$('#element').addClass('ui-selected')来添加,使用$('#element').removeClass('ui-selected')来删除。我想要css类,是吗possible@AKZ我真的不明白你的问题,能不能更具体一点?真正的问题是,我可以用一个css声明来实现这一点,它在jquery addClass和removeClass中使用。
div:after {
    content: '\25A0\25A0\25A0  \25A0\25A0\25A0  \25A0\25A0\25A0';
    position: absolute;
    top: -37px;
    left: -5px;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 75px;
    letter-spacing: 67px;

}