HTML+CSS学习(五)
接上一篇
二、主要内容
标签
①、strong,b,em,i
strong和em都是表示强调的标签,表现形态为文本加粗和斜体
b和i标签同样也表示文本加粗和斜体
区别在于:strong和em是具备语义化的,而b和i是不具备语义化的
②、引用标签
blockquote:引用大段的段落解释
q:引用小段的短语解释
abbr:缩写或首字母缩略词
address:引用文档地址信息
cite:引用著作的标题
<p><abbr>WHO</abbr>成立于1948年</p>
③、iframe嵌套页面
iframe元素会创建包含另外一个文档的内联框架(即行内框架)
应用场景:数据传输,共享代码,局部刷新,第三方介入
<body><iframe src="" frameborder="0" scrolling="no"></iframe>
</body>
④、br与wbr
br标签表示换行操作,而wbr标签表示软换行操作
例:如果单词太长,或担心浏览器会在错误的位置换行
则可以使用wbr元素来添加Word Break Opportunity(单词换行时机)
<p>efhdfhedjfhdjhfjfhd<wbr>sdededj<wbr>hwdh</p>
⑤、pre与code
pre元素可定义预格式化的文本
被包围在pre元素中的文化通常会保留空格和换行符
只应该在表示计算机程序源代码或者其他机器可以阅读的文本内容上使用 code 标签。虽然 code 标签通常只是把文本变成等宽字体,但它示着段文本是源程序代码。
.md文件格式:三个点开头,三个点结束
⑥、map与area
定义一个客户端图像映射。图像映射( image - map )指带有可点击区域的一幅图像。 area 元素永远嵌套在 map 元素内部。 area 元素可定义图像映射中的区域
(给图片添加链接)
area元素:
href属性定义区域的URL
shape属性来定义区域的形状
(矩形rect(0 0 0 0),
圆形circ(圆心坐标 半径),
多边形poly(每个点的坐标))
coords属性定义热区的坐标
<img src="图片地址" alt="" usemap="#star"><map name="star"><area shape="形状" coords="坐标" href="链接" alt=""></map>
⑦、embed与object
embed和object都表示能够嵌入一些多媒体,如flash动画,插件等
基本使用没有多大区别,主要是为了兼容不同的浏览器而已
<embed src="文件" type="">
<object><param name="" value="插件地址"></object>
⑧、audio与video
audio标签表示嵌入音频文件
<audio src="音频地址" controls loop(重复播放)></audio>
video标签表示嵌入视频文件
<video src="音频地址" controls ></video>
默认控件是不显示的,可通过controls属性来显示控件
为了能够支持多个备选文件的兼容支持,可以配合source标签
<video><source src="" type="video/mp4"><source src="" type="video/webm"></video>
⑨、文字注解与文字方向
ruby标签定义ruby注释(中文注音或字符)
rt标签定义字符(中文注音或字符)的解释或发音
<ruby>韩<rt>hán</rt></ruby>
bdo标签可覆盖默认的文本方向
<p><bdo dir="ltr(从左到右)/rtl(从右到左)"></bdo></p>
<style>span{direction: rtl;unicode-bidi: bidi-override;}</style>
</head>
<body><p><span>哈哈的讲解</span></p>
</body>
</html>
⑩、扩展link标签
link标签写在head前
< link rel =" stylesheet " type =" text / css " href =" theme . css ">
添加网站标题栏前的小图标:
< link rel =" icon " type ="/ image / x - icon " href=“http://www.mobiletrain.org/favicon.ico”>
< link rel =" dns - prefetch " href ="// static .360buyimg. com ">
⑪、meta标签
作用:添加辅助信息
< meta name ="description" content ="大连美团网精选大连美食餐厅,酒店预订,电影票旅游景点,外卖订餐,大连团购信息,您可查询商家评价店铺信息。大连生活下载美团官方 APP ,吃喝玩乐1折起。"> (信息描述)
< meta name ="keywords" content ="大连美食,大连酒店,大连团购">
< meta name ="renderer" content =" webkit ">
< meta http-equiv="X-UA-Compatible " content =" ie = edge ">
< meta http-equiv="refresh " content ="3" url ="">
< meta http-equiv="expires " content ="Wed,20 Jun 201922:33:00 GMT">
⑫、HTML5新语义化标签
1
header:页眉
footer:页脚
main:主体
hgroup:标签组合
nav:导航
写在header中<body><hgroup><h1>主标题</h1><h2>副标题</h2></hgroup><nav><ul><li></li><li></li><li></li></ul></nav><header></header><main></main><footer></footer>
</body>
header,footer main:在一个网页中只能出现一次
2
写在main标签中:
article:独立内容
aside:辅助信息的内容
写在article标签中:
section:区域(与div相似)
figure:描述图像或视频
figcaption:描述图像或视频的标题部分
注:双标签
<main><article><section><ul><li><figure><img src="" alt=""><figcaption></figcaption></figure></li></ul></section></article><aside></aside></main>
3
datalist:选项列表
details/ummary:文档细节/文档标题
progress/meter:定义进度条/定义度量范围
time:定义日期或时间
mark:带有记号的文本
datalist:<section><input type="text" list="elems"><datalist id="elems"><option valuue="a"></option><option valuue="ab"></option><option valuue="abc"></option><option valuue="accc"></option><option valuue="acc"></option><option valuue="acdds"></option></datalist></section>
details/ummary:<section><details open> <summary>HTML</summary><P>超文本标记语言</P></details></section>
progress/meter:
<section><progress min="0" max="10" value="5"></progress><meter min="0" max="10" value="5" low="10" hight="60"></meter></section>
布局
Flex弹性盒模型
随着移动互联网的发展,对于网页布局来说要求越来越高,而传统的布局方案对于实现特殊布局非常不方便,比如垂直居中。
2009年,W3C提出了一种新的方案﹣— Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。
<style>#parent{width: 300px; height: 459px; border:1px black solid; margin: 20px auto;display: flex;}#box{width: 100px; height: 100px;background: red;margin: auto;}</style>
</head>
<body><div id="parent"><div id="box"></div></div>
</body>
</html>
作用在flex容器上的
①、flex-direction
flex-direction用来控制子项整体布局方向
是从左向右还是从右向左,是从上往下还是从下往上
②、flex-wrap
flex-wrap用来控制子项整体单行显示还是换行显示
③、flex-flow
flex-flow属性是flex-direction和flex-wrap缩写,表示flex布局的flow流动特性
第一个值表示方向,第二个值表示换行,中间用空格隔开
④、justify-content
justify-content属性决定了主轴方向上子项的对齐和分布方式
⑤、align-items
align-items中的items指的是flex子项们
因此align-items指的是flex子项们相对于flex容器在侧轴方向上的对齐方式
⑥、align-content
align-content可以看成和justify-content是相似且对立的属性
如果所有flex子项中有一行,则align-content属性是没有任何效果的
⑦、作用在flex子项上的css属性
Grid网格布局
Gird布局是一个二维的布局方法,纵横两个方向总是同时存在
作用在Gird容器上
①、grid-template-columns和grid-template-rows
对网格进行横纵划分,形成二维布局。单位可以是像素,百分比,自适应以及 fr 单位(网格剩余空间比例单位)。
有时候,我们网格的划分是很规律的如果需要頃加多个横纵网格时,可以利用 repeat ()语法进行简化操作
<style>.box{display: grid;grid-template-rows: 100px auto 25%;grid-template-columns: 100px 100px 200px 100px;}</style>
②、grid-template-areas和grid-template
area 是区域的意思,grid - template - areas 就是给我们的网格划分区域的。此时grid 子项只要使用 grid - area 属性指定其隶属于那个区。
grid - template 是
grid - template - rows,grid - template - columns 和 grid - template - areas 属性的缩写。
③、grid-column-gap和grid-row-gap
grid-column-gap和grid-row-gap属性用来定义网格中网格间隙尺寸
CSS grid-gap属性是 grid-column-gap和grid-row-gap属性的缩写
④、justify-items和align-items
justify-items指定了网格元素的水平呈现方式,是水平拉伸显示,还是左中右对齐。
align - items 指定了网格元素的垂直呈现方式,是垂直拉伸显示,还是上中下对齐。
place - items (纵 ,横)可以让 align - items 和 justify - items 属性写在单个声明中。
⑤、justify-content和align-content
justify-content指定了网格元素的水平分布方式。
align-content指定了网格元素的垂直分布方式。
place-Content可以让align-Content和justify-Content属性写在一个 CSS 声明中。
作用在Gird子项上
HTML+CSS学习(五)相关推荐
- HTML/CSS学习笔记01【概念介绍、基本标签】
w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...
- HTML CSS 学习总结
文章目录 HTML总结 一.HTML简介 何为HTML? 二.HTML文档结构分析 1.HTML元素(elements) 2.剖析 HTML 文档 三.HTML 文档相关说明 1.注释 2.空元素 3 ...
- 前端工程师高手说说CSS学习中的瓶颈
一.何为瓶颈? "瓶颈"指瓶子的颈部,相对狭窄.这是很传神的一个词,因为狭窄,因此难以突破:但是,一旦突破了,就是广阔天空(偌大瓶身)! 小弟不才,凑合画了个瓶颈示意图,如下: 图 ...
- HTML5+CSS3的学习(五)
HTML5+CSS3的学习(五) 2018版李立超html+css基础 103集教程,哔哩哔哩链接:https://www.bilibili.com/video/BV1sW411T78k?spm_id ...
- css学习记录三:文本属性
css学习记录三:CSS文本属性 一.文本属性的作用 二.文本颜色 三.文本对齐 四.装饰文本 五.文本缩进 六.行间距 一.文本属性的作用 CSSS Text(文本)属性可定义文本的外观,比如文本的 ...
- 算警示吧——此文来自张鑫旭(说说CSS学习中的瓶颈)
by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=2523 虽已数年,但 ...
- CSS学习中的瓶颈期深入分析
虽已数年,但未就学习专门写过文章,这回破处了.苍蝇不叮没有缝隙的鸡蛋,领导不做没有跟拍的表演,同样,想到写CSS学习的文章也是有原因的(虽然我的不少行为没有原因). 情景再现(尊重隐私,下面故事中人名 ...
- 说说CSS学习中的瓶颈【转】
一.何为瓶颈? "瓶颈"指瓶子的颈部,相对狭窄.这是很传神的一个词,因为狭窄,因此难以突破:但是,一旦突破了,就是广阔天空(偌大瓶身)! 小弟不才,凑合画了个瓶颈示意图,如下: 图 ...
- 说说CSS学习中的瓶颈
by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=2523 虽已数年,但 ...
- css学习笔记 day two
CSS学习笔记 Day two 13.3 css边框属性 属性: 边框样式:border-style:solid/double/groove/ridge/insert/outset; 说明:第一个表示 ...
最新文章
- python爬虫案例_推荐上百个github上Python爬虫案例
- PyTorch深度学习
- 转:小结datatable的使用
- 列表的定义、索引、添加、删除、查找、排序
- 遭遇11gR2 bug:kewastUnPackStats(): bad magic 1
- Java中wait和sleep方法的区别
- mybatis 控制台打印sql脚本
- Python I/O及FIle方法
- 81章 老子1章到_国学经典《老子*道德经》全文及翻译(全文共81章)。(此第7部分:61-70章)...
- Android 拍照 图片 颠倒90度
- T-SNE可视化高维数据,亮瞎审稿人
- 网站日志分析(二)——利用Quick BI制作企业化报表分析
- 无需交 300 元认证费,快速创建已认证的小程序
- linux下在终端打开文件夹
- 如何快速入门Ctex
- 基于Linux的航班管理系统
- Developing Backbone.js Applications
- 许键树:华为云视频直播在各细分场景的体验指标优化实践
- java中处理打折率_java:某商场给顾客的折扣率如下 购物金额小于200,不打折。购物金额大于等于200小于500...
- 计算机语言栏无法设置,Win7电脑语言栏不见了怎么解决?
热门文章
- c语言中sqrt和disc,C ++编程中的Sqrt,sqrtl和sqrtf
- 腾讯内部转岗_再见,腾讯微博!
- 毕业设计 单片机指纹识别门禁系统设计与实现 - 物联网 嵌入式
- 量子计算机天使粒子张首晟,杨振宁弟子张首晟:发现“天使粒子” 证明2=0
- 大数据早报:日本三菱公司再曝数据造假丑闻 Splunk机器学习帮助制药公司治疗遗传疾病(11.28)...
- 名画52 王希孟《千里江山图》
- 计算机网络实验生成树协议,实验4—生成树协议STP
- 最大似然法的原理与介绍
- DS/ML:《Top 19 Skills You Need to Know in 2023 to Be a Data Scientist,2023年成为数据科学家需要掌握的19项技能》翻译与解读
- 航空发动机数据-C-MAPSS数据集的个人理解