Why is dioxygen a gas but sulphur a solid?
The O--O bond is weaker than the S--S bond due to greater inter-electronic repulsions in small sized oxygen atom moreover being smaller and highly electronegative oxygen forms pπ-pπ multiple bonds. So, it exists as O2 molecules which are held together by weak vander Waals' force. Thus oxygen exists as a gas at room temperature. sulphur has less tendency to form pπ-pπ multiple bonds. moreover it has large atomic size, less electronegativity and forms strong S--S single bonds, that's why it shows more catenation property and exists as S8 molecules having puckered ring structure. Hence, sulphur is a solid at room temperature.