博客列表 >322作业:利用css表格设置制作一个海岛游排行榜(20180328_14:00)

322作业:利用css表格设置制作一个海岛游排行榜(20180328_14:00)

漫云的博客
漫云的博客原创
2018年03月28日 14:19:27699浏览

利用CSS对表格的控制,比以前只用html更简练,比如,利用border-collapse把表格边框折叠;利用text-

align:center使表格文本居中;利用margin: 50px auto,使整个表格全部居中;利用box-shadow: 3px 3px 3px,使

表格向右下方产生投影,具有立体效果。

利用border radius使表格中图片变成圆形,利用box-shadow使表格有投影效果。

利用background-color:rgba(155, 155, 0, 0.3),使表头具有草绿色并且透明的效果。

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>4.CSS表格设置</title>
    <style>

        /*第一步:给整个表格以及内部的所有单元格加上边框*/
        table,th,td {
            border: 1px solid #333;
        }

        /*第二步:将整个表格以及内部单元格的边框全部折叠,就是线条二合一*/
        table {
            /*折叠表格线*/
            border-collapse: collapse;
            text-align: center;
            width: 90%;
            /*表格居中*/
            margin: 50px auto;
            box-shadow: 3px 3px 3px #888;
            background-image: url(../images/gs/bg.jpg);
            background-repeat: no-repeat;
            background-size: cover;

        }

        table caption {
            font-size: 1.6em;
            font-weight: bolder;
            margin-bottom: 30px;
        }


        th,td {
            padding: 10px;
        }
        td img {
            border-radius: 50%;
            box-shadow: 2px 2px 2px #888;
        }
        th {
            background-color: rgba(155,155,0,0.3);
            color: brown;
        }
        .blue {
            color: blue;
            font-weight: bolder;
            font-size: 1em;
        }
    </style>
</head>
<body>
<table>
    <caption>§ 海岛游排行榜 §</caption>
    <tr>
        <th>名次</th>
        <th>海岛</th>
        <th>别称</th>
        <th>经典照片</th>
        <th>签证信息</th>
        <th>交通</th>
        <th>特色旅行</th>
    </tr>
    <tr>
        <td>1</td>
        <td>大溪地</td>
        <td>南太平洋超级度假天堂</td>
        <td><img src="../images/gs/11.jpg" alt="" width="70"></td>
        <td>法国大使馆</td>
        <td>从国内可以经东京、奥克兰转机前往大溪地教</td>
        <td class="blue">帆船环岛游,看传说中的面包树;海底喂食鲨鱼</td>
    </tr>
    <tr>
        <td>2</td>
        <td>塞舌尔</td>
        <td>最纯净的奢华海岛</td>
        <td><img src="../images/gs/22.jpg" alt="" width="70"></td>
        <td>免签</td>
        <td>从香港乘坐塞舌尔航空</td>
        <td class="blue">和乌龟嬉戏,看国宝海椰子、沙滩友</td>
    </tr>
    <tr>
        <td>3</td>
        <td>圣托里尼</td>
        <td>最浪漫纯净的蓝白世界</td>
        <td><img src="../images/gs/33.jpg" alt="" width="70"></td>
        <td>申根签</td>
        <td>从雅典乘船6-8个小时可以到达</td>
        <td class="blue">无敌海景和美丽的夕阳,克里特岛的迷宫</td>
    </tr>
    <tr>
        <td>4</td>
        <td>毛里求斯</td>
        <td>天堂的故乡</td>
        <td><img src="../images/gs/44.jpg" alt="" width="70"></td>
        <td>免签</td>
        <td>上海直飞或香港中转</td>
        <td class="blue">潜水,看奇幻的七色大地和落差超高的瀑</td>
    </tr>
</table>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

手写代码:css中表格的设置: 加边框,表格线折叠为实绩,表格宽度,对齐,外边距,阴影等322_1.jpg322_2.jpg

总结:

本次课程,我学习了CSS表格的设置。具体来说;

  1. 表格线折叠,实现了表格变为实线的方法;

  2. 表格宽度的设置,我自己制作的表格,我写成了70%;

  3. 表格中插入图片,并且利用box-shadow来实现阴影效果;

  4. 利用border-radius 50%实现图片形状为圆形;

  5. 还有比较基本的内边距padding和外边距margin的设置。

    疑问:如果我表格中文字比较多,字体变小,是不是可以利用class来设置?
    1)我每次做作业,插入的图片都显示不了,我把我本地实际效果图片上传。
    2)图片的文件夹images是不是跟0322的文件夹同级?引入图片的img src="../images/gs/2.jpg"是不是只能两个dot?

    附实际效果图:

    实际效果图.png

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议