A zero-order hold can be modeled by a rectangular impulse response of length $T$ (where $T$ is the sampling period) and height $1/T$, starting at $t=0$. The corresponding frequency response is
$$H(f)=\text{sinc}(fT)e^{-j2\pi f T/2}\tag{1}$$
with $\text{sinc(x)}=\sin(\pi x)/(\pi x)$. From (1) it can be seen that $H(f)$ has a linear phase response with a corresponding group delay of $T/2$. Now if the sampling frequency is very high compared to the bandwidth of the sampled signal, then the $\text{sinc}$ function can be approximated by a constant around $f=0$, or, equivalently, the rectangular impulse response can be approximated by an impulse at its center (which is $t=T/2$). So for low-frequency signals (compared to the sampling frequency), the zero-order hold operation can be approximated by a delay of $T/2$.
The following figure illustrates this. The blue line is a signal with a small bandwidth compared to the sampling frequency. The green curve is the result of a zero-order hold operation, where the signal is constant over 1 sampling period $T$. Finally, the red curve is the original signal delayed by $T/2$. If $T$ is very small, the delayed signal is closely approximated by the piecewise constant output of the zero-order hold.
