概述

HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记)。相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它。

浏览器负责将标签翻译成用户“看得懂”的格式,呈现给用户!(例:djangomoan模版引擎)

HTML文档

Doctype

Doctype告诉浏览器使用什么样的html或xhtml规范来解析html文档

有和无的区别
  1. BackCompat:标准兼容模式未开启(或叫怪异模式[Quirks mode]、混杂模式)
  2. CSS1Compat:标准兼容模式已开启(或叫严格模式[Standards mode/Strict mode])

这个属性会被浏览器识别并使用,但是如果你的页面没有DOCTYPE的声明,那么compatMode默认就是BackCompat,这也就是恶魔的开始 -- 浏览器按照自己的方式解析渲染页面,那么,在不同的浏览器就会显示不同的样式。如果你的页面添加了那么,那么就等同于开启了标准模式,那么浏览器就得老老实实的按照W3C的标准解析渲染页面,这样一来,你的页面在所有的浏览器里显示的就都是一个样子了。

有,用什么?

Doctype告诉浏览器使用什么样的html或xhtml规范来解析html文档, dtd文件则包含了标记、attributes 、properties、约束规则。

更多 

Meta(metadata information)

提供有关页面的元信息,例:页面编码、刷新、跳转、针对搜索引擎和更新频度的描述和关键词

    1. 页面编码(告诉浏览器是什么编码)

< meta http-equiv=“content-type” content=“text/html;charset=utf-8”>

    1. 刷新和跳转

< meta http-equiv=“Refresh” Content=“30″>

< meta http-equiv=”Refresh“ Content=”5; Url=http://www.autohome.com.cn“ />

    1. 关键词

< meta name="keywords" content="星际2,星际老男孩,专访,F91,小色,JOY" >

    1. 描述

例如:cnblogs

    1. X-UA-Compatible

微软的IE6是通过XP、Win2003等操作系统发布出来,作为占统治地位的桌面操作系统,也使得IE占据了通知地位,许多的网站开发的时候,就按照IE6的标准去开发,而IE6自身的标准也是微软公司内部定义的。到了IE7出来的时候,采用了微软公司内部标准以及部分W3C的标准,这个时候许多网站升级到IE7的时候,就比较痛苦,很多代码必须调整后,才能够正常的运行。而到了微软的IE8这个版本,基本上把微软内部自己定义的标准抛弃了,而全面的支持W3C的标准,由于基于对标准彻底的变化了,使得原先在早期IE8版本上能够访问的网站,在IE8中无法正常的访问,会出现一些排版错乱、文字重叠,显示不全等各种兼容性错误。

与任何早期浏览器版本相比,Internet Explorer 8 对行业标准提供了更加紧密的支持。 因此,针对旧版本的浏览器设计的站点可能不会按预期显示。 为了帮助减轻任何问题,Internet Explorer 8 引入了文档兼容性的概念,从而允许您指定站点所支持的 Internet Explorer 版本。 文档兼容性在 Internet Explorer 8 中添加了新的模式;这些模式将告诉浏览器如何解释和呈现网站。 如果您的站点在 Internet Explorer 8 中无法正确显示,则可以更新该站点以支持最新的 Web 标准(首选方式),也可以强制 Internet Explorer 8 按照在旧版本的浏览器中查看站点的方式来显示内容。 通过使用 meta 元素将 X-UA-Compatible 标头添加到网页中,可以实现这一点。

当 Internet Explorer 8 遇到未包含 X-UA-Compatible 标头的网页时,它将使用 指令来确定如何显示该网页。 如果该指令丢失或未指定基于标准的文档类型,则 Internet Explorer 8 将以 IE5 模式(Quirks 模式)显示该网页。更多

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Title

网页头部信息

Link

    1. css

< link rel="stylesheet" type="text/css" href="css/common.css" >

    1. icon

< link rel="shortcut icon" href="image/favicon.ico">

Style

在页面中写样式

例如:
< style type="text/css" > 
.bb{ 
       
   } 
< /style> 

Script

    1. 引进文件

< script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js"> </script >

    1. 写js代码

< script type="text/javascript" > ... </script >

常用标签

标签一般分为两种:块级标签 和 行内标签

  • a、span、select 等
  • div、h1、p 等

各种符号

http://www.cnblogs.com/web-d/archive/2010/04/16/1713298.html

p 和 br

p表示段落,默认段落之间是有间隔的!

br 是换行

a标签

< a href="http://www.autohome.com.cn"> </a>

1、target属性,_black表示在新的页面打开

2、锚

H 标签

H1

H2

H3

H4

H5
H6

select 标签

上海

北京

广州

上海

北京

广州

广州

上海

北京

广州

广州

石家庄

邯郸

太原

平遥

Checkbox

redio

男 女 保密 

男 女 保密

password

button

file

提交文件时: enctype='multipart/form-data' method='POST'

textarea

label

姓名: 婚否: 
姓名: 婚否:

ul ol dl

ul

  • ul.li
  • ul.li
  • ul.li

ol

  1. ol.li
  2. ol.li
  3. ol.li

dl

河北省
邯郸
石家庄
山西省
太原
平遥

table

1 2 3
1 2 3
1 2 3
1
1 2 3
1 2 3
1 2 3
1 2 3
1 3 3
3 3
3 3
3 3 3

fieldset

登录

用户名:

密码:

form 表单

文件:enctype='multipart/form-data' method='POST'

作业

要求:
第一个页面:协议,选择【我同意】进入注册页面 
第二个页面:用户名、密码、重复密码、省份(下拉菜单)、性别、爱好(多选),使用label来修饰。

对于路径:

  • / 网站根目录
  • ./ 当前目录(相当于什么也不加)
  • ../ 父母路
  • ../../ 父目录的父目录

CSS

css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化。

存在方式有三种:元素内联、页面嵌入和外部引入,比较三种方式的优缺点。

语法:style = 'key1:value1;key2:value2;'

  • 在标签中使用 style='xx:xxx;'
  • 在页面中嵌入 < style type="text/css"> </style > 块
  • 引入外部css文件

必要性:美工会对页面的色彩搭配和图片的美化负责,开发人员则必须知道是如何实现的。

标签选择器

div{ } 
<div > </div>

class选择器

.bd{ background-color:red; } 
<div class='bd'> </div>

id选择器

#idselect{ background-color:red; } 
<div id='idselect' > </div>

关联选择器

#idselect p{ background-color:red; } 
<div id='idselect' > <p> </p> </div>

组合选择器

input,div,p{ background-color:red; }

属性选择器

input[type='text']{ width:100px; height:200px; }

background

    • background-color
 
    • background-image
 
    • background-repeat(no-repeat;repeat-x;repeat-y)
 
    • background-position
 

border

 
 
 

margin

 

padding

 

display

display:none

original

display:block

contentcontent

display:inline

content
content

cursor

autohome  老衲

    • css提供的cursor值

pointer || help || wait || move || crosshair

    • 伪造超链接

pointer

    • 自定义(一般不用)

mine

浮动

left
right
left
right
 

position

http://www.cnblogs.com/canuseethat/archive/2010/09/16/1827804.html

透明度

默认样式改造

  • 首页
  • 菜单1
  • 菜单2
    HTML
        、一套规则,浏览器认识的规则。
        、开发者:
            学习Html规则
            开发后台程序:
                - 写Html文件(充当模板的作用) ******
                - 数据库获取数据,然后替换到html文件的指定位置(Web框架)
    
        、本地测试
             - 找到文件路径,直接浏览器打开
             - pycharm打开测试
        、编写Html文件
    
            - doctype对应关系
            - html标签,标签内部可以写属性 ====> 只能有一个
            - 注释:  <!--  注释的内容  -->
        、标签分类
            - 自闭合标签
                <meta charset="UTF-8">
            - 主动闭合标签
                title>老男孩</title>
        、
            head标签中
                - <meta  -> 编码,跳转,刷新,关键字,描述,IE兼容
                        <meta http-equiv="X-UA-Compatible" content="IE=IE9;IE=IE8;" />
                - title标签
                - <link /> 搞图标,欠
                - <style />欠
                - <script> 欠
        、body标签
             - 图标,  &nbsp;  &gt;   &lt;
             - p标签,段落
             - br,换行
             ======== 小总结  =====
                所有标签分为:
                    块级标签: div(白板),H系列(加大加粗),p标签(段落和段落之间有间距)
                    行内标签: span(白板)
                标签之间可以嵌套
                标签存在的意义,css操作,js操作
                ps:chorme审查元素的使用
                    - 定位
                    - 查看样式
            - h系列
            - div
            - span
            - input系列 + form标签
                input type='text'     - name属性,value="赵凡"
                input type='password' - name属性,value="赵凡"
                input type='submit'   - value='提交' 提交按钮,表单
                input type='button'   - value='登录' 按钮
    
                input type='radio'    - 单选框 value,checked="checked",name属性(name相同则互斥)
                input type='checkbox' - 复选框 value, checked="checked",name属性(批量获取数据)
                input type='file'     - 依赖form表单的一个属性 enctype="multipart/form-data"
                input type='reset'     - 重置
    
                <textarea >默认值</textarea>  - name属性
                select标签            - name,内部option value, 提交到后台,size,multiple
    
            - a标签
                - 跳转
                - 锚     href='#某个标签的ID'    标签的ID不允许重复
    
            - img
                 src
                 alt
                 title
    
            - 列表
                ul
                    li
                ol
                    li
                dl
                    dt
                    dd
            - 表格
                table
                    thead
                        tr
                            th
                    tbody
                        tr
                            td
                colspan = ''
                rowspan = ''
            - label
                用于点击文件,使得关联的标签获取光标
                <label for="username">用户名:</label>
                <input id="username" type="text" name="user" />
            - fieldset
                legend
    
        - 20个标签
    CSS
    
        在标签上设置style属性:
            background-color: #2459a2;
            height: 48px;
            ...
    
        编写css样式:
            . 标签的style属性
            . 写在head里面 style标签中写样式
                - id选择区
                      #i1{
                        background-color: #2459a2;
                        height: 48px;
                      }
    
                - class选择器 ******
    
                      .名称{
                        ...
                      }
    
                      <标签 class='名称'> </标签>
    
                - 标签选择器
                        div{
                            ...
                        }
    
                        所有div设置上此样式
    
                - 层级选择器(空格) ******
                       .c1 .c2 div{
    
                       }
                - 组合选择器(逗号) ******
                        #c1,.c2,div{
    
                       }
    
                - 属性选择器 ******
                       对选择到的标签再通过属性再进行一次筛选
                       .c1[n='alex']{ width:100px; height:200px; }
    
                PS:
                    - 优先级,标签上style优先,编写顺序,就近原则
    
            2.5 css样式也可以写在单独文件中
                <link rel="stylesheet" href="commons.css" />
    
            、注释
                /*   */
    
            、边框
                 - 宽度,样式,颜色  (border: 4px dotted red;)
                 - border-left
    
            、
                height,         高度 百分比
                width,          宽度 像素,百分比
                text-align:center, 水平方向居中
                line-height,垂直方向根据标签高度
                color     字体颜色
                font-size、 字体大小
                font-weight 字体加粗
    
            、float
                让标签浪起来,块级标签也可以堆叠
                老子管不住:
                    <div style="clear: both;"></div>
    
            、display
                display: none; -- 让标签消失
                display: inline;
                display: block;
                display: inline-block;
                         具有inline,默认自己有多少占多少
                         具有block,可以设置无法设置高度,宽度,padding  margin
                ******
                行内标签:无法设置高度,宽度,padding  margin
                块级标签:设置高度,宽度,padding  margin
    
            、padding  margin(,auto)
    

python【第十四篇】HTML与CSS初遇的更多相关文章

  1. Python之路【第十四篇】:AngularJS --暂无内容-待更新

    Python之路[第十四篇]:AngularJS --暂无内容-待更新

  2. 解剖SQLSERVER 第十四篇 Vardecimals 存储格式揭秘(译)

    解剖SQLSERVER 第十四篇    Vardecimals 存储格式揭秘(译) http://improve.dk/how-are-vardecimals-stored/ 在这篇文章,我将深入研究 ...

  3. 第十四篇 Integration Services:项目转换

    本篇文章是Integration Services系列的第十四篇,详细内容请参考原文. 简介在前一篇,我们查看了SSIS变量,变量配置和表达式管理动态值.在这一篇,我们使用SQL Server数据商业 ...

  4. 初学 Python(十四)——生成器

    初学 Python(十四)--生成器 初学 Python,主要整理一些学习到的知识点,这次是生成器. # -*- coding:utf-8 -*- ''''' 生成式的作用: 减少内存占有,不用一次性 ...

  5. Python第二十四天 binascii模块

    Python第二十四天 binascii模块 binascii用来进行进制和字符串之间的转换 import binascii s = 'abcde' h = binascii.b2a_hex(s) # ...

  6. Python第十四天 序列化 pickle模块 cPickle模块 JSON模块 API的两种格式

    Python第十四天 序列化  pickle模块  cPickle模块  JSON模块  API的两种格式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Py ...

  7. 【译】第十四篇 Integration Services:项目转换

    本篇文章是Integration Services系列的第十四篇,详细内容请参考原文. 简介在前一篇,我们查看了SSIS变量,变量配置和表达式管理动态值.在这一篇,我们使用SQL Server数据商业 ...

  8. 孤荷凌寒自学python第二十四天python类中隐藏的私有方法探秘

    孤荷凌寒自学python第二十四天python类中隐藏的私有方法探秘 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天发现了python的类中隐藏着一些特殊的私有方法. 这些私有方法不管我 ...

  9. 孤荷凌寒自学python第十四天python代码的书写规范与条件语句及判断条件式

    孤荷凌寒自学python第十四天python代码的书写规范与条件语句及判断条件式 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 在我学习过的所有语言中,对VB系的语言比较喜欢,而对C系和J系 ...

  10. 跟我学SpringCloud | 第十四篇:Spring Cloud Gateway高级应用

    SpringCloud系列教程 | 第十四篇:Spring Cloud Gateway高级应用 Springboot: 2.1.6.RELEASE SpringCloud: Greenwich.SR1 ...

随机推荐

  1. 当可以设置src时,不必发ajax请求,如果没有参数设置src即可

    var params = (function(obj){ var string = []; for(var key in obj){ string.push(window.encodeURI(key) ...

  2. js修改编辑器内容、修改iframe子页内容

    $('#question-stem-uploader').on('click','',function(){ //获取编辑器内容(ke-edit-iframe: 编辑器iframe的classm名称) ...

  3. IOS关于XIB文件和调试时候显示不一样问题

    1 前言 今天工作中,遇到了一个xib文件布局问题,具体问题如下:在xib中加了一个图片,背景为已经切好的图片,但是当显示在模拟器上面的时候却显示不出来效果. 2 详述 2.1 问题截图      如 ...

  4. PowerMock注解PowerMockIgnore的使用方法

    故事要从一个异常开始,某天我在开发一个加密.解密特性,算法使用的是3DES,样例代码如下. package org.jackie.study.powermock; import java.io.Uns ...

  5. Android - 封装Fragment不依赖于Activity

    封装Fragment不依赖于Activity 本文地址:http://blog.csdn.net/caroline_wendy Fragment直接托管activity的intent会破坏Fragme ...

  6. [Node.js] Exporting Modules in Node

    In this lesson, you will learn the difference between the exports statement and module.exports. Two ...

  7. There is an error while getting planid. No Free partitions available

    问题概述 Oracle Advanced Supply Chain Planning最初的设置职责的时候有点问题,不知是不是要打什么补丁或其它配置什么东东,, 这个提示,,但我查到的分区是还有可用分区 ...

  8. Qt学习之路(34): 国际化(下)

      原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://devbean.blog.51cto.com/448512/245063 上次 ...

  9. Linux 精准获取进程pid--转

    如果想在脚本里只获取PID,那么可以用如下脚本.目前收集两种方法: 方法一 $ps x|grep xxx  |awk '{print $1}' e.g. ps x|grep java |awk '{p ...

  10. ASP.NET Web API(一):使用初探,GET和POST数据

    概述 REST(Representational State Transfer表述性状态转移)而产生的REST API的讨论越来越多,微软在ASP.NET中也添加了Web API的功能 项目建立 在安 ...