CSS——读书笔记-07-表单&数据表格-1

第七章 对表单和数据表格应用样式-1

1.对数据表格应用样式

1》表格特有的元素

》》summary & caption

caption: 表格的标题

summary: 表格标签,用来描述表格的内容

<table class="cal" summary="A calendar style date picker">
    <caption>
         <a href="cal.php?month=dec08" rel="prev"><</a>January 2008
         <a href="cal.php?month=feb09" rel="next">></a>
    </caption>
</table>

》》thead & tbody & tfoot

行标题和列标题使用th而非td,表格标题可以设置值为row或col的scope属性,定义它们是行标题还是列标题。

<thead>
    <tr>
         <th scope="col">Sun</th>
         <th scope="col">Mon</th>
         <th scope="col">Tue</th>
         <th scope="col">Wed</th>
         <th scope="col">Tur</th>
         <th scope="col">Fri</th>
         <th scope="col">Sat</th>
    </tr>
</thead>

》》col & colgroup

支持col和colgroup的浏览器并不多。

针对整列应用样式

<colgroup>
    <col id="sun" />
    <col id="mon" />
    <col id="tue" />
    <col id="wed" />
    <col id="tur" />
    <col id="fri" />
    <col id="sat" />
</colgroup>

2》数据表格标记

日历

<table class="cal" summary="A calendar style date picker">
    <caption>
         <a href="cal.php?month=dec08" rel="prev"><</a>January 2008
         <a href="cal.php?month=feb09" rel="next">></a>
    </caption>
    <colgroup>
        <col id="sun" />
        <col id="mon" />
        <col id="tue" />
        <col id="wed" />
        <col id="tur" />
        <col id="fri" />
        <col id="sat" />
    </colgroup>
   <thead>
        <tr>
            <th scope="col">Sun</th>
            <th scope="col">Mon</th>
            <th scope="col">Tue</th>
            <th scope="col">Wed</th>
            <th scope="col">Tur</th>
            <th scope="col">Fri</th>
            <th scope="col">Sat</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td class="null">30</td>
            <td class="null">31</td>
            <td><a href="#">1</a></td>
            <td><a href="#">2</a></td>
            <td><a href="#">3</a></td>
            <td><a href="#">4</a></td>
            <td><a href="#">5</a></td>
        </tr>
        <tr>
            <td><a href="#">6</a></td>
            <td><a href="#">7</a></td>
            <td class="selected"><a href="#">8</a></td>
            <td><a href="#">9</a></td>
            <td><a href="#">10</a></td>
            <td><a href="#">11</a></td>
            <td><a href="#">12</a></td>
        </tr>
    </tbody>
</table>

  

3》对表格应用样式

table.cal {
    border-collapse: sepearte;
    border-spacing: 0;
    text-align: center;
    color: #333;
}

.cal th, .cal td {
    margin: 0;
    padding: 0;
}

注:

CSS规范中有两个表格边盒模型:单独的和叠加的。border-collapse

在单独模型中,各个单元格周围都有边框;collapse

在叠加模型中,单元格共享边框。separate

大多数浏览器默认采用单独模型。

4》添加视觉样式

.cal caption {
    font-size: 1.25em;
    padding-top: 0.692em;
    padding-bottom: 0.692em;
    background-color: #d4dde6;
}
.cal caption[rel="prev"] {
    float: left;
    margin-left: 0.2em;
}
.cal caption a:link,
.cal caption a:visited {
    text-decoration: none;
    color: #333;
    padding: 0 0.2em;
}
.cal caption a::hover,
.cal caption a::active,
.cal caption a::focus {
    background-color: #6d8ab7;
}

标题样式 & 表体默认样式 

.cal thead th {
    background-color: #d4dde6;
    border-bottom: 1px solid #a9bacb;
    font-size: 0.875em;
}
.cal tbody {
    color: #a4a4a4;
    text-shadow: 1px 1px 1px white;
    background-color: #d0d9e2;
}

表格边框样式

.cal tbody td {
    border-top: 1px solid #e0e0e1;
    border-right: 1px solid #9f9fa1;
    border-bottom: 1px solid #acacad;
    border-left: 1px solid #dfdfe0;
}
.cal tbody a {
    display: block;
    text-decoration: none;
    color: #333;
    background-color: #c0c8d2;
    font-weight: bold;
    padding: 0.385em 0.692em 0.308em 0.692em;
}

添加悬停样式

.cal tbody a:hover,
.cal tbody a::focus,
.cal tbody a:active,
.cal tbody .selected a:link,
.cal tbody .selected a:visited,
.cal tbody .selected a:hover,
.cal tbody .selected a:focus,
.cal tbody .selected a:active {
    background-color: #6d8ab7;
    color: white;

  

  

  

  

时间: 2024-08-02 17:40:05

CSS——读书笔记-07-表单&数据表格-1的相关文章

php学习笔记-获取表单数据

在网页上经常要填写用户名和密码,点击确认按纽之后,用户名和密码经过前端处理之后发送到了服务器上,那么服务器端怎么获取到这些用户提交的数据呢?就是通过超级全局变量 _POST和_GET 就拿_POST做一个例子. 我在我站点的index.html中写入下面的代码.意思是创建一个表单,这个表单提交用的方法是 post方法,new.php会处理这个表单.这个表单有两个输入框,他们的名字分别是name和age, 还有一个确认按纽,它的名字是submit,确认按纽上面的文字就是submit. 1 <for

精通CSS+DIV网页样式与布局--设置表单和表格

表格和表单是网页中非常重要的两个元素,在上篇博客中,我们简单的介绍了CSS的页面背景设置,今天小编继续来介绍CSS的相关知识,在我们的CSS中如何设置表格和表单,首先,来看一张思维导图,通过图简单的预览一下该博文主要讲解哪些CSS的基础知识: 首先我们的首先表格中的标记,代码和运行效果如下所示: <span style="font-size:18px;"><html> <head> <title>年度收入</title> &l

Servlet学习笔记(二):表单数据

很多情况下,需要传递一些信息,从浏览器到 Web 服务器,最终到后台程序.浏览器使用两种方法可将这些信息传递到 Web 服务器,分别为 GET 方法和 POST 方法. 1.GET 方法:GET 方法向页面请求发送已编码的用户信息.页面和已编码的信息中间用 ? 字符分隔,如下所示:http://www.test.com/hello?key1=value1&key2=value2 GET 方法是默认的从浏览器向 Web 服务器传递信息的方法,它会产生一个很长的字符串,出现在浏览器的地址栏中.如果您

《Spring实战》读书笔记--SpringMVC处理Multipart数据

<Spring实战>读书笔记--SpringMVC处理Multipart数据 1.Multipart介绍 1.1 Multipart形式的数据 Multipart格式数据会将一个表单拆分为多个部分(part),每个部分对应一个输入域.在一般的表单输入域中,它对应的部分会放置文本型数据,如果是文件上传形式,它对应的部分可以是二进制. 1.2 Multipart/form-data请求方式 Multipart/form-data是建立在HTTP的POST请求方式以上的请求,其一般用于HTTP文件上

form表单和表格

HTML <table> 标签 border pixels 规定表格边框的宽度. STF cellpadding pixels % 规定单元边沿与其内容之间的空白. STF cellspacing pixels % 规定单元格之间的空白. STF HTML 5 <form> 标签 action 定义一个 URL.当点击提交按钮时,向这个 URL 发送数据. method 用于向 action URL 发送数据的 HTTP 方法.默认是 get. HTML <input>

第三篇 HTML 表单及表格

表单及表格 表单,常用在登录.注册等地方,这也是一个最基本的. 我们就用登录,来学习什么是表单! 表单 form 标签,在某些好用的编辑工具,比如:WebStorm  你在上面写出form再按下 键盘左侧的'Tab'键,会直接弹出form的开始和结束标签,其他元素 div table span 等都是一样的,还会弹出此元素必要的 属性, 比如img 按下 'Tab' 就会弹出 这样的 <img src="' /> 它会直接帮你写好. 来吧,继续说form表单,因为是介绍给入门同学的,

JavaScript笔记:表单脚本

JavaScript最初的应用之一,就是分担服务器处理表单的责任,打破处处依赖服务器的局面. 1.表单的基础知识 在javascript中,表单是用HTMLFormElement类型来表示的.HTMLFormElement继承了HTMLElement,因而与其他HTML元素有相同的默认属性,不过HTMLFormElement也有它自己独有的属性和方法: acceptCharset:服务器能够处理的字符集 action:接受请求的URL elements:表单中所有控件的集合 enctype:请求

Symfony2学习笔记之表单

对于一个Web开发者来说,处理HTML表单是一个最为普通又具挑战的任务.Symfony2集成了一个Form组件,让处理表单变的容易起来.在这一节里,我们将从基础开始创建一个复杂的表单,学习表单类库中最重要的内容. Symfony2 的Form组件是一个独立的类库,你可以在Symfony2项目之外使用它. 创建一个简单的表单:假设你要创建一个应用程序的todo列表,需要显示一些任务.因为你的用户需要编辑和创建任务,所以你需要创建一个表单.在你开始之前,首先来看通用的Task类,用来表示和存储一个单

【flask】处理表单数据

 表单数据的处理涉及很多内容,除去表单提交不说,从获取数据到保存数据大致会经历以下步骤: 解析请求,获取表单数据. 对数据进行必要的转换,比如将勾选框的植转换为Python的布尔值. 验证数据是否符合要求,同时验证CSRF令牌 如果验证未通过则需要生成错误消息,并在模板中显示错误消息. 如果通过验证,就把数据保存到数据库或做进一步处理. 验证表单数据 1. 客户端验证和服务器端验证表单的验 证通 常分为 以下两种形式:( 1)客户端验证客户端验证( client side validation)

使用jQuery实现跨域提交表单数据

我们在WEB开发中有时会遇到这种情况,比如要从A网站收集用户信息,提交给B网站处理,这个时候就会涉及到跨域提交数据的问题.本文将给您介绍如何使用jQuery来实现异步跨域提交表单数据. 在jQuery中,我们使用json数据类型,通过getJSON方法来实现从服务端获取或发送数据,而当要向不同远程服务器端提交或者获取数据时,要采用jsonp数据类型.使用这种类型的话,会创建一个查询字符串参数 callback=? ,这个参数会加在请求的URL后面.服务器端应当在JSON数据前加上回调函数名,以便