What Causes Sea Floor Spreading?

Volcanic action causes seafloor spreading. The volcanic debris and lava that comes out of a rift on the seafloor spreads across the seafloor, this is what sea floor spreading is.