• HTML -盒子


    一、图片和多媒体

    图片:img元素

    src属性:图片路径/alt属性:图片无法显示时使用的替代文本/title属性:鼠标悬停时显示的文字

    视频:video元素

    src属性:视频路径/controls属性:【布尔属性】指定后,会显示播放控件/autoplay:【布尔属性】指定后,视频在页面上显示后会立即进入播放状态

    音频:audio元素

    src属性:音频路径/controls属性:【布尔属性】指定后,会显示播放控件/autoplay:【布尔属性】指定后,音频在页面上显示后会立即进入播放状态

    figurefigcaption来表示一个图片和多媒体单元

    可替换元素和非可替换元素

    可替换元素:元素的显示内容,由其属性决定,比如imgvideoaudio/非可替换元素:元素的显示内容,由元素内容决定,绝大部分元素都是非可替换元素

    二、嵌入式元素

    嵌入页面

    使用iframe元素可以在页面中嵌入其他页面

    嵌入flash程序

    使用objectembed元素,可以在页面中嵌入外部资源,

    通常嵌入的是flash程序

    四、行盒

    行盒概述

    display属性为inline(默认值)的元素

    有哪些常见的行盒

    大部分文字元素:spanabbremistrongb

    图片和多媒体:imgvideoaudio

    理解行盒的含义

    页面的具体内容(文字、图片、多媒体)都会生成行盒

    文字:必须放置到行盒内,否则会生成匿名行盒/图片和多媒体:默认会生成行盒,通常不要对它们的盒子类型进行改动

    页面区域中包含内容,所以块盒包含行盒

    块盒内放置行盒/行盒内不要放置块盒

    行盒的显著特征

    行盒可被折断,因为内容可被折断换行:可通过word-break属性设置截断位置

    同一个包含块中,连续的多个行盒水平依次排列

    空白折叠的规则仅适用于行盒内部和行盒之间

    行盒与行盒之间的距离可使用水平方向上的marginpadding进行设置

    行盒的尺寸

    行盒-可替换元素:图片和多媒体

    与块盒完全一致/对于图片和视频,仅设置宽高中的一个时,另一个会自动按比例适应/对于图片和视频,如果同时设置宽高,可通过object-fit属性设置适应方式

     

    行盒-非可替换元素:文字类元素

    widthheight无效/垂直方向上的marginborderpadding不占据布局空间

    可使用line-height设置一行的文字高度

     

    行盒的位置

    行盒的定位体系必定的常规流:浮动和绝对定位的盒子会自动变成块盒

    行盒在包含块中,避开浮动和常规流盒子

    包含行盒的块盒,可使用text-align调整行盒在它内部的对齐方式

    行盒之间的对齐方式,可使用vertical-align调整【了解】

     

    五、行块盒

    display属性值为inline-block的元素生成的盒子

    行块盒在某些方面表现的像行盒,某些方面表现的像块盒

    与行盒的区别

    行块盒内部可以放块盒,行盒不行/行块盒的所有盒模型尺寸都是有效的,而行盒不是

    行盒垂直方向上的marginborderpadding的尺寸不占据空间/行盒不能设置宽高

    行块盒通常用于宽度自动的水平居中

    变秃了 也变强了
  • 相关阅读:
    个性实用的SQL语句
    SiteMesh简介
    oracle基本操作
    java项目中获得不同状态下的磁盘根目录和相对目录。
    linux下安装weblogic 10.3.2.0 及mysql数据源的配置
    SQL Serve 查询所有可用的数据库语句
    [传智播客学习日记]简单工厂模式计算器案例
    [传智播客学习日记]SqlHelper与DataSet
    [传智播客学习日记]序列化、XML序列化与深拷贝操作
    [传智播客学习日记]10月18日第一天正式上课
  • 原文地址:https://www.cnblogs.com/w399989700/p/11411129.html
Copyright © 2020-2023  润新知