CSS3响应式表格和响应式图片

最近跟着某大牛学CSS3,下面是跟着大牛做的两个实例项目,不得不说CSS3真的很强大.另外最近用SAE搭建了一个网站,把最近的实例都放到了里面,等搭建好放出,这样大家就能直观的看到演示效果了


建立HTML文件

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
    <meta charset="UTF-8">
    <title>响应式表格设计</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>CSDN相关课程</h1>
<table class="responsive">
    <!--表格头部-->
    <thead>
    <tr>
        <th>课程序号</th>
        <th>课程名称</th>
        <th>课程操作</th>
    </tr>
    </thead>
    <!--表格主题-->
    <tbody>
    <tr>
        <td class="number">15004</td>
        <td class="name">Android开发实战</td>
        <td class="actions">
            <a href="#">修改</a><a href="#">删除</a>
        </td>
    </tr>
    <tr>
        <td class="number">15005</td>
        <td class="name">IOS开发实战</td>
        <td class="actions">
            <a href="#">修改</a><a href="#">删除</a>
        </td>
    </tr>
    <tr>
        <td class="number">15006</td>
        <td class="name">java开发实战</td>
        <td class="actions">
            <a href="#">修改</a><a href="#">删除</a>
        </td>
    </tr>
    <tr>
        <td class="number">15007</td>
        <td class="name">Ruby开发实战</td>
        <td class="actions">
            <a href="#">修改</a><a href="#">删除</a>
        </td>
    </tr>
    <tr>
        <td class="number">15008</td>
        <td class="name">HTML开发实战</td>
        <td class="actions">
            <a href="#">修改</a><a href="#">删除</a>
        </td>
    </tr>
    </tbody>
</table>
</body>
</html>

效果如下

配置CSS3样式

body{
    margin: 0;
    padding:0;
}
/*
 绿色  #35B558
 橙色  #ff5c00
 深灰  #666666
 浅灰  #F8F8F8
 * */
h1{
    text-align: center;
    font-size: 30px;
    color: #666;
}
.responsive a{
    text-decoration: none;
    padding: 5px;
    color:  #ff5c00;
}
.responsive{
    width: 98%;
    margin: 0 auto;
    color: #000;
    border-collapse: collapse;
    border:1px solid #666666;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.4);
}
.responsive th{
    background-color: #35B558;
}
.responsive th,.responsive td{
    border: 1px solid #666666;
    padding: 10px;
}
.responsive .number,.responsive .actions{
    text-align: center;
}

效果:

响应式配置

/*响应式配置*/
@media (max-width: 480px) {
    /*去掉边框和阴影*/
    .responsive{
        border: none;
        box-shadow: none;
    }
    /*去掉表头*/
    .responsive thead{
        display: none;
    }
    /*把各项设置为块元素分布*/
    .responsive tr,.responsive td{
        display: block;
    }
    /*设置number和name距离,使用子选择器*/
    .responsive td:nth-child(1), .responsive td:nth-child(2){
        padding-left: 25%;
    }
    /*使用伪元素添加表头*/
    .responsive td:nth-child(1)::before{
        content: "课程序号";
        position: absolute;
        left: .5em;
        font-weight: bold;
    }
    .responsive td:nth-child(2)::before{
        content: "课程名称";
        position: absolute;
        left: .5em;
        font-weight: bold;
    }
    /*给表头添加框和阴影*/
    .responsive tr{
        position: relative;
        border: 1px solid #666666;
        box-shadow: 0 0 0 3px rgba(0,0,0,.4);
    }
    /*给表头部分添加背景色*/
    .responsive .number{
        text-align: left;
        background-color: #35B558;
    }
    .responsive td.actions{
        position: absolute;
        right: 0;
        top:0;
        border: none;
    }

}

响应式图片布局

这个很简单,就是不同分辨率下显示不同的图片,就直接把图片分享上来了,不写了

时间: 2024-10-13 12:47:38

CSS3响应式表格和响应式图片的相关文章

&lt;Bootstrap&gt; 学习笔记一. 配置环境, 简单使用, 响应式表格, 响应式图片

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!--以移动设备为优先 宽度和设备屏幕宽度一致, 初始缩放为1:1, 禁止用户缩放--> <meta name="viewport" content="width=device-width, initial-scale=1, user-scala

css3媒体查询实现网站响应式布局

响应式建筑设计.响应式家具设计.响应式办公设计,这些词可能是已有的专业名词,也可能是我自己想出来的一些名词.因为在生活中,我们常常会见到很多让人惊叹的设计,为什么同一套东西经过不同的方式变化之后会给人不同的使用感受和体验呢?这样既节约制造成本,又节省空间,还能体验创意性的生活. 先来给大家欣赏几张图大黄蜂: 沙发床: 没错!大黄蜂为应对紧急战斗而瞬间由汽车变为战斗机,沙发床.沙发座椅是我们见过再平常不过的家具了.我们总是惊叹外国人为什么有这么丰富的想象力和神奇的创造力.而是什么驱动他们去想象进而

响应式网页设计中的图片处理

响应式网页设计,是一种正在流行的网页开发思想,它是利用灵活可变的栅格系统,令网页的显示模式可以根据访问设备的屏幕尺寸规格而进行自适应.预计2015年的时候,移动端的用户数量将会从目前的8亿,增长到19亿,而这也意味着目前我们为桌面浏览器而设计的网页,将会在他们的手机和平板上呈现出非常糟糕的使用体验. 但是随着实际应用状况的改变,响应式网页设计还是会出现一系列复杂的并发症.本文余下的部分,就是详细阐述如何在响应式网页中安置和处理多媒体元素,诸如图片和视频,最终的目的是帮你做出一个靠谱的网站,能让这

RWD Table Patterns – 响应式表格解决方案

在显示复杂的表格数据的时候,相信 Web 开发人员都碰到过显示不下的情况.RWD Table Patterns 是一个很好的响应式表格解决方案.它采用移动优先以及渐进增强的设计理念,在不支持响应式的浏览器会使用滚动条代替. 您可能感兴趣的相关文章 创意无限!一组网页边栏过渡动画[附源码下载] 真是好东西!13种非常动感的页面加载动画效果 你见过吗?9款超炫的复选框(Checkbox)效果 超赞!基于 Bootstrap 的响应式的后台管理模板 太赞了!超炫的页面切换动画效果[附源码下载] 立即下

bootstrap-表格-响应式表格

1.运行效果如图所示 2.实现代码如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>表格</title> <!-- 最新版本的 Bootstrap 核心 CSS 文件 --&g

一款由css3和jquery实现的响应式设计导航

2014年响应式设计成为设计主流.今天要给大家带来一款由css3和jquery实现的响应式设计导航.当显示器为pc时,导航为横条.当客户端为移动端时,呈现坚形导航.我们一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <header> <nav id='cssmenu'> <div class="logo"> <a href="index.html">Responsive </a> &

响应式表格布局

通过css媒体查询捕捉浏览器的大小,来改变css样式,本例是改变表格的样式 html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>响应式表格布局</title> <link rel="stylesheet" type="text/css" href=&qu

吴裕雄 Bootstrap 前端框架开发——Bootstrap 表格:响应式表格

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap 实例 - 响应式表格</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css&

关于静态布局、自适应布局、流式布局、响应式布局、弹性布局的一些概念

一.静态布局(Static Layout)即传统Web设计,网页上的所有元素的尺寸一律使用px作为单位. 1.布局特点:不管浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示.常规的pc的网站都是静态(定宽度)布局的,也就是设置了min-width,这样的话,如果小于这个宽度就会出现滚动条,如果大于这个宽度则内容居中外加背景,这种设计常见与pc端.2.设计方法: PC:居中布局,所有样式使用绝对宽度/高度(px),设计一个Layout,在屏幕宽高有调整时,使用横向和竖向的滚动条来查阅