1.HTML书写的基本规范
     img标签必须得写alt=""
     标签名和属性名字必须小写
     引号必须用双引号
     双标签必须有闭合标签
     单标签要合理闭合
     属性名和标签名用空格隔开

2.xhtml就是严格的html
文档
     5       <!DOCTYPE html>  html5标准网页声明
              !+document的简写DOC+TYPE类型的组合+html
    4.01   过渡型和严格型
     1.0    过渡型和严格型
作者     author
版权     copyright
描述    description
关键词   Keywords
 

3.<meta charset="UTF-8">写在head里面
字符编码
      utf-8            1个文字3个字节
     gb2312/gbk     1个文字2个字节

4.标签类型
     1)单标签,双标签
      单标签:br img  hr    
 
    2)行内标签、块标签、行内块
     行内块:<img src="" alt="" title="" />
                              图片链接 title img下路径正确或错误都显示的提示文字
块标签特性 :
            独占一行
            支持宽高
            默认父级宽度100%
            不受空格影响
嵌套规则
            块标签可以嵌套所有标签
            例外:p标签不可以套任何块标签
行内标签特性 :
            并到一行
            不支宽高
            根据内容撑开
            受空格影响
 嵌套规则
      行内标签可以套任何行内标签(自己本身标签除外)
      例外:a可以套所有标签
<div>空的块标签</div> 常用<span></ span>
<ul>无序列表</ul> 常用<a></a>
<p>段落块标签</p> <b ></b>
<ol>有序列表</ol> <i ></i >
<h1>标题标签<h6> <em></em>
  <strong></strong>
   
display:inline;         转行内
display:block;          转块
display:inline-block;   转行内块 

5.属性
 
属性名 属性值
字体颜色 color(三种写法)    red,#000,rgb(0,0,255)
字体大小 font-size:16px;单位有:px,em
字体类型 font-family:"微软雅黑"(Microsoft YaHei);
字体样式 font-style:(italic倾斜)(normal正常)
字体粗细 font-weight:(bold加粗)(normal正常)
文本对齐 text-align:(center居中)(left居左)(right居右)
文本行高 line-height:30px;(值和高度一样可以居中)
文本缩进 text-indent:2px;(单位:px,em)
文本垂直对齐 仅限文本和行内块{vertical-align:top/middle/bottom}
背景:颜色 背景图地址() 不重复 位置 位置;
位置只要出现错误都会回到0 0
background:yellow url(huiji.png) no-repeat 0px center;(没有顺序)
边框:边框大小 实线、虚线、点画线 边框颜色 border:1px solid实线/dashed虚线/dotted点画线 #ccc
a标签修饰 text-decoration:none;(取消下划线)
透明度
opacity:0.5;chrome FF IE9+
filter:alpha(opacity:50);兼容低版本IE
   
 

6.选择器
 
选择器中文描述 选择器代码
标签选择器 div{width:100px;height:100px;}
id选择器<div id="div1"></div> #div1{width:100px;height:100px; }
class类选择器<div class="div1"></div> .div1{width:100px;height:100px; }
*通配选择器(选择document里面的所有) *{padding:0,margin:0;}
,群组选择器(逗号是“和”的意思) div,p{width:100px;height:100px; }
空格 嵌套选择器(某标签/类下面的标签/类) div p{width:100px;height:100px; }
伪类选择器:hover :active :visited :link a标签以外的标签只能用hover和active
选择器的优先级和权重
!importent>行间>id>class>标签>*
如果两个优先级一样执行最最下面的代码
 
继承
   和文字相关的样式都可以继承,a不能继承颜色,i和em不能继承斜体,b和strong不能继承加粗。
   继承没有直接给的大

7.浮动
    特性
        1.脱离文档流
        2.浮动有方向
        3.块元素宽度尽可能的窄
        4.行内元素会变成块元素
        5.宽度不够会掉下来
        6.尽可能的往上飘
        7.文本环绕
    三要素
        1.用到浮动必须清浮动
        2.同级元素浮动都需要浮动
        3.浮动后最好给宽
清除浮动
    overflow:hidden;    加给父级
        不适合内容超出
    clear:both;        同级元素最后添加空标签
        left right both
 
    clearFix:after(推荐)    加给父级的class
        适用于各种情况
        clearFix:after{ content:''; display:block; clear:both;}
        clearFix{ zoom:1; }    兼容ie6 7

8.定位
定位 position
    相对定位
        relative
        根据谁定位:根据自己
        不脱离文档流
        不会改变块元素
        不会改变行内元素
    大多数情况
            1.为了子级定位,自己不脱离文档流
            2.提升层级
 
绝对定位
        absolute
        脱离文档流( 完全脱离)
        根据定位父级定位,如果父级没有定位根据body定位
        让块元素宽度尽可能的窄
        行内元素变成块
 
        left top right bottom
固定定位
    fixed (不兼容IE6)
        根据可视区定位
        脱离文档流
        会让块宽度尽可能的窄
        行内变成块
 
层级
    子级层级用永远高于父级层级
    负值能实现子级比父级层级低,但是不允许用!
 
    z-index
        只对定位元素有效
        定位>浮动>普通元素
        后写的比先写的层级高

9.透明
    opacity:0-1;                       chrome FF IE9+
    filter:alpha(opacity:0-100);       兼容IE
 
    父级透明子级跟着透明
 
自适应透明
    给背景层的父级定位
    给背景层定位,必须给宽100%高100%
    文字提高层级
.box{width:500px;height:500px;position:relative;}
.div1{width:100%;height:100%;position:absolute;top:0;left:0;}
.bg{width:100%;height:100%;position:absolute;top:0;left:0; background:red;opacity:0.5;filter:alpha(opacity:50);}
p{position:relative;z-index:2;}
<div class="box">
     <img src="1.jpg" alt="" />
     <div class="div1">
     <div class="bg"></div>
     <p>文字文字</p>
     </div>
</div>

10.背景图合并/雪碧图/css精灵
 
    图片小于50k
 
    好处
        减少请求次数
        加载速度快
    坏处
        不利于维护

11.表单
<form action="http://www.baidu.com" method="get">
     <input type="text" name="usename" value="">
        type          含义          
        text          文本框
        password      密码框
        submit        提交
        radio         单选框
        button        按钮
</form>
 
下拉框:select 元素可创建单选或多选菜单。
<select>
  <option value ="volvo">Volvo</option>
  <option value ="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>
 
<textarea>
1.所有浏览器都支持 <textarea>标签。
2.文本区中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)。
3.可以通过 cols 和 rows 属性来规定 textarea 的尺寸,不过更好的办法是使用 CSS 的 height 和 width 属性。
4.在文本输入区内的文本行间,用 "%OD%OA" (回车/换行)进行分隔。
</textarea>
 
<label for="id">id是对应的input的ID</label>
 
修饰
        outline:none        取消焦点
        resize:none         取消拖动 (textarea专用)

12.表格table
    thead(可省略)
    tbody
    tfoot(可省略)
    tr
    td
    th(可省略)
 
    border-collapse:collapse;
    border-collapse 属性设置表格的边框是否被合并为一个单一的边框,还是象在标准的 HTML 中那样分开显示。
        合并/塌陷
 
    colspan    横着 合并,把同一行的格子向右边挤出去一个(所以要删除同一行的td)
               colspan=2;同一行删除1个
    rowspan    竖着合并,把下面一行的格子挤出去一个(所以要删除掉下面一行的td)
               rowspan=2;下一行删除1个
               rowspan=3;下一行删除1个和下下行删除1个
               rowspan=4;下一行删除1个和下下行删除1个和下下下行删除1个
               以此类推一直往下删除  
 
<style>
table{ border:1px solid red; border-collapse:collapse; }
td{ border:1px solid red; width:40px; height:20px; }
</style>
 
</head>
 
<body>
    <table>
        <tbody>
            <tr>
                <td colspan="3"></td>
                <td></td>
            </tr>
            <tr>
                <td rowspan="2"></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
            </tr>
        </tbody>
    </table>
</body>

html+css基础知识总结的更多相关文章

  1. 前端开发:css基础知识之盒模型以及浮动布局。

    前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把 ...

  2. CSS基础知识之float

    前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉).现对float进行更深入的学习,在此把学习心得分享给大家. 浮动 ...

  3. (转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)

    欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础,也 ...

  4. CSS基础知识之position

    最近在慕课网学习了 网页布局基础 和 固定层效果 ,都是由声音甜美的 婧享人生 老师所录制,视频详细讲解了CSS中position的用法,在此把学习笔记分享给大家. CSS定位机制 标准文档流(Nor ...

  5. 【CSS】 CSS基础知识 属性和选择

    css基础知识 html的基本标签都是千篇一律的,为了能够个性化外观,就需要进行样式的调整,而css就是专门用来维护,管理样式的一种格式.在html中定义css有三种方法 1. 为标签添加style属 ...

  6. CSS基础知识01

    一.CSS基础知识介绍 1.css是cascading style sheet层叠式样式表的简写 2.css小用法 加粗:font-weight:bold;             正常用:norma ...

  7. 〖前端开发〗HTML/CSS基础知识学习笔记

    经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> & ...

  8. Web学习篇之---css基础知识(一)

    css基础知识(一) 1.css样式: 载入css样式有下面四种: 1).外部样式 2).内部样式 3).行内样式 4).导入样式 <link href="layout.css&quo ...

  9. DIV+CSS专题:第一天 XHTML CSS基础知识

    欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准.   学习本系列教程需有一定html和css基础 ...

  10. HTML+CSS基础知识(2)选择器的使用、盒子模型的讲解、列表的使用

    文章目录 1.CSS基础知识 2.css样式 2.1.代码: 2.2 测试结果 3.CSS的语法 3.1 代码 4.块元素和行内元素 4.1 代码 4.2 测试结果 5.常用的选择器 5.1 代码块 ...

随机推荐

  1. Bootstrap<基础六> 表单

    Bootstrap 通过一些简单的 HTML 标签和扩展的类即可创建出不同样式的表单. 表单布局 Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) 内联表单 水平表单 垂直或基本表单 ...

  2. 打造基于CentOS7的xfce最简工作环境

    参考这里:http://blog.csdn.net/smstong/article/details/44802989没成功. 又参考这里http://jensd.be/125/linux/rhel/i ...

  3. ServiceStack V3 版本 免费 redis的操作类

    Referencing v3 packages in New Projects If you want a new project to use ServiceStack's v3 packages ...

  4. Dom学习笔记

    今天老师出了一道面试题目:取到表单里面的textbox的值,两种方法.知道一种,老师说的什么dom,我竟然不知道. 以前学html的时候,老师也重来没有提到dom的概念.javaScript只是学了一 ...

  5. 在MyEclipse显示struts2源码和doc文档及自动完成功能

    分类: struts2 2010-01-07 16:34 1498人阅读 评论(1) 收藏 举报 myeclipsestruts文档xmlfileurl 在MyEclipse显示struts2源码和d ...

  6. hihoCoder#1082

    刚开始学习C语言,准备在做hiho的题目的过程中来学习,在此进行记录,如果代码中有错误或者不当的地方还请指正. 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlh ...

  7. psp个人软件开发

    为开发人员提供一个PSP工具,简化时间记录工作:同时提供数据使用的工具,帮助开发人提高估算能力.  需求分析: 编号 特性 FEAT01 研发经理能够创建项目.指定或修改项目经理.删除尚未分配工作任务 ...

  8. Dotspatial 创建面状图层

    using DotSpatial.Controls;using DotSpatial.Data;using DotSpatial.Data.Forms;using DotSpatial.Plugins ...

  9. 使用FWTools来导入shp数据到mysql

    使用FWTools来导入shp数据到mysql 参考地址 http://forums.mysql.com/read.php?23,122827,206841 软件下载链接 http://fwtools ...

  10. ios安装app提示【未受信任的企业级开发者】。在设置中信任此开发者

     最近在测试app,ios安装app后点击提示如下图: 解决方法: 1 点击 [设置] >[通用] >[设备管理]   2 点击企业级应用 > 信任该开发者 > 信任.设置之后 ...