All block aspects have width: a hundred% When they are the static stream (posture: static;), which can be default. The challenge is that any time you tell li tags to be position: complete;, you are taking them outside of standard static stream, which leads to them to shrink their measurement to just suit their internal material, To put it different