Fractal behavior is scale-invariant and widely characterized by fractal dimension. However, the cor-respondence between them is that fractal behavior uniquely determines a fractal dimension while a fractal dimension can be related to many possible fractal behaviors. Therefore, fractal behavior is independent of the fractal generator and its geometries, spatial pattern, and statistical properties in addition to scale. To mathematically describe fractal behavior, we propose a novel concept of fractal topography defined by two scale-invariant parameters, scaling lacunarity (P) and scaling coverage (F). The scaling lacunarity is defined as the scale ratio between two successive fractal generators, whereas the scaling coverage is defined as the number ratio between them. Consequently, a strictly scale-invariant definition for self-similar fractals can be derived as D = log F /log P. To reflect the direction-dependence of fractal behaviors, we introduce another parameter Hxy, a general Hurst exponent, which is analytically expressed by Hxy = log Px/log Py where Px and Py are the scaling lacunarities in the x and y directions, respectively. Thus, a unified definition of fractal dimension is proposed for arbitrary self-similar and self-affine fractals by averaging the fractal dimensions of all directions in a d-dimensional space, which . Our definitions provide a theoretical, mechanistic basis for understanding the essentials of the scale-invariant property that reduces the complexity of modeling fractals.