Web前端从入门到精通(第五周)

  • b标签和i标签
    • strong和b、em和i?
  • 引用标签基本操作
  • iframe嵌套页面
  • br标签与wbr标签
  • pre标签与code标签
  • map标签与area标签
  • embed标签与object标签
  • video标签与audio标签
  • 文字注解与文字方向
  • 扩展link标签
  • 扩展meta标签
  • HTML5新语义化标签
  • flex弹性布局
    • flex-flow
    • justify-content
    • align-items
    • align-content
    • 作用在flex子项上的CSS属性
  • Grid网格布局
    • grid-template-columns和grid-template-rows
    • grid-template-areas和grid-template
    • grid-column-gap和grid-row-gap
    • justify-items和align-items
    • justify-content和align-content
    • 作用在grid子项上的CSS属性

b标签和i标签

strong和b、em和i?

  • strong和em都是表示强调的标签,表现形态为文本加粗和斜体。b和i标签同样也表示文本加粗和斜体。
  • 区别在于,strong和em是具备语义化的,而b和i是不具备语义化的。

引用标签基本操作

引用标签

  • blockquote:引用大段的段落解释
  • q:引用小段的短语解释
  • abbr:缩写或首字母缩略词
  • address:引用文档地址信息
  • cite:引用著作的标题

iframe嵌套页面

iframe元素会创建包含另外一个文档的内联框架(即行内框架)。
可以引入其他的html到当前html中显示。
只要是利用iframe的属性进行样式的调节。

应用场景:数据传输、共享代码,局部刷新、第三方介入等。

br标签与wbr标签

  • br标签表示换行操作,而wbr标签表示软换行操作。
  • 提示:如果单词太长,或者您担心浏览器会在错误的位置换行,那么您可以使用wbr元素来添加Word Break Opportunity(单词换行时机)

pre标签与code标签

  • pre元素可定义预格式化的文本。被包围在pre元素中的文本通常会保留空格和换行符。
  • 只应该在表示计算机程序源代码或者其他机器可以阅读的文本内容上使用code标签。虽然code标签通常只是把文本变成等宽字体,但它暗示着这段文本是源程序代码。

map标签与area标签

  • 定义一个客户端图像映射。图像映射(image-map)指带有可点击区域的一幅图像。area元素永远嵌套在map元素内部。area元素可定义图像映射中的区域。
  • area元素的href属性定义区域的URL,shape属性来定义区域的形状,coords属性定义热区的坐标。

embed标签与object标签

  • embed和object都表示能够嵌入一些多媒体,如flash动画、插件等。基本使用没有太多区别,主要是为了兼容不同的浏览器而已。
  • 给flash和一些插件进行渲染操作的标签。
  • object元素需要配合param元素一起完成。

video标签与audio标签

  • audio标签表示嵌入音频文件, video标签表示嵌入视频文件。默认控件是不显示的,可通过controls属性来显示控件。
  • 为了能够支持多个备选文件的兼容支持,可以配合source标签。

文字注解与文字方向

  • ruby标签定义ruby注释(中文注音或字符) , rt标签定义字符(中文注音或字符)的解释或发音。
  • bdo标签可覆盖默认的文字方向。

扩展link标签

用法

  • < 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添加一些辅助信息,防止乱码。

HTML5新语义化标签

  • header:页眉
  • footer:页脚
  • main:主体
  • hgroup:标题组合
  • nav:导航
    注:header、footer、main在一个网页中只能出现一次。
  • article:独立的内容
  • aside:辅助信息的内容
  • section:区域
  • figure:描述图像或视频
  • figcaption:描述图像或视频的标题部分
  • datalist:选项列表
  • details/summary:文档细节/文档标题
  • progress/meter:定义进度条/定义度量范围
  • time:定义日期或时间
  • mark:带有标记的文本

flex弹性布局

随着移动互联网的发展,对于网页布局来说要求越来越高,而传统的布局方案对于实现特殊布局非常不方便,比如垂直居中。
2009年, W3C提出了一种新的方案—Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。

  • flex-direction用来控制子项整体布局方向,是从左往右还是从右往左,是从上往下还是从下往上。
  • 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网格布局

Grid布局是一个二维的布局方法,纵横两个方向总是同时存在。

grid-template-columns和grid-template-rows

对网格进行横纵划分,形成二维布局。单位可以是像素,百分比,自适应以及fr单位(网格剩余空间比例单位)。
有时候,我们网格的划分是很规律的,如果需要添加多个横纵网格时,可以利用repeat()语法进行简化操作。

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声明中。

作用在grid子项上的CSS属性


https://www.csdn.net/?spm=1011.2124.3001.4476

Web前端从入门到精通(第五周)相关推荐

  1. Web前端从入门到精通(第一周)

    Web前端从入门到精通(第一周) HTML+CSS系列之导学 1.拨云见日:HTML.CSS.切图流程.PC企业布局.PC游戏站布局 2.溯本求源:扩展HTML.扩展CSS.HTML5新语法.CSS3 ...

  2. Web前端从入门到精通

    Web前端从入门到精通 42.position定位 1.relative相对定位 格式: #box2{width:100px;height:100px;background-color: #ee00f ...

  3. Web前端从入门到精通自学之路

    先说一下学习完web前端之后能干什么 学完web前端之后你可以开发网页,做h5动画,做手机端app,可以做自己的博客网站,可以做微信公众号开发,可以开发小程序,可以结合nwjs做电脑客户端软件:比如微 ...

  4. 什么是web前端?Web前端好入门吗?

    什么是web前端? 大家越来越肯定前端的作用,如今也高端web前端开发人员依旧紧缺.而web前端技术说白了就是Java.CSS.HTML等"传统"技术与Adobe AIR.Goog ...

  5. Web前端开发入门之网页制作三要素!

    Web前端开发是由网页制作演变而来的,主要由HTML.CSS.JavaScript三大要素组成.专业的Web前端开发入门知识也一定会包含这些内容,今天小千就给大家简单介绍一下. HTML,超文本标记语 ...

  6. web前端好入门吗?

    什么是web前端? 大家越来越肯定前端的作用,如今也高端web前端开发人员依旧紧缺.而web前端技术说白了就是JavaScript.CSS.HTML等"传统"技术与Adobe AI ...

  7. python web开发入门_python大佬整理的python web开发从入门到精通学习笔记

    原标题:python大佬整理的python web开发从入门到精通学习笔记 Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通 ...

  8. web前端开发入门学习线路图详解-2019升级版

    现如今,Web前端工程师已经成为各大互联网公司不可或缺的热门职位,从业者队伍日渐庞大,这其中不乏零基础学习者和转行人士.为了方便大家系统而全面的掌握前端基础知识,千锋小编特意整理了web前端开发入门学 ...

  9. pythonweb开发-Python Web开发从入门到精通

    Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...

最新文章

  1. SAP MM不常用功能之供应商Rebate
  2. Cocoapods警告 - CocoaPods没有设置项目的基本配置,因为您的项目已经有自定义配置集
  3. 【SmartJob】配置看护任务
  4. OpenCASCADE:Modeling Data之二维几何
  5. Oracle序列小结
  6. 获取macos mojave_高仿MacOS教程
  7. JAVA List集合转Page(分页对象)
  8. 计算(信息学奥赛一本通-T1356)
  9. 72. 编辑距离(JavaScript)
  10. 如何避免 obj1 + obj2 = obj3 错误?
  11. scrollTop如何实现click后页面过渡滚动到顶部
  12. 通信-RS232、RS485、RS422
  13. 茶几 清明上河图 诗句
  14. linux pwm控制蜂鸣器 滴滴_linux pwm实现蜂鸣器
  15. 方差、标准差、均方根误差、平均绝对误差的总结
  16. html获取地理位置
  17. jeecg 新手入门
  18. codeforces 1553B Reverse String
  19. 【排队助手】投屏模式-使用指南
  20. 【日常学习】DAU和MAU

热门文章

  1. Django:将项目移动到新环境
  2. 基于区块链技术的智慧供应链创新应用
  3. 初中数学老师计算机培训反思,初中数学老师教学反思
  4. python web微信应用(三) 微信智能聊天机器人
  5. Android:三种Adapter的使用方法
  6. 隐秘而伟大,探访鹏博士大数据双十一背后那些真英雄
  7. kestrel轻量级消息队列的安装
  8. oracle确认AMM是否开启,【AMM】关于数据库实例AMM参数说明
  9. 关于AMM解决滑点、无常损失问题的新认知 | TokenInsight
  10. 美国诚实签经验——不要抢答,两个人一起签,要让与社会交流多、表达能力强的人为主导,抓住问题核心回答,重要问题回答时补充材料...