网页重构基础(二)

11.超链接

a) <a href=”#”></a>       可以跳转到对应的url

b) <a name=”target”></a>、<a id=”target”></a>   与上面的锚节点配合,可以直接跳转到此处

c) 技巧:跳到锚点位置,上下偏移方法。 不会被悬浮的头部覆盖

.target{
    padding-top:50px;
    margin-top:-50px;
}

12.表格Table

  a.基本样式:

<table border="1">
    <thead>
        <tr>           <!-- 行-->
            <th></th>  <!-- 表头-->
            <th></th>
        </tr>
    </thead>
    <tfoot></tfoot>
    <tbody>
        <tr>
            <td></td>  <!-- 单元-->
            <td></td>
        </tr>
    </tbody>
</table>

  b.样式相关:

  

13.列表类元素

  a.无序列表 ul:<ul><li></li></ul>

    一般用list-style-type:none;去除小圆点。通常还伴随浮动的处理

  b.有序类表 ol:<ol><li></li></ol>

  c.定义列表 dl:<dl><dt></dt><dd></dd></dl>

    在多图图文并茂的格式时,建议使用这种格式

14.图片元素img

  a.基本格式 <img src="url" alt="替换文本" />

  b.css样式:一般固定宽高,并定义成区块。如果接受到的图片大小不定,可以用max-width,max-height来粗略处理。可以通过border-radius来变成圆形等形状。

  可以通过border:xpx solid color;来加上一个边框。

15.表单类元素

  a.type="text": 基本文本格式

  b.type="password":密码格式

  c.type="radio":单选框模式。

    <label>
        <input type="radio" name="sex" />男
    </label>
    <label>
        <input type="radio" name="sex" />女
    </label>

  d.type="checkbox":多选框模式

  e.文本模式:

<textarea rows="3"></textarea>

16.标题和段落元素

  a.标题:<h1>:32px/2em。<h3>:1.17em

    注意:不要随意使用标题元素,而是在需要标题的时候使用,有助于搜索引擎识别。同时,h1代表最主要标题,而不是因为字体大小。

  b.段落:<p>

    注意:段首空两格可以用text-indent:2em;空一行用<br/>。

17.语义化及正确性(详细说明需要另建文章)

  a.html结构要注意语义化,采用对应的标签,如<h1>、<ul>等。在添加class名的时候更需要注意这点。通常有‘header’,‘wrapper‘,‘box‘,‘tip‘等命名。

   在结构比较复杂的时候,建议“功能-位置”这种方式来定义。

  b.注意语义化的同时,要防止css样式冲突。有一些通用样式可以抽离出来,其他的要根据情况添加。

18.新增标签和元素(html5)

  a.挑一些常用和认为有用的:

    <mark>标记文本 <datalist>下拉列表 <nav>定义导航链接

    音频:<audio>声音内容 <source>定义媒介源 <video>定义视频

    样式:<header>,<footer>,<aside>,<dialog>弹窗,<article>文章,<sectiion>区段

19.表单与文件

  a.表单。如今表单感觉就是用来做样式的,通过表单发送数据很少了。略过不提

  b.文件。一般是图片和文件两种。可以通过jquery的语法进行上传,<input type="file" />是必须的。详细另建文章。

20.什么是CSS

  层叠样式表,是用来结构化文档(HTML或XHTML)添加样式的计算机语言,由W3C维护

时间: 2024-10-25 20:53:34

网页重构基础(二)的相关文章

Bootstrap &lt;基础二十八&gt;列表组

列表组.列表组件用于以列表形式呈现复杂的和自定义的内容.创建一个基本的列表组的步骤如下: 向元素 <ul> 添加 class .list-group. 向 <li> 添加 class .list-group-item. 下面的实例演示了这点: <!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 基本的列表组</title> <link href="/boo

Bootstrap &lt;基础二十三&gt;页面标题(Page Header)

页面标题(Page Header)是个不错的功能,它会在网页标题四周添加适当的间距.当一个网页中有多个标题且每个标题之间需要添加一定的间距时,页面标题这个功能就显得特别有用.如需使用页面标题(Page Header),请把你的标题放置在带有 class .page-header的 <div> 中: <!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 页面标题</title> <

无废话网页重构系列——(8)重构难点:语义和命名

本文作者:大象本文地址:http://www.cnblogs.com/daxiang/p/4661936.html 网页重构,如果要说什么地方难,那就只有一个:语义和命名. 一.结构上的标签语义 1.不带语义的语义:div块级元素,span行内元素: 2.其它带语义的:p段落,blockquote引用,h1~6标题,有序列表ol li,无序列表ul li,定义列表dl dt dd,一系列格式化文本的strong.em.i.sub.sup… 3.html5里常用的几个:header.footer.

无废话网页重构系列——(9)习惯:书写顺序

本文作者:大象本文地址:http://www.cnblogs.com/daxiang/p/4662034.html 以书写顺序来结束<无废话网页重构>系列,是最好不过的了,因为,动手实践是发现.总结和收获的最好途径. 一.基本排版规范 小写.单行.多行选择器用逗号分行.每属性分号分割.单引号.缩进: 二.选择器内属性的顺序和组织 影响文档流的属性(display, position, float, clear, visibility, table-layout) 自身盒模型的属性(width,

css+div网页设计(二)--布局与定位

在网页设计中,能否控制好各个模块中在页面中的位置是非常关键的,与传统的表格定位不同,css+div定位方式更加的灵活,本篇博客将为大家介绍css+div的布局与定位. 一.盒子模型 由图可以看出 盒子模型的范围包括 margin.border.padding.content. 需要指出的一点是,在ie中与firefox中盒子模型表示略有不同: IE 盒子模型的 content 部分包含了 border 和 pading. 而firefox中的盒子模型的content部分不包含border和pad

网页布局基础

网页布局基础     简介 什么是网页布局?    网页布局是网页制作的基础,使用DIV+CSS布局网页是基础中的基础.三种基本布局方式:流式布局,浮动布局,绝对定位布局. 网页设计的特点:1:网页宽度可变  2头+内容主体(根据需要分栏)+页脚(不重要的内容)   对长度设置百分比可实现网页自适应 W3C标准包括结构化标准语言,表现标准语言,行为标准语言,倡导结构,样式,行为分离. CSS中,存在三种定位机制:标准文档流,浮动,绝对定位. 标准文档流:从上到下,从左到右输出文档内容,由块级元素

Html5开发——html+css基础二(个人博客一)

今天没有写完,而且写的还有点问题,所以今天就先不上传代码了(ps:快写完了才发现布局有问题,导致代码太多,感觉写的不是很好,所以今天先分析一下布局) 第一步先写一个大的div用来放ABC三个部分,这个大的div居中! 第二步分别写ABC三个部分,ABC三个部分分别使用浮动(float)来定位.A和B都各使用了一张非常小的图片,通过重复(repeat)属性生成A和B 第三步C部分分别写好3~16这几个模块,在通过组合利用浮动定位.分组如下: E:3 F:4.7.10.13 G:5.8.11.14

如何用web api在网页中嵌入二维码?

如何用web api在网页中嵌入二维码? 随着智能手机和平板电脑的日益普及,二维码逐渐成了链接智能终端和传统网站的桥梁.在下文中,笔者将介绍几个实时生成二维码的web api,希望能够简化web design过程中的二维码集成工作. 1. 范例一 <img src="http://qrickit.com/api/qr?d=http://www.taobao.com" > 上述代码产生如下的二维码图片: 该web api还支持下面的这些特性, 说明文字:例如addtext=H

Scala 中的函数式编程基础(二)

主要来自 Scala 语言发明人 Martin Odersky 教授的 Coursera 课程 <Functional Programming Principles in Scala>. 2. Higher Order Functions 把其他函数作为参数或者作为返回值,就是 higher order functions,python 里面也可以看到这样使用的情形.在酷壳上的博客有一个例子就是将函数作为返回值. 2.1 匿名函数 在 python 里边叫 lambda 函数,常常与 map(