0

:CSSに問題があることに気づきました。ブラウザには、古いcssしか表示されません(つまり、cssを編集できません)。どうしたの?

私はこのチュートリアルに従おうとしましたが、ビデオのようにまったく同じことをしません。

paginationリンクの外観を編集したい(を使用codeigniter)。これはコントローラーコードです:

//pagination
    $config['base_url'] = site_url('/backend/umat/');
    //$config['base_url'] ='http://localhost/ci_gabdb/index.php/backend/umat/';
    $config['total_rows'] = $this->backend_m->count_umat();
    $config['per_page'] = 10; 
    $config['uri_segment'] = 3;
    $config['full_tag_open'] = '<div id="pagination">';
    $config['full_tag_close'] = '</div>';

    $this->pagination->initialize($config); 

    $data['pagination'] = $this->pagination->create_links();

私はすでにとを使用full_tag_openしていることに注意してくださいfull_tag_close。また、手動でタグをhtmlに挿入しようとしまし<div>たが、どれも機能しませんでした。

これは私のcssコードです:

#pagination a {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    color: #292929;
    text-decoration: none;
    background: #e3e3e3;
    border: 1px solid #000;
    padding: 4px 7px;
}

ページ付けcssは正しく機能するはずですが、そうではありません。私の間違いはどこにありますか?ありがとう

4

2 に答える 2

3

これは私が使用しているものです:

    // pagination code
    $config = array();
    $config["base_url"] = base_url() . "/themes/all";
    $config["total_rows"] = $this->auth_model->record_count();
    $config["per_page"] = 30;
    $config["uri_segment"] = 3;
    $choice = $config["total_rows"] / $config["per_page"];
    $config["num_links"] = round($choice);
    $config['full_tag_open'] = '<div class="pagination pagination-large"><ul>';
    $config['full_tag_close'] = '</ul></div>';
    $config['first_link'] = false;
    $config['last_link'] = false;
    $config['first_tag_open'] = '<li>';
    $config['first_tag_close'] = '</li>';
    $config['prev_link'] = '«';
    $config['prev_tag_open'] = '<li class="prev">';
    $config['prev_tag_close'] = '</li>';
    $config['next_link'] = '»';
    $config['next_tag_open'] = '<li>';
    $config['next_tag_close'] = '</li>';
    $config['last_tag_open'] = '<li>';
    $config['last_tag_close'] = '</li>';
    $config['cur_tag_open'] =  '<li class="active"><a href="#">';
    $config['cur_tag_close'] = '</a></li>';
    $config['num_tag_open'] = '<li>';
    $config['num_tag_close'] = '</li>';

    $this->pagination->initialize($config);

    $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
    $data["themes"] = $this->auth_model->fetch_themes_total($config["per_page"], $page);
    $data["links"] = $this->pagination->create_links();
    // pagination ends here
于 2013-03-24T13:56:46.230 に答える
1

あなたが持っているのはブラウザのキャッシュの問題です。いくつかの解決策があります。どのブラウザでもCTRL+F5を数回押すと、サイトが完全に更新されます。CSSを強制的に更新する方法は他にもあります。1つは、コードのCSSにクエリ文字列を追加することです。開発で使用するのは次のとおりです。

   <link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/main.css?time=<?php echo filemtime('./assets/css/main.css');?>" />

これは、cssの末尾にクエリ文字列を追加し、時間とともに変化するため、ページを読み込むたびに、ブラウザはそれがCSSの新しいバージョンであると判断して再読み込みします。

また、アクセスするたびにページ全体をリロードするようにブラウザに指示することもできます。この設定はすべてのブラウザで異なりますが、Chromeでは異なります。

[設定]>[詳細設定]>[プロキシ設定の変更]>[一般]タブ>[ブラウザの履歴設定]>[インターネット一時ファイル]は、Webページをロードするたびにラジオボタンを変更します。

于 2013-03-24T14:10:59.423 に答える