The 67-50 House vote reflected a mix of Republicans and Democrats in support and opposition. The measure, a response to the shootings at a Parkland high school that left 17 dead, is supported by the victims' families.
The bill would raise the minimum age to buy rifles from 18 to 21 and create a three-day waiting period on sales of the weapons. It would also create a so-called guardian program that would let school employees and many teachers carry handguns if they go through law enforcement training and if the school district decides to participate in the program.
Other provisions would create new mental health programs for schools; establish an anonymous tip line where students and others could report threats to schools, ban bump stocks and improve communication between schools, law enforcement and state agencies.
On the same day the vote happened, students at New Smyrna Beach High School gathered to remember those lost in the shooting three weeks ago at Marjorie Stoneman Douglas High School in Parkland.
The students spent two hours before school speaking out against gun violence and holding a memorial for the 17 victims.
The students held a moment of silence for 18 minutes -- 17 to honor the Parkland victims and one to remember another student they lost to gun violence.
Since the Parkland shooting, students, parents and teachers have been taking their concerns to state and federal lawmakers, looking for change.