CI 묻고 답하기

제목 스타일시트 불러오기 다시한번 질문입니다~!
글쓴이 수야디벨 작성시각 2012/10/23 13:25:24
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14405   RSS


그냥 넘어가도 되지만,
안되는게 있으면 하루종일 신경쓰는 성격이라서
염치를 무릎쓰고 다시한번 질문올립니다 ㅠ


우선, 코드이그니터 폴더는 이렇게 구성되어 있구요~

controller -  login.php
<?php
class Login extends CI_Controller {

 function index()
 {
  $data['main_content'] = 'login_form';
  $this->load->view('includes/template', $data);
 }

}

?>

views  / includes / template.php && header.php && footer.php && login_form.php 이렇게 4개가 들어있는데

template.php

<?php $this->load->view('includes/header');?>

<?php $this->load->view($main_content);?>

<?php $this->load->view('includes/header');?>

header.php

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>무제 문서</title>
<LINK REL="stylesheet" TYPE="text/css" HREF="http://localhost/ci/index.php/css/style.css"/>
</head>
<body>

(위 부분은 웅파님의 답변으로 해결했는데 ci 뒤에 index.php를 붙이고 경로를 잡으니까, application 안에 있는 css폴더를
 잡는가보더라구요~)

footer.php
</body>
</html>



login_form.php

<div id="login_form">
 <h1>Login , Fool!</h1>
    <?php
 
 echo form_open('login/validate_credentials');
 echo form_input('username','Username');
 echo form_input('password','Password');
 echo form_submit('submit','Login');
 echo anchor('login/signup', 'Create Account');
 ?>
</div> 



이렇게 구성되어 있는데 스타일 시트가 적용이 안되네요.

스타일 시트는 application 폴더의 css폴더안에 style.css라는 파일로 저장되어 있으며

/* CSS Document */

body {
  background: #b6b6b6;
  magin:0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
}

#login_form{
 width:300px;
 background:#f0f0f0 url(../img/login_bg.jpg) repeat-x 0 0;
 border: 1px soild white;
 margin: 250px auto 0;
 padding: 1em;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
h1,h2,h3,h4,h5{
 margin-top:0;
 font-family:Arial, Helvetica, sans-serif;
 text-align:center;
}

input[type=text], input[type=password] {
 display:block;
 margin:0 0 1em 0;
 width: 280px;
 border:5px;
 -moz-border-radius: 1px;
 -webkit-border-radius: 1px;
 padding: 1em;
}

input[type=submit], form a {
 border:none;
 margin-right:1em;
 padding:6px;
 text-decoration: none;
 font-size:5px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 background:#348075;
 color:white;
 box-shadow: 0 1px 0 white;
 -moz-box-shadow:0 1px 0 white;
 -webkit-box-shadow:0 1px 0 white;
}
input[type=submit]:hover, form a:hover{
 background:#287368;
 cursor:pointer;
}

.error{
 color:#393939;
 font-size:15px;
}

fieldset{
 width:300px;
 margin:auto;
 margin-bottom:2em;
 display:block;
}
h1{
 text-shadow: 0 1px 0 white;
}

#tutInfo{
 background: #e3e3e3;
 border-top 1px solid white;
 position: absolute;
 bottom : 0;
 width:100%;
 padding: .7em .7em .7em 2em;
}

처럼 코딩이 되어 있습니다.



왜 적용이 안되는지 .. 제가 보기에는 정말 문제 업어 보이는데,
어디서 잘못된건지 도무지 모르겠네요 .


혹시 이전 쿠키값이 남아서 그런가해서 , 쿠키도 지워봤거든요~


아시는분 계시나요?ㅠ

 다음글 쿼리 질문입니다. (2)
 이전글 스타일시트를 불러오려고 하는데, (3)

댓글

변종원(웅파) / 2012/10/23 14:15:23 / 추천 0
include 하지 마시고 _remap 검색하셔서 컨트롤러에서 헤더, 푸터 넣어주는 방식으로 사용하세요.

처음엔 다른 사람이 만든 소스 보시고 따라하세요. 다 이유가 있습니다.

매뉴얼 제대로 안보고 기본 사용법 모른 상태에서 마음대로 하면 삽질하는건 기본입니다.

프레임워크 사용하시기로 했으면 프레임워크의 사용법에 맞게 사용하세요.


application 디렉토리 하위에 css 디렉토리가 있다고 하시고 선언은 index.php/css/style.css 네요.
milosz / 2012/10/23 14:15:59 / 추천 0
 경로문제는 상당히 빈번하게 올라오는 질문입니다.
질문답변 게시판 또는 강좌 게시판에 관련 글이 많이 올라와 있으니 정독해보시면 도움이 될겁니다.