본문 바로가기

Frontend/jQuery & JSTL

01/08 회고

반응형

CSS적용

가로 가운데/ 세로 가운데

1. 가로 가운데 정렬

<style><!-- (1) -->
.outerSample{
}
.innerSample{
	margin: auto;
}
</style>

<style><!-- (2) -->
.outerSample{
	display: flex;
	justify-content : center;
}
.innerSample{
}
</style>

(1) display : block;

(2) display : flex;

 

2. 세로 가운데 정렬

<style><!-- (1) -->
.outerSample{
	position: relative;
}
.innerSample{
	position: absolute;
	top: 50%;
	margin-top: -50px; <!-- (-(안쪽div의 높이/2)) -->
}
</style>
<style><!-- (2) -->
.outerSample{
	position: relative;
}
.innerSample{
	position: absolute;
	top: 50%;
	transform: translate(0, -50%); <!-- (가로이동거리, 세로이동거리) -->
}
</style>
<style><!-- (3) -->
.outerSample{
	display : flex;
	align-items : center;
}
.innerSample{
	margin: auto;
}
</style>

(1) display : block; / margin

(2) display : block; / transform

(3) display : flex;

 

3.  가로, 세로 가운데 정렬

<style><!-- (1) -->
.outerSample{
	position: relative;
}
.innerSample{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -50px;
}
</style>
<style><!-- (2) -->
.outerSample{
	position: relative;
}
.innerSample{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
</style>
<style><!-- (3) -->
.outerSample{
	display : flex;
	justify-content: center;
	align-items : center;
}
.innerSample{
}
</style>

(1) display : block; / margin

(2) display : block; / transform

(3) display : flex;

 

 

GROUP BY에 영향 받지 않는 합계 산출

SELECT
	<!-- Group By 기준 -->
	(CASE WHEN stats = '1' THEN 'level 1이하' 
		WHEN stats = '2' THEN 'level 2' 
		WHEN stats = '3' THEN 'level 3'
        WHEN stats = '4' THEN 'level 4' 
        WHEN stats = '5' THEN 'level 5' ELSE 'level 6 이상' END) AS statsGb,
    <!-- Group By를 이용한 집계 -->
	SUM(cnt) AS sumCount,
    <!-- Group By와 상관 없이 집계 -->
	total.totsumCount
FROM public.count_stats,
    <!-- Group By와 상관 없는 부분을 SubQuery로 구현 -->
	( SELECT SUM(cnt) AS totsumCount FROM public.count_stats ) AS total
GROUP BY stats, total.totsumCount;

 

반응형

'Frontend > jQuery & JSTL' 카테고리의 다른 글

01/16 회고  (0) 2024.01.16
01/10 회고  (0) 2024.01.10
01/05 회고  (0) 2024.01.08
01/04 회고  (0) 2024.01.04
01/02 회고  (0) 2024.01.03