css 관련 문의
본문
안녕하세요
현제 홈페이지를 한개 만들고 있는데요
기존 head_sub.php에 디볼트 css 가 있잖아요
이 css 파일보다 다른 css가 먼저 나오게 하려고 하는요 아래 처럼
했는데 관리도구로 보면 css가 링크가 안되어 있어요 왜 그런 것일까요
add_stylesheet('<link rel="stylesheet" href="/css/site_style.css" type="text/css" media="screen">',0);
add_stylesheet('<link rel="stylesheet" href="/css/site_style1.css" type="text/css" media="screen">',0);
add_stylesheet('<link rel="stylesheet" href="/css/site_style2.css" type="text/css" media="screen">',0);
이렇게 적용을 했는데 css가 안 먹는거에요
혹시 뭐가 잘 못 되었을까요
css 파일은 테마 내의 basic1 안에 css 폴더에 넣어 두었는데요
안되네요
좀 도와주세요
<?php
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
$begin_time = get_microtime();
if (!isset($g5['title'])) {
$g5['title'] = $config['cf_title'];
$g5_head_title = $g5['title'];
}
else {
$g5_head_title = $g5['title']; // 상태바에 표시될 제목
$g5_head_title .= " | ".$config['cf_title'];
}
// 현재 접속자
// 게시판 제목에 ' 포함되면 오류 발생
$g5['lo_location'] = addslashes($g5['title']);
if (!$g5['lo_location'])
$g5['lo_location'] = addslashes(clean_xss_tags($_SERVER['REQUEST_URI']));
$g5['lo_url'] = addslashes(clean_xss_tags($_SERVER['REQUEST_URI']));
if (strstr($g5['lo_url'], '/'.G5_ADMIN_DIR.'/') || $is_admin == 'super') $g5['lo_url'] = '';
/*
// 만료된 페이지로 사용하시는 경우
header("Cache-Control: no-cache"); // HTTP/1.1
header("Expires: 0"); // rfc2616 - Section 14.21
header("Pragma: no-cache"); // HTTP/1.0
*/
add_stylesheet('<link rel="stylesheet" href="/css/site_style.css" type="text/css" media="screen">',0);
add_stylesheet('<link rel="stylesheet" href="/css/site_style1.css" type="text/css" media="screen">',0);
add_stylesheet('<link rel="stylesheet" href="/css/site_style2.css" type="text/css" media="screen">',0);
?>
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0">
<?php
if (G5_IS_MOBILE) {
echo '<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=0,maximum-scale=10,user-scalable=yes">'.PHP_EOL;
echo '<meta name="HandheldFriendly" content="true">'.PHP_EOL;
echo '<meta name="format-detection" content="telephone=no">'.PHP_EOL;
} else {
echo '<meta http-equiv="imagetoolbar" content="no">'.PHP_EOL;
echo '<meta http-equiv="X-UA-Compatible" content="IE=Edge">'.PHP_EOL;
}
if($config['cf_add_meta'])
echo $config['cf_add_meta'].PHP_EOL;
?>
답변 3
</title>
<link rel="stylesheet" href="default.css">
밑으로 스킨의 스타일시트가 위치하도록 하게 한다
라고 add_stylesheet( 적용시 적혀져 있습니다
확인해 보세요
add_stylesheet('<link rel="stylesheet" href="/css/site_style.css" type="text/css" media="screen">',0);
뒤에 숫자가 css 를 불러오는 순서 입니다.
그리고 css 를 테마 내에 넣어두었으면 경로를 수정해줘야 합니다.
href="/css/site_style.css"
href="<?php G5_URL ?>/css/site_style.css" // 루트시
href="<?php G5_THEME_URL ?>/css/site_style.css" // 테마폴더기준
적용 안되는 css 부분을 해당페이지에 <style></style> 직접 코드로 적용하여 보세요.