CSS10 图片常用技术与对齐

1 图片廊

1.1 效果

http://www.runoob.com/try/try.php?filename=trycss_image_gallery
如果实际效果不明显,参照
在这里插入图片描述

1.2 思路

1.先写html部分,一个div里面有一个有图片和文字
2.css部分先用通配符把所有浏览器默认的margin和padding都去掉
3.限制一个图片廊的宽度和高度,并且设置边框,经过时有阴影
4.设置图片宽度铺满,高度自适应。文字设置字体和大小

<body>
<div class="image_gallery">
    <div class="image">
        <a href="#1">
            <!--通过点击图片实现页面跳转-->
            <image src="images/1.jpg">图片1</image>
        </a>
        <div class="words">这里是文字描述</div>
    </div>
</div>
<div class="image_gallery">
    <div class="image">
        <a href="#2">
            <image src="images/2.jpg">图片2</image>
        </a>
        <div class="words">这里是文字描述</div>
    </div>
</div>
<div class="image_gallery">
    <div class="image">
        <a href="#3">
            <image src="images/3.jpg" >图片3</image>
        </a>
        <div class="words">这里是文字描述</div>
    </div>
</div>
<div class="image_gallery">
    <div class="image">
        <a href="#4">
            <image src="images/4.jpg">图片4</image>
        </a>
        <div class="words">这里是文字描述</div>
    </div>
</div>
</body>
</html>

1.3 代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片组合技术</title>
    <style>
        *{
            margin: 0px;
            padding: 0px;
        }
        div.image{
            margin: 10px;
            /*边框设置*/
            border: 5px solid #9199aa;
            /*浮动响应布局*/
            float: left;
            /*限制图片宽度和高度*/
            width: 500px;
            height: 400px;
        }
        div.image:hover{
            /*鼠标经过时显示阴影和边框变换*/
            border: 5px solid #000000;
            /*水平偏移,竖直偏移*/
            box-shadow: 10px 10px 10px #888888;
        }
        div.image img{
            /*铺满图片框*/
            width: 100%;
            height: auto;
        }
        div.words{
            /*图片描述设置*/
            padding: 10px;
            text-align: center;
        }
    </style>

</head>

2.图像透明设置

在上面的基础上之上进行图片透明度设置

2.1 效果

在这里插入图片描述

2.2 思路

1.如何加透明度?
(1)opacity 小数:0表示完全透明,1表示不透明
(2)filter:alpha(opacity=0到100的数字):0表示完全透明,100表示不透明。

            opacity: 0.4;
            filter:alpha(opacity=40);

2.加在哪里?
正常情况下鼠标没有滑过时透明度为0.4,划过时不透明为1
在这两个选择器里设置

div.image{
            margin: 10px;
            /*边框设置*/
            border: 5px solid #9199aa;
            /*浮动响应布局*/
            float: left;
            /*限制图片宽度和高度*/
            width: 500px;
            height: 400px;
            /*最常用的是第一种方法,但是为了兼容IE8内核及更早的浏览器最好把后面的写上*/
            opacity: 0.4;
            filter:alpha(opacity=40);
        }
        div.image:hover{
            /*鼠标经过时显示阴影和边框变换*/
            border: 5px solid #000000;
            /*水平偏移,竖直偏移*/
            box-shadow: 10px 10px 10px #888888;
            opacity: 1;
            filter:alpha(opacity=100);
        }

这篇博客好像有点短,那我们再来讲一讲对齐把

3 对齐

3.1 文字对齐

描述
left把文本排列到左边。默认值:由浏览器决定。
right把文本排列到右边。
center把文本排列到中间。
justify实现两端对齐文本效果。
inherit规定应该从父元素继承 text-align 属性的值。

3.2 标签对齐

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值