언어/java
1. 카페 메뉴관리 파일
깡 딱
2023. 12. 28. 14:22
728x90
파일 이름
build 파일은 자동 생성되고
resoureces 안에 파일을 보면
이렇게 나눠져 있는데 css는 웹 페이지를 꾸미기 위한 스타일 시트
img 폴더는 이미지
js폴더는 javaScript 파일들을 저장하는 폴더이다.
폰트를 지정
font-family: "HakgyoansimGaeulsopungB";
src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2307-2@1.0/HakgyoansimGaeulsopungB.woff2")
format("woff2");
테두리와 안쪽 여백을 포함한 크기를 명확히 지정하고자 할 때 유용
box-sizing: border-box;
수평(x) 방향으로의 오버플로우(넘치는 내용)를 숨김으로 설정합니다. 즉, 웹페이지의 가로 스크롤 바를 감춥니다. 이는 화면을 가로로 스크롤할 필요가 없을 때 사용됩니다.
수직(y) 방향으로의 오버플로우를 스크롤로 설정합니다. 즉, 웹페이지의 세로 스크롤 바를 항상 표시하도록 합니다. 이는 페이지의 세로 공간이 내용보다 작아 스크롤이 필요한 경우 사용됩니다.
html {
overflow-x: hidden;
overflow-y: scroll;
}
vw : Viewport Width
.main-warp {
width: 50vw;
}
시영자가 웹페이지를 보는 영역을 50% 보게하겠다 라는 소리
이것은 반응형 디자인을 구현하는 데에 매우 유용합니다. 화면 크기가 변경될 때 요소의 크기도 자동으로 조정되므로, 다양한 디바이스나 화면 크기에 대응하기 용이합니다.
상단바 모음
.nav {
/* display: flex; */
/* justify-content: space-between; */
align-items: center; // 클래스안의 아이템들을 수직 가운데 정렬
position: relative;
/* flex-wrap: wrap; */
background-color: rgb(195, 0, 255); // 카페 메뉴관리 상단바 색 지정
display: flex; //클래스의 하위 요소들을 플렉스 컨테이너로 설정
flex-wrap: nowrap; //안의 아이템들이 한 줄에 모두 표시
justify-content: space-between; //수평 방향으로 .nav 안의 아이템들을 양 끝으로 정렬
}
.nav .home {
padding-left: 10%; //제목 패딩 10 퍼센트 주기
height: 70px; //제목 색깔 넓이
line-height: 70px; //라인 넓이
font-size: 2.5rem; //폰트 사이즈 크기
color: white;
background-size: 40px 40px;
text-decoration: none;
font-family: "HakgyoansimGaeulsopungB";
}
.nav ul {
height: 70px;
line-height: 70px;
padding-right: 50%;
}
// 옆에 메뉴 주문내역 주문 고객 패딩값 및 크기
.nav ul li a {
color: white;
font-family: "HakgyoansimGaeulsopungB";
font-size: 25px;
text-decoration: none;
}
//옆에 메뉴 주문내역 주문 고객 폰트 정보
카페 메뉴 관리에서 전체틀
.wrap {
width: 100%; // 바디 값에서 얼마나 차지 할건지
max-width: 500px; //바디 값 안에서 안에 크기
margin: 0 auto;
overflow-x: auto;
}
.menu-title {
margin-top: 2rem;
margin-bottom: 1rem;
}
// 메뉴와 마진 값
위치나 폰트, 패딩 값
.menu {
height: auto;
margin-bottom: 2%;
padding: 1rem;
border: 3px solid rgb(13, 36, 85);
}
이 메뉴에서 안에 정보들의 값
.menu-content {
width: 75%;
margin: 0 auto;
text-align: left;
}
// 전체 적인 정보값
.menu-content li {
list-style-type: none;
margin-bottom: 1rem;
}
// 각 상품명 카테고리 에 관련된 거리 값
.menu-content li span {
display: inline-block;
width: 5rem;
}
// 각 인풋필드 위치
.menu-content li label {
margin-right: 0.5rem;
}
.menu-content li input {
padding-left: 5px;
padding-top: 3px;
}
// 이것도 인풋 관련된 패딩 값들
.menu-content-category > label {
margin-right: 20px;
}
// 모르겠음
.menu-content-category img {
display: block;
width: 100px;
height: 100px;
margin-right: 1.5rem;
}
// 사진들 크기 값
등록 취소 버튼
.menu-button {
text-align: left;
}
.menu-button button {
margin-right: 1rem;
}
위에 그림 1 사진 텍스트 중간고정
.list {
text-align: center;
}
.list table {
width: 100%;
}
.list table th {
background-color: rgb(13, 36, 85);
height: 50px;
color: white;
}
위에 그림 1 바(bar)
.list table tr {
width: 100%;
height: 50px;
background-color: rgb(251, 251, 251);
box-shadow: 0px 0px 1px rgba(50, 50, 50, 0.628);
}
위에 그림 1 바(bar) 밑 옵션 색( 마우스 가져다가 되면 색 )
.order-item-img {
display: flex;
margin: 0.5rem;
justify-content: center;
}
.order-item-img img {
width: 100px;
height: 100px;
}
.item.selected-row {
background-color: rgb(199, 211, 237);
}
.item_1_i{
width: 100%;
display: flex;
flex-wrap: wrap;
/* border: 1px solid red; */
}
.item td {
cursor: pointer;
}
// 생략
.item img {
width: 100px;
height: 100px;
}
.button {
width: 50px;
height: 30px;
background-color: rgb(13, 36, 85);
color: white;
border: 0px;
border-radius: 10px;
cursor: pointer;
}
// 밑에 이미지 크기 옵션들
728x90