헤드파일 강제로 사이즈지정하려면
본문
아래가 헤드파일소스인데 반응형사이트인데
헤드부분을 강제로 width=1180으로 막을수 없을까요?
<?php if (!$wmode) { ?>
<?php /*----- wrapper 시작 -----*/ ?>
<div class="wrapper">
<h1 id="hd-h1"><?php echo $g5['title'] ?></h1>
<div class="to-content"><a href="#container">본문 바로가기</a></div>
<?php
// 팝업창
if (defined('_INDEX_') && $newwin_contents) { // index에서만 실행
echo $newwin_contents;
}
?>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6368358590881802"
crossorigin="anonymous"></script>
<meta name="google-adsense-account" content="ca-pub-6368358590881802">
<?php /*----- header 시작 -----*/ ?>
<header class="header-wrap <?php if(!defined('_INDEX_')) { ?>page-header-wrap<?php } ?>">
<div class="top-header">
<div class="container">
<div class="row align-items-center position-relative">
<div class="top-header-mobile-btn">
<button type="button" class="navbar-toggler" data-bs-toggle="offcanvas" data-bs-target="#offcanvasLeft" aria-controls="offcanvasLeft">
<span class="sr-only">메뉴 버튼</span>
<span class="fas fa-bars"></span>
</button>
</div>
<div class="col-lg-6 d-none d-lg-block">
<ul class="top-header-nav list-unstyled thn-start">
<?php if ($eyoom['is_shop_theme'] == 'y') { ?>
<?php if (defined('_SHOP_') && $eyoom['use_layout_community'] == 'y') { ?>
<li class="cs-nav c-nav"><a href="<?php echo G5_URL; ?>"><span class="deactivate">커뮤니티</span></a></li>
<li class="cs-nav s-nav"><a href="<?php echo G5_SHOP_URL; ?>" class="disabled"><span class="activate">쇼핑몰</span></a></li>
<?php } else { ?>
<li class="cs-nav c-nav"><a href="<?php echo G5_URL; ?>" class="disabled"><span class="activate">커뮤니티</span></a></li>
<?php if (defined('G5_USE_SHOP') && G5_USE_SHOP) { ?>
<li class="cs-nav s-nav"><a href="<?php echo G5_SHOP_URL; ?>"><span class="deactivate">쇼핑몰</span></a></li>
<?php } ?>
<?php } ?>
<?php } ?>
<?php if ($is_admin) { // 관리자일 경우 ?>
<li>
<div class="eyoom-form">
<input type="hidden" name="edit_mode" id="edit_mode" value="<?php echo $eyoom_default['edit_mode']; ?>">
<label class="toggle">
<input type="checkbox" id="btn_edit_mode" <?php echo $eyoom_default['edit_mode'] == 'on' ? 'checked':''; ?>><i></i><span class="text-black"><span class="fas fa-sliders-h m-r-5"></span>편집모드</span>
</label>
</div>
</li>
<?php } ?>
</ul>
</div>
<div class="col-lg-6 clearfix">
<ul class="top-header-nav list-unstyled thn-end">
<?php if ($is_member) { ?>
<?php if ($is_admin) { ?>
<li><a href="<?php echo correct_goto_url(G5_ADMIN_URL); ?>"><i class="fas fa-cog text-indigo"></i>관리자</a></li>
<?php } ?>
<li><a href="<?php echo G5_URL; ?>/mypage/"><i class="far fa-user-circle"></i>마이페이지</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/logout.php"><i class="fas fa-sign-out-alt"></i>로그아웃</a></li>
<?php } else { ?>
<li><a href="<?php echo G5_BBS_URL ?>/register.php"><i class="fas fa-user-plus"></i>회원가입</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/login.php"><i class="fas fa-unlock-alt"></i>로그인</a></li>
<?php } ?>
<li class="dropdown m-r-0">
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a href="<?php echo G5_BBS_URL ?>/new.php">새글</a>
<a href="<?php echo G5_BBS_URL ?>/faq.php">자주묻는 질문</a>
<a href="<?php echo G5_BBS_URL ?>/qalist.php">1:1문의</a>
<?php if ($is_member) { // 회원일 경우 ?>
<a href="<?php echo G5_BBS_URL; ?>/member_confirm.php?url=register_form.php">회원정보수정</a>
<?php } ?>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="header-title">
<div class="container position-relative">
<?php /* ----- 사이트 로고 시작 ----- */ ?>
<?php if ($is_admin == 'super' && !G5_IS_MOBILE) { ?>
<div class="adm-edit-btn btn-edit-mode" style="top:0;text-align:left">
<div class="btn-group">
</div>
</div>
<?php } ?>
<a href="https://ijm.co.kr"><img src="<?php echo EYOOM_THEME_URL; ?>/image/logo.png" width=279 height=63></a>
<?php /* ----- 사이트 로고 끝 ----- */ ?>
<div class="header-title-search d-none d-lg-block">
<form name="fsearchbox" method="get" action="<?php echo G5_BBS_URL; ?>/search.php" onsubmit="return fsearchbox_submit(this);" class="eyoom-form">
<input type="hidden" name="sfl" value="wr_subject||wr_content">
<input type="hidden" name="sop" value="and">
<a href="https://ijm.co.kr"><img src="<?php echo EYOOM_THEME_URL; ?>/image/logom.png"></a>
</form>
<?php /* ----- 인기검색어 시작 ----- */ ?>
<?php /* 인기검색어 스킨 */ ?>
<?php /* 아래는 오늘부터 30일 전까지 인기검색어 10개 추출 소스 */ ?>
<?php echo eb_popular($eyoom['popular_skin'], 10, 30); ?>
<?php /* ----- 인기검색어 끝 ----- */ ?>
</div>
<div class="header-title-slider d-none d-lg-block">
<?php /* EB슬라이더 - comm004_head */ ?>
<?php echo eb_slider('1646704351'); ?>
</div>
<div class="header-title-mobile-btn">
<button type="button" class="navbar-toggler search-toggle mobile-search-btn">
<span class="sr-only">검색 버튼</span>
<span class="fas fa-search"></span>
</button>
</div>
</div>
</div>
<div class="nav-wrap">
<div class="container">
<nav class="navbar navbar-expand-lg">
<div class="sidebar-left offcanvas offcanvas-start" tabindex="-1" id="offcanvasLeft" aria-controls="offcanvasLeftLabel">
<div class="sidebar-left-content">
<div class="offcanvas-header">
<h5 class="offcanvas-title f-s-16r" id="offcanvasLeftLabel"><i class="fas fa-bars m-r-10 text-gray"></i>NAVIGATION</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<?php /* ---------- 모바일용 컨텐츠 시작 // 991픽셀 이하에서만 출력 ---------- */ ?>
<?php if ($eyoom['is_shop_theme'] == 'y' || $is_member) { ?>
<div class="sidebar-member-menu">
<?php if ($eyoom['is_shop_theme'] == 'y') { ?>
<a href="<?php echo G5_SHOP_URL; ?>" class="btn-e btn-e-md btn-e-crimson btn-e-block m-t-10 m-b-10">
쇼핑몰<i class="far fa-caret-square-right m-l-5"></i>
</a>
<?php } ?>
<?php if ($is_member) { // 회원일 경우 ?>
<div class="m-t-10 m-b-10">
<a <?php if (!G5_IS_MOBILE) { ?>href="javascript:void(0);" onclick="memo_modal();"<?php } else { ?>href="<?php echo G5_BBS_URL; ?>/memo.php" target="_blank"<?php } ?> class="sidebar-member-btn-box">
<div class="sidebar-member-btn">
쪽지<?php if ($memo_not_read) { ?><span class="badge badge-e badge-crimson m-l-5"><?php echo $memo_not_read; ?></span><?php } ?>
</div>
</a>
<a href="<?php echo G5_URL; ?>/mypage/respond.php" class="sidebar-member-btn-box">
<div class="sidebar-member-btn float-end">
내글반응<?php if ( $respond_not_read >= 1 ) { ?><span class="badge badge-e badge-crimson m-l-5"><?php echo $respond_not_read; ?></span><?php } ?>
</div>
</a>
<div class="clearfix"></div>
</div>
<?php } ?>
</div>
<?php } ?>
<?php /* ---------- 모바일용 컨텐츠 끝 ---------- */ ?>
<ul class="navbar-nav">
<?php if ($is_admin == 'super' && !G5_IS_MOBILE) { ?>
<div class="adm-edit-btn btn-edit-mode" style="top:0;text-align:right">
<div class="btn-group">
<a href="<?php echo G5_ADMIN_URL; ?>/?dir=theme&pid=menu_list&thema=<?php echo $theme; ?>&wmode=1" onclick="eb_admset_modal(this.href); return false;" class="ae-btn-l"><i class="far fa-edit"></i> 메뉴 설정</a>
<a href="<?php echo G5_ADMIN_URL; ?>/?dir=theme&pid=menu_list&thema=<?php echo $theme; ?>" target="_blank" class="ae-btn-r" title="새창 열기">
<i class="fas fa-external-link-alt"></i>
</a>
</div>
</div>
<?php } ?>
<?php if ($is_megamenu == 'yes') { ?>
<li class="dropdown dropdown-mega-menu d-none d-lg-block">
<a data-bs-toggle="dropdown" class="nav-link dropdown-toggle" href="#"><i class="fas fa-bars"></i></a>
<div class="dropdown-menu dropdown-menu-end">
<ul class="mega-menu d-lg-flex">
<?php if (is_array($menu)) { ?>
<?php foreach ($menu as $key => $menu_1) { ?>
<li class="mega-menu-col">
<h5><a href="<?php echo $menu_1['me_link']; ?>" target="_<?php echo $menu_1['me_target']; ?>" class="<?php if ($menu_1['active']) echo 'active';?>"><?php echo $menu_1['me_name']?></a></h5>
<?php $index2 = $size2 = 0; ?>
<?php if (isset($menu_1['submenu']) && is_array($menu_1['submenu'])) { $size2 = count($menu_1['submenu']); ?>
<?php foreach ($menu_1['submenu'] as $subkey => $menu_2) { ?>
<?php if ($index2 == 0) { ?>
<ul>
<?php } ?>
<li>
<a href="<?php echo $menu_2['me_link']; ?>" target="_<?php echo $menu_2['me_target']; ?>" class="mega-menu-item <?php if ($menu_2['active']) echo 'active';?>"><?php echo $menu_2['me_name']; ?></a>
<?php $index3 = $size3 = 0; ?>
<?php if (isset($menu_2['subsub']) && is_array($menu_2['subsub'])) { $size3 = count($menu_2['subsub']); ?>
<?php foreach ($menu_2['subsub'] as $ssubkey => $menu_3) { ?>
<?php if ($index3 == 0) { ?>
<ul class="menu3-ul">
<?php } ?>
<li>
<a href="<?php echo $menu_3['me_link']; ?>" target="_<?php echo $menu_3['me_target']; ?>" class="mega-menu-item <?php if (isset($menu_3['active']) && $menu_3['active']) echo 'active';?>"><?php echo $menu_3['me_name']; ?></a>
</li>
<?php if ($index3 == $size3 - 1) { ?>
</ul>
<?php } ?>
<?php $index3++; } ?>
<?php } ?>
</li>
<?php if ($index2 == $size2 - 1) { ?>
</ul>
<?php } ?>
<?php $index2++; } ?>
<?php } ?>
</li>
<?php } ?>
<?php } ?>
</ul>
</div>
</li>
<?php } ?>
<li class="navbar-nav-home">
<a href="<?php echo G5_URL ?>" class="nav-link"><i class="fas fa-home hidden-sm hidden-xs"></i><span class="visible-sm visible-xs">HOME</span></a>
</li>
<?php if (isset($menu) && is_array($menu)) { ?>
<?php foreach ($menu as $key => $menu_1) { ?>
<li class="dropdown">
<a href="<?php echo $menu_1['me_link']; ?>" target="_<?php echo $menu_1['me_target']; ?>" class="dropdown-toggle nav-link">
<?php if (isset($menu_1['me_icon']) && $menu_1['me_icon']) { ?><i class="<?php echo $menu_1['me_icon']; ?> nav-cate-icon margin-right-5"></i><?php } ?>
<?php echo $menu_1['me_name']?>
</a>
<?php if (isset($menu_1['submenu']) && is_array($menu_1['submenu'])) { ?>
<a href="#" class="cate-dropdown-open <?php if (isset($menu_1['active']) && $menu_1['active']) echo 'show'; ?>" data-bs-toggle="dropdown"></a>
<?php } ?>
<?php $index2 = $size2 = 0; ?>
<?php if (isset($menu_1['submenu']) && is_array($menu_1['submenu'])) { $size2 = count($menu_1['submenu']); ?>
<?php foreach ($menu_1['submenu'] as $subkey => $menu_2) { ?>
<?php if ($index2 == 0) { ?>
<div class="dropdown-menu <?php if (isset($menu_1['active']) && $menu_1['active']) echo 'show'; ?>">
<ul>
<?php } ?>
<li class="dropdown-submenu">
<a href="<?php echo $menu_2['me_link']; ?>" target="_<?php echo $menu_2['me_target']; ?>" class="dropdown-item nav-link <?php if (isset($menu_2['active']) && $menu_2['active']) echo 'active';?>">
<span class="submenu-marker"></span>
<?php if (isset($menu_2['me_icon']) && $menu_2['me_icon']) { ?>
<i class="<?php echo $menu_2['me_icon']; ?> m-r-5"></i>
<?php } ?>
<?php echo $menu_2['me_name']; ?>
<?php if ($menu_2['new']) { ?>
<i class="far fa-check-circle text-red m-r-10"></i>
<?php } ?>
<?php if (isset($menu_2['sub']) && $menu_2['sub'] == 'on') { ?>
<i class="fas fa-angle-right sub-caret hidden-sm hidden-xs"></i><i class="fas fa-angle-down sub-caret hidden-md hidden-lg"></i>
<?php } ?>
</a>
<?php $index3 = $size3 = 0; ?>
<?php if (isset($menu_2['subsub']) && is_array($menu_2['subsub'])) { $size3 = count($menu_2['subsub']); ?>
<?php foreach ($menu_2['subsub'] as $ssubkey => $menu_3) { ?>
<?php if ($index3 == 0) { ?>
<ul class="dropdown-menu">
<?php } ?>
<li class="dropdown-submenu">
<a href="<?php echo $menu_3['me_link']; ?>" target="_<?php echo $menu_3['me_target']; ?>" class="dropdown-item nav-link <?php if (isset($menu_3['active']) && $menu_3['active']) echo 'active';?>">
<span class="submenu-marker"></span>
<?php if (isset($menu_3['me_icon']) && $menu_3['me_icon']) { ?>
<i class="<?php echo $menu_3['me_icon']; ?> m-r-5"></i>
<?php } ?>
<?php echo $menu_3['me_name']; ?>
<?php if ($menu_3['new']) { ?>
<i class="far fa-check-circle text-red m-r-10"></i>
<?php } ?>
<?php if (isset($menu_3['sub']) && $menu_3['sub'] == 'on') { ?>
<i class="fas fa-angle-right sub-caret hidden-sm hidden-xs"></i><i class="fas fa-angle-down sub-caret hidden-md hidden-lg"></i>
<?php } ?>
</a>
</li>
<?php if ($index3 == $size3 - 1) { ?>
</ul>
<?php } ?>
<?php $index3++; } ?>
<?php } ?>
</li>
<?php if ($index2 == $size2 - 1) { ?>
</ul>
</div>
<?php } ?>
<?php $index2++; } ?>
<?php } ?>
</li>
<?php } ?>
<?php } ?>
</ul>
</div>
</div>
</nav>
</div>
</div>
</header>
<?php /*----- header 끝 -----*/ ?>
<div class="basic-body <?php if(!defined('_INDEX_')) { ?>page-body<?php } ?>">
<?php if(!defined('_INDEX_')) { // 메인이 아닐때 ?>
<?php /*----- page title 시작 -----*/ ?>
<div class="page-title-wrap">
<div class="container">
<?php if (!defined('_EYOOM_MYPAGE_')) { ?>
<h2>
<?php if (!$it_id) { ?>
<i class="fas fa-arrow-alt-circle-right m-r-10"></i><?php echo $subinfo['title']; ?>
<?php } else { ?>
<span class="f-s-14r"><i class="fas fa-arrow-alt-circle-right m-r-10"></i><?php echo $subinfo['title']; ?></span>
<?php } ?>
</h2>
<?php if (!$it_id) { ?>
<div class="sub-breadcrumb-wrap">
<ul class="sub-breadcrumb hidden-xs">
<?php echo $subinfo['path']; ?>
</ul>
</div>
<?php } ?>
<?php } else { ?>
<h2><i class="fas fa-arrow-alt-circle-right"></i> 마이페이지</h2>
<?php } ?>
</div>
</div>
<?php /*----- page title 끝 -----*/ ?>
<?php } ?>
<div class="container position-relative">
<?php if (!G5_IS_MOBILE) { ?>
<?php if ($is_quickmenu == 'yes') { ?>
<?php } ?>
<?php } ?>
<?php if ($side_layout['use'] == 'yes') { ?>
<div class="main-wrap">
<?php
if ($side_layout['pos'] == 'left') {
/* 사이드영역 시작 */
include_once(EYOOM_THEME_PATH . '/side.html.php');
/* 사이드영역 끝 */
}
?>
<main class="basic-body-main <?php if ($side_layout['pos'] == 'left') { echo 'right'; } else { echo 'left'; }?>-main">
<?php } else { ?>
<div class="main-wrap">
<main class="basic-body-main">
<?php } ?>
<?php } // !$wmode ?>
답변 2
제공하신 코드에서 헤더 부분의 너비를 강제로 1180px로 고정하려면 CSS를 사용하여
.wrapper와 .header-wrap에 max-width: 1180px과 width: 1180px !important를 지정하고,
margin: 0 auto로 중앙 정렬을 적용하시면~
반응형 디자인을 유지하려면 화면 크기가 1180px보다 작을 경우를 대비해
미디어 쿼리로 width: 100%를 추가~
Bootstrap 클래스와의 충돌 가능성도 확인하셔야 합니다.
*아래 CSS를 추가.
.wrapper {
max-width: 1180px;
margin: 0 auto; /* 가운데 정렬 */
}
.header-wrap {
width: 1180px !important; /* 헤더 너비 강제 고정 */
margin: 0 auto; /* 가운데 정렬 */
}
*만약 화면 크기가 1180px보다 작아질 경우 디자인이 잘릴 위험이 있음.
이를 방지하려면 아래와 같이 미디어 쿼리를 추가.
@media (max-width: 1180px) {
.wrapper,
.header-wrap {
width: 100%; /* 화면 크기에 맞게 조정 */
max-width: 100%; /* 고정된 1180px 제한 해제 */
}
}
반응형 속성을 제한할 수 있지만,
화면 크기가 1180px보다 작은 경우 사용자 경험에 문제가 생길 수 있으니 주의해야 함.
※ AI 분석임
container 클래스를 가진 div에 max-width와 width를 지정하면 됩니다. CSS를 다음과 같이 추가해주세요:
.header-wrap .container {
max-width: 1180px;
width: 1180px;
}