【问题标题】:Liferay CheckBox/Radio StylingLiferay 复选框/无线电样式
【发布时间】:2018-02-22 20:17:05
【问题描述】:

您好,我正在尝试设置 Liferay 复选框的样式,我无法编辑 HTML,因此我必须直接处理 CSS,但我无法正确设置样式,特别是我在 :checked 选择器上发现了一个奇怪的行为.

这是 HTML:

<div class="checkbox">
    <label for="_com_liferay_dynamic_data_lists_form_web_portlet_DDLFormPortlet_INSTANCE_qaCfYGoELD8F_ddm$$CheckBoxTest$ViVemTVR$0$$de_DE">
        <input id="_com_liferay_dynamic_data_lists_form_web_portlet_DDLFormPortlet_INSTANCE_qaCfYGoELD8F_ddm$$CheckBoxTest$ViVemTVR$0$$de_DE" name="_com_liferay_dynamic_data_lists_form_web_portlet_DDLFormPortlet_INSTANCE_qaCfYGoELD8F_ddm$$CheckBoxTest$ViVemTVR$0$$de_DE" type="checkbox" value="true"> CheckBox Test
            <span class="icon-asterisk text-warning"></span>
    </label>
</div>

这是我的 CSS:

.checkbox input[type=checkbox] {
  visibility: hidden;
}

.checkbox {
  width: 12px;
  height: 12px;
  background-color: #FFFFFF;
  border-radius: 3px;
  border: 1px solid #C6C6C6;
}

.checkbox:checked {
  background-color: blue;
  width: 12px;
  height: 12px;
  background-color: #FFFFFF;
  border-radius: 3px;
  border: 1px solid #C6C6C6;
}

有没有办法解决这个问题?

【问题讨论】:

标签: html css checkbox radio-button liferay


【解决方案1】:

我认为这个 css 会解决你的问题

 .checkbox span {
     font-size: 19px;
     color: #898787;
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     line-height: 33px;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
}
.checkbox span:before {
     content: "";
     background-color: #FFFFFF;
      border-radius: 3px;
      border: 1px solid #C6C6C6;
     display: inline-block;
     position: absolute;
     width: 34px;
     height: 32px;
     left: 0;
     margin-left: -16px;
     overflow: hidden;
}
 .checkbox input[type="checkbox"]:checked + span:before {
     background: blue;
     width: 34px;
     height: 32px;
}
.checkbox input[type="checkbox"]{
     width: 0;
 }

【讨论】:

  • Anuresh 非常感谢,它运行得非常顺利,我快疯了:D
  • 如何在复选框中画出“勾号”?
  • 你必须调用小刻度的背景IMG而不是背景颜色
猜你喜欢
  • 2018-10-17
  • 2014-10-10
  • 1970-01-01
  • 1970-01-01
  • 2019-08-01
  • 2010-12-31
  • 2019-02-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多