Actually, this is the question. The border has a border-radius. In outline, there is no such property (or rather, for FF there is -moz-outline-radius, but this does not work in other browsers).
div { width: 100px; height: 100px; border: 2px solid red; border-radius: 20px; outline: 2px solid green; } <div></div>