从零开始前端学习[23]:img标签的属性和水平对齐的属性vertical-align
来源:互联网 发布:笔顺数据库 编辑:程序博客网 时间:2024/05/22 13:37
img标签的属性和垂直属性vertical-align
- img标签的特征
- vertical-align水平对齐的属性
提示:
博主:章飞_906285288
博客地址:http://blog.csdn.net/qq_29924041
img标签的特征
img标签顾名思义,也就是图片的标签,之前简单讲过img标签,但是对img标签也就是一带而过,img是一个单标签
<img src="url" title="名称" alt="加载失败显示数据"/>
特征:
- img标签支持宽高,如果没有宽高的时候,这个时候就默认为图片本身的大小,如果只给宽度,那么高度也是自适应的,如果只给高度,那么宽度也是自适应的
- img标签之间的间隙是会被解析的,包括图片下面也有默认的间隙
- 支持margin,但是不会支持margin:auto;
- 支持text-align:center居中
- 能够设置vertical-align属性
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <meta charset="UTF-8"><!--申明当前网页的编码集UTF-8--> <meta name="Generator" content="EditPlus®"> <!--编辑器的名称--> <meta name="Author" content="作者是谁"> <meta name="Keywords" content="关键词"> <meta name="Description" content="描述和简介"> <style type="text/css"> body,dl,dd,dt,p,h1,h2,h3,h4,h5,h6{ margin: 0;} ul,ol{margin: 0; list-style: none; padding: 0;} a{ text-decoration: none; } *{ margin: 0; padding: 0; } .main{width: 1200px;margin: 50px auto;box-shadow: 0 0 10px 0 deeppink} .main .box1{text-align: center;margin: auto} .main .box1 img{width: 200px;border: 1px solid red;} /*.main .box1 .img2{width: 300px; vertical-align: bottom}*/ </style></head><body> <div class="main"> <div class="box1"> <img class="img1" src="../课件源码/课件源码/img/1.jpg" alt=""> <img class="img2" src="../课件源码/课件源码/img/1.jpg" alt=""> </div> </div></body></html>
先low一眼显示效果:
默认图片是inline-block类型的,并且它在底部是有默认的空格,以及会解析标签中间的空格
使用vertical-align来消除这样的一种空格
在上面的案例中做一个小小的修改:
.main .box1 img{width: 200px;border: 1px solid red;vertical-align: bottom}
显示如下所示:
使用vertical-align的形式可以去除掉img的默认的样式。
vertical-align(可以去除图片的默认的间隙,无论值是什么都无所谓)
vertical-align水平对齐的属性
定义:定义行级元素的基线相对于该元素所在的基线的垂直对齐,这个所谓的基线,也就是相对找到一个标准,这个标准是沿着上部,中部,底部
使用的范围:行级(inline) 行快级(inline-block) img
关于vertical-align垂直对齐的相关属性:
对上面的图片案例进行一种修改:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <meta charset="UTF-8"><!--申明当前网页的编码集UTF-8--> <meta name="Generator" content="EditPlus®"> <!--编辑器的名称--> <meta name="Author" content="作者是谁"> <meta name="Keywords" content="关键词"> <meta name="Description" content="描述和简介"> <style type="text/css"> body,dl,dd,dt,p,h1,h2,h3,h4,h5,h6{ margin: 0;} ul,ol{margin: 0; list-style: none; padding: 0;} a{ text-decoration: none; } *{ margin: 0; padding: 0; } .main{width: 1200px;margin: 50px auto;box-shadow: 0 0 10px 0 deeppink} .main .box1,.main .box2,.main .box3{text-align: center;margin: auto;border: 1px solid greenyellow} .main img{width: 200px;border: 1px solid red;} .main .box1 .img1{vertical-align: top} .main .box1 .img2{width: 300px; vertical-align: top} .span1{vertical-align: top} .main .box2 .img3{vertical-align: middle} .main .box2 .img4{width: 300px; vertical-align: middle} .span2{vertical-align: middle} .main .box3 .img5{vertical-align: bottom} .main .box3 .img6{width: 300px; vertical-align: bottom} .span3{vertical-align: bottom} </style></head><body> <div class="main"> <div class="box1"> <span class="span1">顶部对齐</span> <img class="img1" src="../课件源码/课件源码/img/1.jpg" alt=""> <img class="img2" src="../课件源码/课件源码/img/1.jpg" alt=""> </div> <div class="box2"> <img class="img3" src="../课件源码/课件源码/img/1.jpg" alt=""> <span class="span2">中部对齐</span> <img class="img4" src="../课件源码/课件源码/img/1.jpg" alt=""> </div> <div class="box3"> <img class="img5" src="../课件源码/课件源码/img/1.jpg" alt=""> <img class="img6" src="../课件源码/课件源码/img/1.jpg" alt=""> <span class="span3">底部对齐</span> </div> </div></body></html>
显示效果如下:
注意:
- vertical-align属性支持的标签需要时行级元素,行块级元素或者img标签
- vertical-align要让哪些元素居什么显示,所有的元素都要写上vertical-align(必须要让所有的标签遵循一个基线,如果不遵循一个基线的话,这个时候属性是无效的)
欢迎持续访问博客
阅读全文
1 0
- 从零开始前端学习[23]:img标签的属性和水平对齐的属性vertical-align
- vertical-align 属性设置元素的垂直对齐方式。
- css的vertical-align属性
- 垂直对齐:vertical-align属性
- html表格标记:行的水平对齐属性align
- line-height和vertical-align 属性的对比解析n
- CSS vertical-align属性的用法
- css中vertical-align属性的使用
- CSS vertical-align属性的用法
- CSS vertical-align属性的用法
- vertical-align属性学习记录
- 7.4 垂直对齐:vertical-align属性
- 垂直对齐:vertical-align属性(转贴)
- 垂直对齐:vertical-align属性(转)
- CSS text-align 和 vertical-align 属性
- HTML img标签align属性
- 前端开发规范(一):img标签:图片IMG标记的alt属性和title属性
- 简单理解css中的垂直居中和水平居中,即vertical-align和text-align属性
- Nginx的安装
- Ubuntu 16.04 上安装 OrientDB!
- 微波消解仪、凯氏定氮仪 Qt源代码公布 v1.0
- linux下安装mysql
- Codeforces Round #436 (Div. 2) C. Bus 来回路程问题
- 从零开始前端学习[23]:img标签的属性和水平对齐的属性vertical-align
- java web传参数的3种形式
- Quartus2 通过Nativelink调用modelsim进行功能仿真(转载)
- vue自定义指令
- html笔记——解决苹果显示时间为NaN问题(包括Safari)
- spring boot 整合 mybatis
- 架构和框架的区别
- java内存
- ALLEGRO PCB 和原理图交互