MgF2中的电子式是[F]-Mg2+[F]-(每个F周围8个电子未标出来),可见MgF2中的2个F中间隔着Mg,并不是直接相连,所以MgF2中的键只有Mg与F形成的离子键。

有2个f不一定就是共价键。如果是2个f直接相连,形成的才是共价键。共价键只有在非金属化合物中出现,MgF2是金属化合物。

mgf2为什么是离子键

因为其中有Mg离子啊,Mg原子把电子给了F,结果F变成了F-,已经满足8电子了,不需要在与其他物质构成共价键了。其中只有Mg2+和F-,所以就是离子键。