html

HTML与CSS

  1. *html5: 废弃的标签
  2. 新添加的标签

1:新添加的标签

  • strong, 定义重要性强调的文字, 替换 标签
  • ins (inseted) : 定义插入的文字, 替换 标签
  • em(emphasized) : 定义强调的文字 替换 标签
  • del (deleted) : 定义被删除的文字 替换 标签
  • header footer section aside article address

2:html5 =>废弃的标签
早期的HTML中的标签只有一个作用, 就是用来添加语义
有一部分标签没有语义, 用来修改样式, 因此被淘汰, 修改样式应用CSS来替换

<br> 换行
<hr> 添加实线
<b>bold 字体加粗
<u>underlined 添加下划线
<i> italic 字体倾斜
<s> strikethrough 给文本添加删除线
font 字体

/* 不到万不得已, 不应该使用这些废弃的标签 */

可以一定要使用, 一般情况下用来做CSS的钩子 ( 如i 标签, 用来作为小图标)

标签
/* 块级元素, 独占一行, 设置宽高有效 */
div : 盒模型
header: 头部
footer: 尾部
article: 文章
aside: 侧边栏, 与文本主体无关的内容
section:

/文本/
p: 段落
h1-h6: 标题 (当一个段落同时出现多个标签时, 使用 hgroup 做父级)
为辅助SEO, H1只可使用一次,且用于整个网页的标题
/列表/
ol : 有序列表 配合li
ul : 无序列表 配合li
dl : 定义列表 配合 dt dd dt: definition title 定义标题 dd: definition descript , 定义描述
dl: 定义列表的作用 -给一堆数据添加列表语义
-应用场景:

  • 做网站尾部的相关信息 -做图文混排
    -注意点:
    dl 和 dt/dd 是一个完整体, 一般不会单独出现
    推荐 一个dt 带一个dd, 但dt下可以没有也可以有多个dd

footer,
header,
article,
address
: 地址, 只允许使用在与该页面相关的地址

/* 表格 */
table : 表格
caption : 表格标题
thead 表头
tbody 主体
tfoot 表尾
th: 一般使用在一个行或第一列代表该 行/列 , 默认样式 为粗体

form : 表单
noframes : 不支持框架
noscript: 当浏览器不支持脚本时 会显示该标签中的文本
pre : 保留文本格式, 如 一段JS脚本代码在页面呈现的格式不自行改变

hr : 分隔线

/* 行内元素, 不会独占一行, 设置宽高无效, 需要display:block; 即可 */
a, 锚点
abbr, 缩略语
acronym,
b,
bdi (表示一段处于文字方向与其他内容隔离开的文字) :

2 . “阿拉伯文”, 3: apple , (输出时阿拉伯文不会因语种不同而改变所在的位置,不使用bdi 则会出现打乱的现象)
bdo, (撇开默认的文字方向, 属性 dir= ltr / rtl)
big, (大写)
br, (换行)
cite, (引用其他文章标题)
code, (计算机编码)
dfn, (定义)
span, ( 表示一段一般性的内容)
i, (表示英文等其他语言)
em, (强调)
q, (引用自其他段落内容)
label,
small, (小字号)
select,

<base> 标签的使用

base 标签 : 用于统一超链接打开方式, 适合全局属性 (基准地址)

实例
规定页面上所有链接的默认 URL 和默认目标:

<head>
<base href="//statics.w3cschool.cn/images/w3c/" target="_blank"></head> 
<body>
  <img src="logo.png" width="24" height="39" alt="w3cschool">
  <a href="logo.png">w3cschool logo</a>
</body>

marquee标签 使用

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utp-8">
        <meta name="descroption" content="meter">
        <title>meter 气温气压 progress 加载标签</title>
        <style>
            .header{ width: 500px; height: 500px; margin: 100px auto; background-color: grey; text-align: center; line-height: 3;}
        </style>
    </head>
    <body>
        <div class="header">
            <meter value="30" max="100"></meter>
            <meter value="120" max="220" min="20" low="50" high="180"></meter>
            <meter value="40" max="220" min="20" low="50" high="180"></meter>
            <meter value="190" max="220" min="20" low="50" high="180"></meter>
            <progress value="0.7"></progress>
            <progress max="120"></progress>
        </div>
    </body>
</html>

input -daatime

data Picks Input类型
date 选取年、月、日
month选取月、年
week选取周、年
time选取时间(小时和分钟) 
datetime utc时间 选取时间、年、月、日、
datetime-local选取时间(本地时间) 有兼容性问题 
<1>datetime和<2>datetime-local的区别:
1.兼容性--datetime只有?和欧朋浏览器支持。datetime-local只有?和欧朋,谷歌浏览器支持。
2.一个本地时间,一个UTC时间
<input type="date" name="date"> 
<input type="datetime" name="datetime"> <input type="time" name="time"> 
<input type="month" name="month">
手机端引入以上四种效果,只有IPONE手机有

HTML 标签元素分为两类 :
文本标签与容器;
(p,q,blockquote,i,em,strong,pre,var…)
(div,header,footer,aside,address…)
CSS 元素分为两类:
行内元素 与 块状元素

块状元素: 独占一行,有宽高
行内元素:不会独占一行, 且无宽高, 默认宽度与文本内容相等

块状元素 = 容器级标签 (有宽高)
div, ul, ol, li, dl, dt, dd , h

行内元素 = 文本标签
b, span, i, em, del, ins, strong (无宽高)
行内块元素:
不独占一行,但拥有宽高

页面布局 :
制作一个页面, 先对页面进行布局, 多少个容器, 容器的宽度是否相等, 相等的容器使用同样的类名, 而CSS的装饰只需要定义一次即可, 尽可能的减少代码沉淀。
自适应页面的布局, 在容器的高度尽可能不要给具体的大小, 容器的大小使用容器内的元素撑开, 使得页面大小都不会改变容器的布局;

CSS:
先定义 :  改变元素的位置, 宽高, 内边距, 外边距, 边框
在定义元素的 文本样式, 动画样式以及 层级

HTML 结构 由以下几部分组成:

<!DOCTORY HTML> DTD文档 字符集编码 元数据 页面标题 <主体内容>

head: 头部
-用于给网站添加一些配置信息
-例如:
-指定网站的标题/ 指定网站的小图片(icon)
-添加网站的SEO相关的信息(指定网站的关键字)
-外部链接 CSS/JS文件
-添加一些浏览器适配的相关内容
字符集:
-字符的集合
-字符格式不同

DTD文档 : 文档类型 document text defind

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值