In this study, a multi-dimensional personalization approach is pro-posed for developing adaptive learning systems by taking various personalized features into account, including learning styles and cognitive styles of student. In this innovative approach, learning materials were categorized into several types and associated as a learning content based on students' learning styles to provide personalized learning materials and presentation layouts. Furthermore, personalized user interfaces and navigation strategies were developed based on students' cognitive styles. To evaluate the performance of the proposed approach, an experiment was conducted on the learning activity on the learning activity of the "Computer Networks" course of a college in Taiwan. The experimental results showed that the students who learned with the system developed with the proposed approach revealed significantly better learning achievements than the students who learn with conventional adaptive learning system, showing that the proposed is effective and promising.