가령 width : 70%라고 작성하면
containing block을 찾아서 그 block의 width의 70%로 계산되는 건 알지?
근데 그 block의 width 요놈이 문제임
이게 specified value인지 computed value인지 used value인지 spec.에 명시가 안 되어있음
글 쓰면서 정리된 건데 내 생각엔 computed value 같음
엘리먼트의 computed value를 계산하고 있으니까 아직 used value를 계산하는 stage는 아닐 것이고,
containing block의 computed value는 이미 계산되었으니까 굳이 c.b.의 specified로부터 계산할 것 같지도 않음
말한 세 개의 밸류 각각 차이점이 뭐야?
정말 두루뭉술하게 말하면 specified value는 너가 스타일시트에 작성한 거. computed value는 1차 계산값, used value는 2차 계산값, 그리고 최종 계산값이 actual value임 mdn이나 spec.에도 물론 이 댓글보다야 자세하게는 나와있는데 알고리즘마냥 딱딱 명료하게 정의되어있진 않고 개념적인 선에서만 빙빙 도는 느낌이 없잖아 있음
그 외에도 각각의 개념은 차이점이 있는데 예를 들어 specify되지 않은 inherited property의 값은 부모의 computed value로부터 상속받음
이 댓글은 게시물 작성자가 삭제하였습니다.
적당히 보이는대로 확인해서 햐
user specified value가 없으면 computed value base로 돌고 있으면 해당값 기반으로 도는걸로 알고있음