CSS入门知识-图片水平对齐技巧

html-css017

CSS入门知识-图片水平对齐技巧,第1张

CSS入门知识-图片水平对齐技巧

在CSS中,图片怎么水平对齐,有哪些技巧呢?我们一起来学习一下吧!

一、图片水平对齐text-align

在“文本水平对齐text-align”这一节我们详细讲解了text-align属性。大家请记住,text-align一般只用在两个地方:文本水平对齐和图片水平对齐。也就是说,text-align只对文本和img标签有效,对其他标签无效。

语法:

text-align:属性值

说明:

text-align属性取值如下表:

表1 text-align属性

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>图片水平对齐</title>

<style type="text/css">

p

{

width:300px

height:80px

border:1px solid gray

}

.p_img1{text-align:left}

.p_img2{text-align:center}

.p_img3{text-align:right}

img{width:60pxheight:60px}

</style>

</head>

<body>

<p class="p_img1">

<img src="../App_images/lesson/run_cj/cartoongirl.gif" alt=""/>

</p>

<p class="p_img2">

<img src="../App_images/lesson/run_cj/cartoongirl.gif" alt=""/>

</p>

<p class="p_img3">

<img src="../App_images/lesson/run_cj/cartoongirl.gif" alt=""/>

</p>

</body>

</html>

在浏览器预览效果如下:

分析:

很多人都以为设置图片水平对齐是在img标签设置,其实这是错误的。大家记住,图片是要在父元素中进行水平对齐的。在这个例子中,img元素的父元素是p,img元素是相对于p元素进行水平对齐的。因此要想对图片进行水平对齐,就要在父元素(p元素)中设置text-align属性。

img{vertical-align:bottom}

vertical-align

定义和用法

vertical-align 属性设置元素的垂直对齐方式。

说明

该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式。

可能的值

baseline默认。元素放置在父元素的基线上。

sub垂直对齐文本的下标。

super垂直对齐文本的上标

top把元素的顶端与行中最高元素的顶端对齐

text-top把元素的顶端与父元素字体的顶端对齐

middle把此元素放置在父元素的中部。

bottom把元素的顶端与行中最低的元素的顶端对齐。

text-bottom把元素的底端与父元素字体的底端对齐。

length

%使用 "line-height" 属性的百分比值来排列此元素。允许使用负值。

inherit规定应该从父元素继承 vertical-align 属性的值。