8.图片样式-CSS基础

一、图片大小

CSS中,我们可以使用width、height属性来定义图片的大小

1.实际开发

在实际开发中,需要使用多大的图片,就用Photoshop制作多大的图片

(1)性能优化

不建议使用一张大图片,然后再借助width、height属性来改变大小

因为一张大图片体积太大,会使页面加载速度变慢,这是性能优化方面的考虑

二、图片边框

5.边框样式-CSS基础
中,已经介绍过几乎可以对所有元素定义边框,也举出了对图片加上边框的例子,border属性定义边框

1.语法格式

border:边框宽度 边框外观 边框颜色;
<!--同样采用简写形式-->
为img设置边框-整体样式.png

三、图片对齐

1.水平对齐(text-align)

04-文本样式.md中,我们知道使用text-align属性来控制文本在水平方向上的对齐方式,那么对于图片该如何在水平方向向上对齐呢?。

CSS中,可以使用text-align属性定义图片水平对齐方式

(1)语法格式

text-align:取值; 
① text-align属性值
属性值 说明
left 左对齐(默认值)
center 居中对齐
right 右对齐

这和之前学习文本样式中的都是一样的。

② 示例
Ⅰ.例1
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="utf-8">      <!--必须放在title标签及其它meta标签前-->
        <title>图片样式</title>
        <!-- <link rel="stylesheet" type="text/css" href="../css/边框样式.css"/> -->
        <style type="text/css">
            div{
                border:1px solid #000000;
            }
            #img1{
                /*左对齐(默认值)*/
                text-align: left;
            }
            #img2{
                /*居中对齐*/
                text-align: center;
            }
            #img3{
                /*右对齐*/
                text-align: right;
            }
            img{
                width:200px;
                height:200px;
            }
        </style>
    </head>
    <body>
        <div id="img1">
            <img src="../img/天.jpg" alt="梦江南" title="梦江南">
        </div>
        <div id="img2">
            <img src="../00-水1.jpg" alt="梦江南" title="梦江南">
        </div>
        <div id="img3">
            <img src="../img/毛毛.jpg" alt="梦江南" title="梦江南">
        </div>
    </body>
</html>
图片样式水平对齐(text-align)示例1.png

(2)text-align属性用处

text-align属性一般只用于两个地方:文本水平对齐、图片水平对齐

(3)图片水平对齐定义在何处?

图片是在父元素中进行水平对齐,因此要在图片的父元素中定义。而不是在img元素中进行定义

2.垂直对齐(vertical-align)

CSS中,可以使用vertical-align属性定义图片垂直对齐方式

vertical-align属性还有很复杂的含义,在此只介绍最基础的。

(1)语法格式

vertical-align:取值;
① 说明

学习编程一定要学好英语,因为各种编程语言都是外国人发明的,所以都会有外国人的使用习惯,语言也都是英语。

vertical:垂直的。align:使排整齐。合起来就是垂直对齐。要根据英文意思去理解记忆

② vertical-align属性值
属性值 说明
top 顶部对齐
middle 中线对齐
baseline 基线对齐
bottom 底部对齐
③ 示例
Ⅰ.例1
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="utf-8">      <!--必须放在title标签及其它meta标签前-->
        <title>图片样式</title>
        <!-- <link rel="stylesheet" type="text/css" href="../css/边框样式.css"/> -->
        <style type="text/css">
            div{
                width:500px;
                height: 200px;
                border:1px solid #000000;
            }
            #img1{
                vertical-align:top;
            }
            #img2{
                vertical-align:middle;
            }
            #img3{
                vertical-align:baseline;
            }
            #img4{
                vertical-align: bottom;
            }
            img{
                width:99px;
                height:95px;
            }
        </style>
    </head>
    <body>
        <div id="img1">
            見贤思齊<img src="../img/毛毛.jpg" alt="是毛毛啊" title="是毛毛啊">越努力越幸运
        </div>
        <div id="img2">
            見贤思齊<img src="../img/毛毛.jpg" alt="是毛毛啊" title="是毛毛啊">越努力越幸运
        </div>
        <div id="img3">
            見贤思齊<img src="../img/毛毛.jpg" alt="是毛毛啊" title="是毛毛啊">越努力越幸运
        </div>
        <div id="img4">
            見贤思齊<img src="../img/毛毛.jpg" alt="是毛毛啊" title="是毛毛啊">越努力越幸运
        </div>
    </body>
</html>
图片样式垂直对齐(vertical-align)示例1.png

四、文字环绕(float)

CSS中,可以使用float属性实现文字环绕图片的效果

在实际开发中,运用文字环绕图片(即图文混排)进行布局应用十分广泛,后期再配合内容、背景等多种手段,可实现各种绚丽的效果。

1.初见float

(1)语法格式

float:取值;
① float属性值
属性值 说明
left 元素向左浮动
right 元素向右浮动
② 示例
Ⅰ.例1
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="utf-8">      <!--必须放在title标签及其它meta标签前-->
        <title>表格样式</title>
        <!-- <link rel="stylesheet" type="text/css" href="../css/边框样式.css"/> -->
        <style type="text/css">
            #span1{
                /*设置字体bold,与strong标签效果一样,之所以不采用strong是遵循结构与样式分离原则*/
                font-weight: bold;      
            }
            img{
                width:200px;
                height:200px;
                float:left;
            }
        </style>
    </head>
    <body>
        <img src="../img/天.jpg" alt="梦江南" title="梦江南">
        <p>
            <span id="span1">
                蝶恋花·梦入江南烟水路
            </span>
            <br/>
            宋代·晏几道
            <br/>
            梦入江南烟水路,行尽江南,不与离人遇。睡里消魂无说处,觉来惆怅消魂误。
            欲尽此情书尺素,浮雁沉鱼,终了无凭据。却倚缓弦歌别绪,断肠移破秦筝柱。
        </p>
    </body>
</html>
图片样式初见float示例1.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,919评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,567评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,316评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,294评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,318评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,245评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,120评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,964评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,376评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,592评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,764评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,460评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,070评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,697评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,846评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,819评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,665评论 2 354