이제 상하 좌우 중앙 정렬로 구구하지 않는다! elm-ui로 쉬운 레이아웃!
「지금까지 상하 좌우 중앙 정렬로 구구한 횟수를 기억하고 있는가?」
정렬은 중요합니다. 특히 중앙에 정렬하려고 생각하고 매번 조사하는 사람은 있다고 생각합니다.
무려 elm-ui라면 간단 솔직하게 임의의 요소를 갖출 수 있게 됩니다
그럼 실제로 해보자!
"우선 row, column이 있었다"
Ellie 에서 실제 코드와 외형을 확인하십시오.
view : Element msg
view =
row [ width fill, height fill, spacing 16 ]
[ text "hello", text "world" ]
그런데, 보시다시피 왼쪽 정렬의 위아래 중앙 정렬로 요소가 표시됩니다.
조금 설명을 위해 exploin을 넣자.
Ellie
갈색 선이 부모 row
, 녹색? 의 점선이 자식 요소가 됩니다.row
에는 fill
를 지정하여 꽉 찼기 때문에 퍼지고 있습니다. 아이 요소는 아무것도하지 않아도 상하 중앙 정렬이되었습니다.
그럼 좌우도 중앙에 정렬합시다.
Ellie
view : Element msg
view =
row [ width fill, height fill, spacing 16, explain Debug.todo ]
[ el [ centerX ] <| text "hello"
, el [ centerX ] <|text "world"
, el [ centerX ] <|text "🐐🐐🐐🐐🐐"
]
네, 중간에 갔어요
이와 같이 row
( column
) 안을 정렬시키고 싶은 경우, 아이 요소에 여기 근처의 attribute 를 지정하면 좋은 느낌으로 할 수 있다고 생각합니다
row
에서는 왼쪽 정렬 상하 중앙 정렬이 디폴트였습니다만 column
에서는 좌우 중앙, 위 정렬이 됩니다
미세한 동작에 관해서는 직접 지정해보십시오.
우선 헤더에 자주 있다 왼쪽에 로고 오른쪽에 메뉴
note1
"explain Debug.todo는 무엇?"
여기에 전 썼지만 다음 번 (미정)에 Qiita에 씁니다
note2
「파선이 이중이 되어 있습니다만」
구조까지는 짓밟아 조사하지 않으므로 쓸 수 없습니다. 하지만 왠지 모르겠어요?
"justify-content는?"
justify-content 라든지 align-items 는 몰라요. 단순히 centerY
라든지 centerX
입니까? 기억하셨어요?
실제로 flexbox이므로 justify-content라든지 구현되고 있겠지만 의식한 것(의식하지 않으면 안된 것)은 없습니다
요약
elm-ui 좋아요.
이번에는 이 정도로 하고 다음에(미정입니다)는 elm-ui에서의 디버그(explain)에 대해서 쓰자고 생각합니다
Ellie 에서 실제 코드와 외형을 확인하십시오.
view : Element msg
view =
row [ width fill, height fill, spacing 16 ]
[ text "hello", text "world" ]
그런데, 보시다시피 왼쪽 정렬의 위아래 중앙 정렬로 요소가 표시됩니다.
조금 설명을 위해 exploin을 넣자.
Ellie
갈색 선이 부모
row
, 녹색? 의 점선이 자식 요소가 됩니다.row
에는 fill
를 지정하여 꽉 찼기 때문에 퍼지고 있습니다. 아이 요소는 아무것도하지 않아도 상하 중앙 정렬이되었습니다.그럼 좌우도 중앙에 정렬합시다.
Ellie
view : Element msg
view =
row [ width fill, height fill, spacing 16, explain Debug.todo ]
[ el [ centerX ] <| text "hello"
, el [ centerX ] <|text "world"
, el [ centerX ] <|text "🐐🐐🐐🐐🐐"
]
네, 중간에 갔어요
이와 같이
row
( column
) 안을 정렬시키고 싶은 경우, 아이 요소에 여기 근처의 attribute 를 지정하면 좋은 느낌으로 할 수 있다고 생각합니다row
에서는 왼쪽 정렬 상하 중앙 정렬이 디폴트였습니다만 column
에서는 좌우 중앙, 위 정렬이 됩니다미세한 동작에 관해서는 직접 지정해보십시오.
우선 헤더에 자주 있다 왼쪽에 로고 오른쪽에 메뉴
note1
"explain Debug.todo는 무엇?"
여기에 전 썼지만 다음 번 (미정)에 Qiita에 씁니다
note2
「파선이 이중이 되어 있습니다만」
구조까지는 짓밟아 조사하지 않으므로 쓸 수 없습니다. 하지만 왠지 모르겠어요?
"justify-content는?"
justify-content 라든지 align-items 는 몰라요. 단순히 centerY
라든지 centerX
입니까? 기억하셨어요?
실제로 flexbox이므로 justify-content라든지 구현되고 있겠지만 의식한 것(의식하지 않으면 안된 것)은 없습니다
요약
elm-ui 좋아요.
이번에는 이 정도로 하고 다음에(미정입니다)는 elm-ui에서의 디버그(explain)에 대해서 쓰자고 생각합니다
elm-ui 좋아요.
이번에는 이 정도로 하고 다음에(미정입니다)는 elm-ui에서의 디버그(explain)에 대해서 쓰자고 생각합니다
Reference
이 문제에 관하여(이제 상하 좌우 중앙 정렬로 구구하지 않는다! elm-ui로 쉬운 레이아웃!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miyamo_madoka/items/c423af7b8c4b0f9dc200텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)