Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.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_Svg_Border - Fatal编程技术网

Html 如何创建边界间隙错觉

Html 如何创建边界间隙错觉,html,css,svg,border,Html,Css,Svg,Border,这是我试图创造的幻觉: 请注意,我的设计者希望在div中间切断边框,这是我需要知道的。我认为,由于HTML的布局方式,与z索引重叠将不起作用 这是HTML代码,其结构可能不会因最大设备兼容性而更改,但是,如果添加元素是解决方案,我相信可以这样做: <div id="nav_icons_con" class="mopn"> <div id="inner_nav_container" class="show_inner_nav"> <div class="

这是我试图创造的幻觉:

请注意,我的设计者希望在div中间切断边框,这是我需要知道的。我认为,由于HTML的布局方式,与z索引重叠将不起作用

这是HTML代码,其结构可能不会因最大设备兼容性而更改,但是,如果添加元素是解决方案,我相信可以这样做:

<div id="nav_icons_con" class="mopn">
  <div id="inner_nav_container" class="show_inner_nav">
    <div class="nav_link_container">Home</div>
  </div>
</div>

执行此操作的典型方法是将tab元素放置在子元素上,以覆盖该部分边框。然而,
box shadow
的使用使这一点复杂化

一种方法是在根元素内部添加另一个元素,这样根元素仍然可以投射阴影,但内部元素位于上方。有关基本示例,请参见下面的代码

工作示例:
。图标{
宽度:50px;
高度:50px;
位置:相对位置;
/*创建阴影的形状*/
边框:5px实心#83C5E6;
盒影:5px 5px 10px#666;
}
.图标内容{
背景:#fff;
位置:相对位置;
/*越过边界向后移动*/
顶部:-5px;
左:-5px;
/*使其足够高以覆盖顶部边界*/
宽度:50px;
高度:55px;
/*添加边框,底部除外*/
边框:5px实心#83C5E6;
边界底部:0;
/*定位一层*/
z指数:1;
}
.导航{
位置:绝对位置;
左:-5px;
最高:100%;
宽度:400px;
填充:1em;
背景:#fff;
边框:5px实心#83C5E6;
盒影:5px 5px 10px#666;
}

执行此操作的典型方法是将tab元素放置在子元素上,以覆盖边框的该部分。然而,
box shadow
的使用使这一点复杂化

一种方法是在根元素内部添加另一个元素,这样根元素仍然可以投射阴影,但内部元素位于上方。有关基本示例,请参见下面的代码

工作示例:
。图标{
宽度:50px;
高度:50px;
位置:相对位置;
/*创建阴影的形状*/
边框:5px实心#83C5E6;
盒影:5px 5px 10px#666;
}
.图标内容{
背景:#fff;
位置:相对位置;
/*越过边界向后移动*/
顶部:-5px;
左:-5px;
/*使其足够高以覆盖顶部边界*/
宽度:50px;
高度:55px;
/*添加边框,底部除外*/
边框:5px实心#83C5E6;
边界底部:0;
/*定位一层*/
z指数:1;
}
.导航{
位置:绝对位置;
左:-5px;
最高:100%;
宽度:400px;
填充:1em;
背景:#fff;
边框:5px实心#83C5E6;
盒影:5px 5px 10px#666;
}

执行此操作的典型方法是将tab元素放置在子元素上,以覆盖边框的该部分。然而,
box shadow
的使用使这一点复杂化

一种方法是在根元素内部添加另一个元素,这样根元素仍然可以投射阴影,但内部元素位于上方。有关基本示例,请参见下面的代码

工作示例:
。图标{
宽度:50px;
高度:50px;
位置:相对位置;
/*创建阴影的形状*/
边框:5px实心#83C5E6;
盒影:5px 5px 10px#666;
}
.图标内容{
背景:#fff;
位置:相对位置;
/*越过边界向后移动*/
顶部:-5px;
左:-5px;
/*使其足够高以覆盖顶部边界*/
宽度:50px;
高度:55px;
/*添加边框,底部除外*/
边框:5px实心#83C5E6;
边界底部:0;
/*定位一层*/
z指数:1;
}
.导航{
位置:绝对位置;
左:-5px;
最高:100%;
宽度:400px;
填充:1em;
背景:#fff;
边框:5px实心#83C5E6;
盒影:5px 5px 10px#666;
}

执行此操作的典型方法是将tab元素放置在子元素上,以覆盖边框的该部分。然而,
box shadow
的使用使这一点复杂化

一种方法是在根元素内部添加另一个元素,这样根元素仍然可以投射阴影,但内部元素位于上方。有关基本示例,请参见下面的代码

工作示例:
。图标{
宽度:50px;
高度:50px;
位置:相对位置;
/*创建阴影的形状*/
边框:5px实心#83C5E6;
盒影:5px 5px 10px#666;
}
.图标内容{
背景:#fff;
位置:相对位置;
/*越过边界向后移动*/
顶部:-5px;
左:-5px;
/*使其足够高以覆盖顶部边界*/
宽度:50px;
高度:55px;
/*添加边框,底部除外*/
边框:5px实心#83C5E6;
边界底部:0;
/*定位一层*/
z指数:1;
}
.导航{
位置:绝对位置;
左:-5px;
最高:100%;
宽度:400px;
填充:1em;
背景:#fff;
边框:5px实心#83C5E6;
盒影:5px 5px 10px#666;
}

我被你的问题弄糊涂了。。。你说的是哪一部分?图标底部的蓝色边框被切断了吗?你能把你的代码放到JSFIDLE中让我们看看你是怎么看的吗?我被你的问题弄糊涂了。。。你说的是哪一部分?图标底部的蓝色边框被切断了吗?你能把你的代码放到JSFIDLE中让我们看看你是怎么看的吗?我被你的问题弄糊涂了。。。你说的是哪一部分?图标底部的蓝色边框被切断了吗?你能把你的代码放到JSFIDLE中让我们看看你是怎么看的吗?我被你的问题弄糊涂了。。。你说的是哪一部分
#nav_icons_con {
    z-index: 1;
    cursor:pointer;
    height: 5.005em;
    width: 5.005em;background-image:url(background.png);
    background-size:70%;
    background-repeat:no-repeat;
    background-position:center;
    margin:.385em .385em 0 0;
}
#nav_icons_con.mopn{
    background-color:#FFF;
    border:2px solid #83C5E6;
    border-bottom:none;
    box-shadow:5px 5px 10px #666;
}
#inner_nav_container, .inner_nav_container{
    cursor:pointer;
    display:none;
    position:absolute;
    top:5.39em;
    right:.385em;
    width:12.5em;
    white-space:normal;
    background-color:#FFF;
    border:2px solid #83C5E6;
    border-top:none;
    box-shadow:5px 5px 10px #666;
}
#inner_nav_container.show_inner_nav, .inner_nav_container.show_inner_nav{display:block;}