This paper deals with the problem of robust output feedback stabilization of a class of time-varying non-linear systems. This class of systems involves two kinds of time-varying uncertainties: those norm-bounded and those bounded by a smooth non-linear function of the output. Under the assumption that the zero dynamics of the system are uniformly asymptotically stable and some additional mild conditions, we show via a Lyapunov function approach that the uncertain system can be robustly stabilized by a time-varying non-linear output feedback controller. The order of this controller turns out to be one less than the relative degree of the uncertain system. A systematic design procedure is given for constructing the controller. Illustrative examples are given. Note that the results generalize several previous results on robust output feedback stabilization.