dan*_*ibg 0 html css border background-color rgba
我正在尝试创建某种具有活动和非活动元素的选择器菜单,并且根据选择哪一个,它会显示一个或另一个.
我为菜单和内容设置了边框,但是当我选择不同的菜单选项时,我想通过删除底部边框使其"连接".它看起来很好,因为我决定为此设置一个透明的背景颜色:rgba(150,150,150,0.5).父项的边框是可见的,因为所选菜单子项的背景不是实心的.
简化的html:
<div class="menu-alias fac">
<div id="menu_fac_1" class="alias afac aliselected">
<a style="cursor:pointer" onclick="facalias(1);" class="alias-fac-a">D</a>
</div>
<div id="menu_fac_0" class="alias afac ali-nuevo">
<a style="cursor:pointer" onclick="facalias(0);" class="alias-fac-a">+</a>
</div>
</div>
<div class="facturacion" id="fac_1" style="display: block;">
<label for="acc_f_nombre_1" class="acc-label required">
Nombre:<span class="required">*</span><input id="acc_f_nombre_1" value="D" type="text" class="acc-text upp">
</label>
</div>
<div class="facturacion" id="fac_0" style="display: none;">
<label for="acc_f_nombre_0" class="acc-label required">
Nombre:<span class="required">*</span><input id="acc_f_nombre_0" value="" type="text" class="acc-text upp">
</label>
</div>
Run Code Online (Sandbox Code Playgroud)
和css:
.menu-alias {
float: left;
width: 100%;
border-bottom: 1px solid;
display: flex;
}
.menu-alias .alias.aliselected {
background-color: rgba(255,100,0,0.3);
margin-bottom: -1px;
}
.menu-alias .alias{
float: left;
border: 1px solid;
border-bottom: 0;
border-right: 0;
background-color: rgba(255,100,0,0.1);
}
.menu-alias .alias.ali-nuevo{
border-right:1px solid;
}
.menu-alias .alias a{
display: block;
padding: 5px 10px;
cursor: pointer;
}
.facturacion{
padding: 5px;
background-color: rgba(255,100,0,0.3);
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
float:left;
}
Run Code Online (Sandbox Code Playgroud)
这里有一个更好理解的小提琴.我没有把jquery代码放在点击不起作用但是在我看来它是不可取的.
如果你将allectlect上的0.3透明度更改为1,你会看到它将自己置于边界上,这是我想要的,但保持透明度.
小智 5
您可以始终将"透明"颜色设置为.menu-alias .alias.aliselected背景颜色.
.menu-alias .alias.aliselected {
background-color:#f7caad;
margin-bottom: -1px;
}
Run Code Online (Sandbox Code Playgroud)
在这里小提琴:https://jsfiddle.net/w0mp3r/Lpcrd6jx/1/
| 归档时间: |
|
| 查看次数: |
461 次 |
| 最近记录: |