I don't think using one particular logic can be of substantial help. You need to take into account
both electronegativity and size.Electronegativity is to be taken into account when you move across a period, because change in size is not as significant/pronounced as change in electronegativity.
Size is to be taken into account when you move down a group, because change in electronegativity is not as significant/pronounced as change in size.
So, using both reasons, you can arrive at the fact that H
2O<H
2S<HCl
(You have move in a L-shaped manner in the periodic table from O to S to Cl
)
Hope this helps