发表于: 2018-09-25 21:19:25
1 804
今天完成的事情:
任务14纯css写完了,任务也基本改完了。
明天计划的事情:
做js的东西,先了解js,试着去学习js
遇到的问题:
lable绑定的问题,lable绑定input框,可以多个lable按钮绑定一个,然后绑定的时候,让他显示出来,就是点击的时候给他样式,位置,显示出来。
#l01:checked ~ .dot5 , #l01:checked ~ .dot6{
display: block;
cursor: pointer;
}
#l02:checked ~ .dot4 {
display: block;
cursor: pointer;
}
#l02:checked ~ .dot6{
left: 90%;
display: block;
cursor: pointer;
transform: rotate(45deg);
}
#l03:checked ~ .dot5{
display: block;
cursor: pointer;
left: 8%;
transform: rotate(-133deg);
}
#l03:checked ~ .dot4{
display: block;
cursor: pointer;
left: 90%;
transform: rotate(45deg);
}
一个按钮绑定一个lable标签,然后点击的时候虽然看着一样,但是实际已经改变了lable按钮,变成其他的lable按钮,
.dot4{
position: absolute;
top: 50%;
left: 8%;
width: 10px;
height: 10px;
border-top: 5px solid #e7e7e7;
border-right: 5px solid #e7e7e7;
transform: rotate(-133deg);
cursor:pointer;
display: none;
}
.dot5{
position: absolute;
top: 50%;
right: 9%;
width: 10px;
height: 10px;
border-top: 5px solid #e7e7e7;
border-right: 5px solid #e7e7e7;
transform: rotate(45deg);
cursor:pointer;
display:none;
}
.dot6{
position: absolute;
top: 50%;
left: 8%;
width: 10px;
height: 10px;
border-top: 5px solid #e7e7e7;
border-right: 5px solid #e7e7e7;
transform: rotate(-133deg);
cursor:pointer;
display: none;
}
先写出一个固定的样式,然后点击的时候改变样式,切换到其他按钮,还有就是图片与input绑定到一起,点击的时候就可以切换图片,下面的按钮,点击的时候给它一个背景色,因为系统默认是第一个按钮,所以不点击,第一个按钮,也有样式,
还有就是margin,居中问题,因为很少用到margin 0 auto所以了解也很少,所以今天看了一下。
margin:0 auto;在不同场景下生效条件如下:
块级元素:给定要居中的块级元素的宽度。
行内元素:①设置display:block;②给定要居中的行内元素的宽度。(行内元素设置成块级元素后可以对其宽高进行设置)
行内块元素:设置display:block。(如input、button、img等元素,自带宽度可以不用设置其宽度)
注:
①所有元素也可以通过对父元素设置 text-align:center;的方式来实现居中。(而对于块元素来说,对要居中的元素自身进行设置text-align:center也能实现居中——而无需对其父元素进行设置)
②margin:0 auto;可以使盒子居中,text-align:center;可以使文本居中,故有时需要两者结合使用才能使得盒子及其中文本一起居中。
收获:
lable,margin,这些内容
评论