发表于: 2019-03-28 23:15:07

1 886


Day 41     task10-2


今天完成的事情

 

      1.task10


遇到的问题


      1.【unsolved】header部分做导航条时采用了导航类标签页式的做法,但发现没办法使hover时的标签变大,同时不影响另一元素

解决办法:使用应用bootstrap按钮组而不是导航栏标签页

仍存在点击时出现外边框及阴影的问题,但设置:active无效,且开发者工具中未查找到原因。

      2.【solved】流程图hover效果,如何使hover效果下字体与图形同时变色

用伪类选择器hover,hover后面空格再加上要变色的元素,之后编辑样式就是hover的时候后面的元素发生的样式改变。

html

<div class="progress-box">
<div class="progress-shape">
<div class="shape left"></div>
<div class="shape mid">1</div>
<div class="shape right"></div>
</div>
<p class="progress-text">1.定制纸箱</p>
</div>

css

.progress-box:hover .shape{
background-color: #ff7f02;
}
.progress-box:hover .progress-text{
color: #ff7f02;
}


      3.【solved】按钮样式更改

很多时候,无论是为了表单元素统一,还是为了用户体验良好,我们都会选择 label 元素和 input[type="radio"] 一起使用。当<label>元素与单选按钮关联之后,也可以起到触发开关的作用。

思路:

1. 可以为<label>元素添加生成性内容(伪元素),并基于单选按钮的状态来为其设置样式;

2. 然后把真正的单选按钮隐藏起来;

3. 最后把生成内容美化一下。

具体步骤如下

<!--name="box1"  value="1" 意思在box1组中,只能点击一个-->
<!--id="box1-1" for="box1-1" 意思是密码配对 -->
<!--onclick= "if(this.c==1){this.c=0;this.checked=0}else{this.c=1}"   c="0" 再次点击消失 -->
<div class="content-choose col-lg-2 col-md-12">
<input type="radio" id="box1-1" name="box1"  value="1" />
<label for="box1-1">对口箱</label>
</div>

1.设置<input type=radio>即创建单选按钮

2.设置id for将radio选框及文字配对 

3.

(1)选框样式

为选框重新设置样式 ,利用伪元素::before 生成空div,border-radius将其设置为圆形,并设置选框大小

input[type="radio"] + label::before {/*设置没有点击时 出来的效果*/
content: ""

(2)点选时设置border为蓝色,并设置border宽度

input[type="radio"]:checked + label::before {/*设置点击时 出来的效果*/
border: 0.55rem solid #1d7ad9;
}

(3)隐藏原有样式

      4.更改下拉列表默认样式

按照网上教程中完成更改后发现下拉列表内未点开时不能显示文字,更改文字颜色也并没有解决问题

经检查,问题出现在这几行代码,删掉后恢复,也并未对更改后样式产生影响

/* 清除默认的箭头样式 */
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;


收获

      1.学会制作流程图

      2.学会利用伪元素更改单选按钮样式

      3.学会用lable将选框和文字关联起来

<div class="content-choose col-lg-2 col-md-12">
<input type="radio" id="box1-2" name="box1"  value="1" />
<label for="box1-2">飞机盒</label>
</div>


明天计划学习


       继续task10


注: 【unsolved】截日报发出前未解决的问题

        【solved】已解决现象但并未从根本上解决问题

        【solved】已解决



返回列表 返回列表
评论

    分享到