display:block的作用是让其他标签如:a、span、li等标签获得div的特性,比较常用于<a><span>这两个标签——因为这两个标签非块元素,如果不用display:block定义一下,那么定义width、height等和长宽相关的css属性时会发现完全不生效。