发表于: 2021-03-23 21:02:41

1 942


今天完成的事情:

1、提交了任务七

2、完成了任务十pc端的制作(响应式网页还没实现)
明天计划的事情:

完成任务十响应式网页

收获:

1、:chcked   CSS 伪类选择器表示任何处于选中状态的radio

匹配任意选中的radio单选框  :checked{    }

2、:hover 同时让多个元素发生变化

css代码    这里用到了 ~ 兄弟选择符,位置无须紧邻,只需要同层级

.line:hover{
    background-color#E17D00;
}
.line:hover~.circle{
    background-color#E17D00;
}
.line:hover~.menu{
    color#E17D00;
}

html代码

 <div class="box">  
                <div class="line">1</div>
                <div class="circle"></div>
                <div class="menu">1.定制纸箱</div>
            </div>

这样当鼠标指向选择器line时 选择器line、circle、menu三个选择器里的元素同时发生变化

3、修改radio默认样式:

    a、去掉radio默认样式

input[type=radio]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
  

    b、再自定义样式

input[type="radio"]:checked + label { 
    displayinline-block;
    box-sizingcontent-box;
    width3px;
    height3px;
    border6px solid #1d7ad9;
    border-radius50%;
}
input[type="radio"] + label {
    displayinline-block;
    content"";
    width15px;
    height15px;
    border1px solid #1d7ad9;
    margin-bottom3px;
    border-radius50%;
    vertical-alignmiddle;
}
label {
    displayinline-block;
    max-width100%;
    margin-bottom5px;
    font-weight700;
}

+是相邻兄弟选择器:可选择紧接在另一个元素后的元素且二者有相同的父级

最终效果:


返回列表 返回列表
评论

    分享到