发表于: 2018-07-30 22:22:47

2 651


一、今天完成的事情


1、学习CSS 按钮

(参考http://www.runoob.com/css3/css3-buttons.html)

昨天布局header的时候弄错了,以为按钮这个地方用的是bootstrap的按钮组,还看了半天但是发现好像用css按钮就可以= =


<button>默认按钮</button>

background-color 属性:设置按钮颜色:.button1 {background-color: #4CAF50;} /* Green */

font-size 属性:设置按钮大小:.button1 {font-size: 10px;}

border-radius 属性:设置圆角按钮:.button3 {border-radius: 8px;}

border 属性:设置按钮边框颜色:.button1 {border: 2px solid #4CAF50;}


:hover 选择器:修改鼠标悬停在按钮上的样式。(使用 transition-duration 属性来设置 "hover" 效果的速度)

.button1 {background-color: white; color: black; border: 2px solid #4CAF50;}

.button1:hover {background-color: #4CAF50;color: white;}

未悬停鼠标悬停后


按钮组:移除外边距并添加 float:left 来设置按钮组。


2、学习CSS :hover 选择器


定义和用法

:hover:在鼠标移到链接上时添加特殊样式。

提示: :hover 选择器可用于所有元素,不仅是链接。 :link 选择器设置了未访问过的页面链接样式, :visited 选择器设置访问过的页面链接的样式 :active选择器设置当你点击链接时的样式。

注意: 为了产生预期的效果,在 CSS 定义中,:hover 必须位于 :link 和 :visited 之后!!


3、设置header部分的按钮样式


1)设置2个button,以及基本样式(边距、背景色、圆角、字体,取消按下按钮的蓝色阴影:button{outline:none;}):

header

{

<button class="button1">找雇主</button>

<button class="button2">找护工</button>

}

发现此时按钮之间有空隙,而且怎么改边距都没用,后来搜到一个方法就是把2个button挨着写:

<button class="button1">找雇主</button><button class="button2">找护工</button>,果然就挨着了= =


2)挨着之后会发现中间部分有圆角:

于是将2个按钮套在1个div里面,宽度为2个按钮总宽度,设置div背景色为按钮背景色,设置border-radius和按钮一致;

3)设置鼠标悬停效果:

button:hover

{

background-color: #FFFF;

color: #5FC0CD;

}


4、设置header右边的图标按钮

<input type="button" name="map">,并添加背景图片:

input

{

background: url(1.png);

background-repeat: no-repeat;

outline: none;

}

使用absolute定位在header右侧,并给input设置大小。


5、列表头设置

在列表头(top)中设置3个小块,使用flex布局使其平分整行,竖线用border-right设置;

每个块中设置一个div(icon2)来显示小三角形图标,用absolute定位于每个区域的右侧,设置icon2的大小,导入背景图雪碧图。

background-image: url(spirit1.png);

background-repeat: no-repeat;

background-position: -50px 0;


6、用css模拟下拉框

基本下拉菜单:当鼠标移动到指定元素上时,会出现下拉菜单。

设置方式:

效果:

  ➡️      


给列表头分别设置3个下拉样式:


7、给footer添加3个按钮


二、遇到的问题

1、header里面的按钮组水平居中

解决方法:2个button外面套一个div,设置div{margin:0 auto;}

2、如何让按钮组紧挨着?

css的button组用的是2个button都用float:left;但是就会都跑到页面最左边,无法居中了;

后来搜到一个方法,试了下真的有用= =


3、按钮的圆角设置

先想的是给按钮组外面的div设置圆角,但是发现会被按钮的方框形状挡住,所以按钮的圆角也要设置为一样的值;


4、footer下面的3个图标怎么把文字加在图标下面啊= =



三、明日计划

  • 1.给footer添加3个按钮
  • 2.制作列表主体,注意垂直居中,如果屏幕过窄时,设置左边的文字被截断出现”…”省略号
  • 3.根据代码规范优化自己的代码

四、收获


1、学习了button相关知识,以及如何用css设置各种样式;

2、熟悉了页面常见的布局方式,思考如何用不同方式实现居中、对齐等功能;

3、学习了用css模拟下拉菜单

4、熟悉了雪碧图的使用。

5、学习了hover选择器的使用;

6、图标按钮的使用。


(师兄帮忙看一下前面这部分代码的问题叭~我明天来改~谢谢



返回列表 返回列表
评论

    分享到