Consider this derivation of the zero-state response \$y_{zs} \$ for an LTI system caused by an input \$x(t) \$: - $$\begin{smallmatrix}\begin{array}{r|cc} \text{Input} & \text{Output} & \text{comments}\\\\ \hline \delta(t) & h(t) & \text{Impulse in -> impulse response out}\\\\ \delta(t-\tau) & h(t-\tau) & \text{Because of time invariance}\\\\ x(\tau)\delta(t-\tau) & x(\tau)h(t-\tau) & \text{Scaled input -> scaled output}\\\\ \int^{\infty}_{-\infty}{x(\tau)\delta(t-\tau)} d\tau & \int^{\infty}_{-\infty}{x(\tau)h(t-\tau)} d\tau& \text{Superposition (linearity)}\\\\ x(t) & y_{zs}(t) & \end{array}\end{smallmatrix}$$ Which shows that the zero state response can be found by convolving the input with the impulse response of the system.
So the idea is that the input signal \$x(t) \$ can be split into infinitely many scaled and time-shifted impulses \$x(\tau)\delta(t-\tau) \$, where \$\tau \$ is the time-shift and \$x(\tau) \$ is the scaling factor and \$\delta(t) \$ is the Dirac delta function.
The thing I don't understand is that \$\delta(t) \$ has infinite height and zero width, an area of 1 and is undefined at \$t=0 \$.
If the height is infinite, then when we scale it, the height becomes \$x(\tau) \cdot \infty \$ which doesn't make much sense.
Am I missing something here, or is this something I just have to accept and move on? Is the derivation wrong? Hopefully you understand my confusion.