Html 如何创建边界间隙错觉
这是我试图创造的幻觉: 请注意,我的设计者希望在div中间切断边框,这是我需要知道的。我认为,由于HTML的布局方式,与z索引重叠将不起作用 这是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 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;}