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_openand full_tag_close。我还尝试<div>在 html 中手动插入标签,但它们都不起作用。

这是我的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应该可以正常工作,但事实并非如此。我的错误在哪里?感谢:D

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 刷新。一种是将查询字符串附加到代码中的 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 中

设置 > 高级设置 > 更改代理设置 > 常规选项卡 > 浏览器历史记录设置 > 临时 Internet 文件将单选按钮更改为每次加载网页时。

于 2013-03-24T14:10:59.423 回答