Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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 创建具有多个边框的css徽标_Html_Css - Fatal编程技术网

Html 创建具有多个边框的css徽标

Html 创建具有多个边框的css徽标,html,css,Html,Css,我需要在css中复制这一点: 到目前为止,我已经有了基础: <span>&lt; HTML &gt;</span> 请参见我的您可以为此使用大纲 在绿色元素周围创建一个3px的白色边框,并将绿色的7px轮廓应用于该元素 那就行了。:) 您可以为此使用大纲 在绿色元素周围创建一个3px的白色边框,并将绿色的7px轮廓应用于该元素 那就行了。:) 更新的代码笔: 引用此帖子: 工作样本: .circle\u容器{ 宽度:80px; 高度:80px; 边界

我需要在css中复制这一点:

到目前为止,我已经有了基础:

<span>&lt; HTML &gt;</span>

请参见我的

您可以为此使用
大纲

在绿色元素周围创建一个
3px
的白色边框,并将绿色的
7px
轮廓应用于该元素


那就行了。:)

您可以为此使用
大纲

在绿色元素周围创建一个
3px
的白色边框,并将绿色的
7px
轮廓应用于该元素

那就行了。:)

更新的代码笔:

引用此帖子:

工作样本:

.circle\u容器{
宽度:80px;
高度:80px;
边界半径:42px;
边框:3px实心#fff;
字体家族:Cambria;
字体大小:11px;
颜色:白色;
线高:80px;
文本对齐:居中;
背景#266c30;
盒影:0 0 3px#266c30;
}

HTML
更新的代码笔:

引用此帖子:

工作样本:

.circle\u容器{
宽度:80px;
高度:80px;
边界半径:42px;
边框:3px实心#fff;
字体家族:Cambria;
字体大小:11px;
颜色:白色;
线高:80px;
文本对齐:居中;
背景#266c30;
盒影:0 0 3px#266c30;
}

HTML

我会使用边框和CSS轮廓来实现这一点:

border: 5px solid #fff;
-moz-box-shadow:    0 0 0 5px #266c30;
-webkit-box-shadow: 0 0 0 5px #266c30;
box-shadow:         0 0 0 5px #266c30;

当然,根据需要调整边框大小。您可以在中看到这一点。

我将使用边框和CSS轮廓来实现这一点:

border: 5px solid #fff;
-moz-box-shadow:    0 0 0 5px #266c30;
-webkit-box-shadow: 0 0 0 5px #266c30;
box-shadow:         0 0 0 5px #266c30;
当然,根据需要调整边框大小。您可以在上看到此操作。

尝试以下操作:

html

<div class="inner container">
    <div class="inner">
        <span>HTML</span>
</div>
</div>

当然,你可以使用大小和字体颜色等。试试这个:

html

<div class="inner container">
    <div class="inner">
        <span>HTML</span>
</div>
</div>


当然,您可以使用大小和字体颜色等。

我只需使用
:after
生成的白色内边框伪元素,如下所示:

span:after {
  content:"";
  position:absolute;
  top:5px;
  left:5px;
  right:5px;
  bottom:5px;
  border:2px solid #fff;
  border-radius:50%;
}


(我将跨度从
display:table cell
更改为
block
,因为在某些浏览器[尤其是Firefox]中,与表格元素相关的绝对位置可能会比较棘手,并使用
行高来代替文本的垂直居中。)

我只需在为白色内边框生成的伪元素之后使用一个
:如下所示:

span:after {
  content:"";
  position:absolute;
  top:5px;
  left:5px;
  right:5px;
  bottom:5px;
  border:2px solid #fff;
  border-radius:50%;
}

(我将跨度从
display:table cell
更改为
block
,因为在某些浏览器[尤其是Firefox]中,与表格元素相关的绝对位置可能会比较棘手,并使用
行高来代替文本的垂直居中。)

HTML:

<span>&lt;html&gt;</span>
} }

HTML:

<span>&lt;html&gt;</span>
}
}

我不确定这是否可行,因为轮廓不符合边界半径?Rob Morris是正确的,只是尝试了一下-轮廓不符合边界半径。我不确定这是否可行,因为轮廓不符合边界半径?Rob Morris是正确的,刚刚尝试过-轮廓不尊重边框半径。您可以使用ie8及以下版本的轮廓,因为边框半径和框阴影不起作用。因此,如果您希望为旧浏览器使用带有双边框的正方形,请使用ie特定类并添加轮廓,您可以使用ie8及以下版本的轮廓,因为边框半径和框阴影不起作用所以,如果您想要一个带有双边框的正方形用于较旧的浏览器,请使用ie特定的类并添加轮廓