发表于: 2018-08-25 23:50:35

2 732


今天完成的事情

学习了下如何改变单选按钮的样式,看了一下午总算弄出来了,但还不是很理解,调整了下代码

<input type="radio" id="box1" name="type">

                <label for="box1">对口箱</label>

样式input[type="radio"] + label::before{

    content:"\a0"; /*不换行空格*/

    display:inline-block;

    vertical-align:middle;

    font-size:18px;

    width:1em;

    height:1em;

    margin-right:.4em;

    border-radius:50%;

    border:1px solid #ccc;

    text-indent:.15em;

    line-height:1;

}

input[type="radio"]:checked + label::before{

    background-color:white;

    border:6px solid #1d7ad9;

    background-clip:content-box;

}

input[type="radio"]{

    display:none;

}


明天计划的事情

继续修改任务十


遇到的问题

开始按照教程的样式修改单选按钮,咋都出不来效果,最后发现是label拼成了lable

试着给开头做响应式,还不是能很好的实现


收获

1<label> 标签为 input 元素定义标注(标记)。label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。<label> 标签的 for 属性应当与相关元素的 id 属性相同.我理解的就是点击label标签内的内容时,单选按钮也会被选中,但for 的属性要与input id相同

2.input添加name的作用。比如三个单选框name一样,一个被选中时,其他两个就不会选中。就是name一样的一组只会被选中一样

3.改变单选按钮样式,思路就是首先给input加id和name,在写一个label标签,for属性和id一致;然后生成一个伪类元素input[type="radio"] + label::before{  },花括号里面就是给label前面画个圆;在给单选按钮的勾选状态添加不同的样式,input[type="radio"]:checked + label::before { };最后就是让原生的单选框不可见



任务八九总结

转至元数据起始

成果链接:https://bradmatt213.github.io/xudanli-her/html/task8-1.html

耗时:8.16-8.24 8天

官方脑图:

个人脑图:

任务总结:1.对齐的实现,最好用栅格布局,不然实现对齐比较麻烦,该开始不理解栅格布局,格式不太统一,有的加了row,有的没加所以比较乱,Container 提供一个水平方向的 padding,使其内部的内容不会接触到浏览器的边界,大小为15px,row 中最多可有12个 column,row 还有一个很特殊的地方,就是左右各有 -15px 的 margin,。这样也就抵消了 container 中15px的 padding,每个column 也会有15px的水平方向的 padding。开始<div class="col-lg-4 col-md-4 col-sm-4 col-xs-4 ">全部写成一样的就是因为没理解透

                  2.在一个难点就是响应式,在不同屏幕下,给页面单独定义样式,语法是这样的:@media screen and (max-width:1200px ){  },就是屏幕小于1200px时执行花括号里面的样式,这样用起来很方便,但开始不理解意思也很纠结

                  3.对和模型要理解,不然各种间距都搞得很无措,一定要细心,按照ui图要求来,字体得大小,背景色,间距也要测量一下,刚开始就是凭感觉做的

                  4.最难的是第三个页面得职位列表,我是用一个div包含了,上面是一个小div,下面得是用的table,这个感觉用table更方便一点,就是比较麻烦,表格里面得东西要很仔细调不要嫌麻烦。像这种类似于简历一样得用table 是很方便的

                  5.最后一个难点就是动画,鼠标滑上去的时候可旋转,平时隐藏。父元素相对定位,子元素绝对定位,一定要找准父元素不然动画图片会超出父元素宽度。隐藏或出现display:none/inline-block





返回列表 返回列表
评论

    分享到