鱼C论坛

 找回密码
 立即注册
查看: 5204|回复: 18

[庖丁解牛] 0 0 3 8 - 图文混排&布局 【精美版 - 下】

[复制链接]
发表于 2017-1-31 19:30:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2021-8-11 09:26 编辑

37,我们用<img>自带的属性完成了图文混排。

从更纯粹的开发角度讲,这还不够!

现在让你见识下div包裹的玩法

将<img><p>都包裹进div,代码:
<!DOCTYPE html>
<html>
<head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
                
        </style>
</head>
<body>
        <div class="fishc">
        <img src="神兽.png" alt="神兽">
        <p>如果用时光机把现代科学家送回古埃及,就算他用进化论、相对论、量子力学戳破了古代埃及祭司的一切虚构。还是无法在当时拥有权力。当然,如果这位科学家可以运用知识制造出墙炮,就能在面对法老和鳄鱼神索贝克时大占优势。
但为次,他必须开采铁矿、建造鼓风炉、制造火药、也就是需要许多辛勤的农民。
你真的觉得,和农民大谈E=mc2,就能让他们对你言听计从?如果你真这么想,欢迎现在买张到阿富汗或者叙利亚的机票,在那里好好施展你的才华</p>
        </div>
</body>
</html>
效果图:
Snip20170131_236.png


为类“fishc”添加CSS样式(如果你忘了,选择器优先级,请点这里):
 .fishc{
                   background: #eee;
                   padding: 20px 50px 30px;
                   margin-top: 150px;
                   position: relative;
                   border-top: 10px solid #399;
           }
效果图:
Snip20170131_237.png


首先设置背景色为#eee灰色,这样可以区别文本块的边界。

内边距顶部为20px、左右各50px、底部30px;
(如果不记得padding的玩法,请点这里框模型

设置padding不仅可以使文本内容与边界保持距离。

还可以为悬浮图片预留上方空间。

设置相对位置,为下一步悬浮图片做准备。

最后设置顶部分割线,10px宽的绿色实线。

设置悬浮图片、放大字体、缩进文本:
 p{
                   font-size: 33px;
                   text-indent: 2em;
           }
  img{
                   margin-top:-75px;
           }
效果图:
Snip20170131_240.png


默认图像高度90px,内边距设置20px,顶边线10px

所以上移,75px,刚好图片一半骑在线上。

这位鱼油,如果喜欢本帖子,请订阅 专辑-->传送门)(不喜欢更要订阅


官方 Web 课程:

评分

参与人数 3荣誉 +10 鱼币 +10 贡献 +8 收起 理由
睦ちゃん她爹 + 3
shishunfu + 5 + 5 + 3 支持楼主!
宝贝归来 + 5 + 5 + 2 热爱鱼C^_^

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-4-4 16:29:25 | 显示全部楼层
骑在线上的神兽真可爱,哈哈哈哈哈
1111.png

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2017-4-4 16:38

评分

参与人数 1荣誉 +6 鱼币 +6 贡献 +3 收起 理由
不二如是 + 6 + 6 + 3 骑在哪里的话神兽,都超可爱~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-27 14:46:23 | 显示全部楼层
交作业
<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>图文混排&布局2</title>        
        <style>
                
                body{
                        color: red;
                }
                .div{
                        background-color: #eee;
                        padding: 20px 50px 30px;
                        margin-top: 100px;
                        position: relative;
                        border-top: 10px solid #399;
                }
                p{
                        font-size: 33px;
                        text-indent: 2em;
                }
                img{
                        margin-top:-75px;
                }
        </style>
</head>
<body>
<div class="div">
        <img src="http://xxx.fishc.com/forum/201701/31/105604kd4mvt14fux1imt6.png" alt="神兽" >

        <p>如果用时光机把现代科学家送回古埃及,就算他用进化论、相对论、量子力学戳破了古代埃及祭司的一切虚构。
                还是无法在当时拥有权力。当然,如果这位科学家可以运用知识制造出墙炮,就能在面对法老和鳄鱼神索贝克时大占优势。
                但为次,他必须开采铁矿、建造鼓风炉、制造火药、也就是需要许多辛勤的农民。
                你真的觉得,和农民大谈E=mc2,就能让他们对你言听计从?
                如果你真这么想,欢迎现在买张到阿富汗或者叙利亚的机票,在那里好好施展你的才华!
        </p>
</div>
        
</body>
</html>
0031图文混排 布局.png

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2017-4-27 14:57
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-9 00:02:05 | 显示全部楼层
倒车入库;
E=mc<sup>2</sup>,
snip--2017-7-8-38--图文.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-19 05:19:04 | 显示全部楼层
交作业!
038.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-25 20:59:54 | 显示全部楼层
点赞,支持,顺便交作业
<!DOCTYPE html>
<html>
<head>
        <meta charset='utf-8'>
        <title>0038</title>
        <style type='text/css'>
                .fishc{
                                        background: #eee;
                                        padding: 20px 50px 30px;
                                        margin-top: 150px;
                                        position: relative;
                                        border-top: 10px solid #399;
                                        }
                p{
                                        font-size: 33px;
                                        text-indent: 2em;
                                        }
                img{
                                        margin-top: -75px;
                                        }
        </style>
</head>
<body>
        <div class='fishc'>
        <img src='神兽.png' alt='神兽'>
        <p>如果用时光机把现代科学家送回古埃及,就算他用进化论、相对论、量子力学戳破了古代埃及祭司的一切虚构。还是无法在当时拥有权力。当然,如果这位科学家可以运用知识制造出墙炮,就能在面对法老和鳄鱼神索贝克时大占优势。
但为次,他必须开采铁矿、建造鼓风炉、制造火药、也就是需要许多辛勤的农民。
你真的觉得,和农民大谈E=mc2,就能让他们对你言听计从?如果你真这么想,欢迎现在买张到阿富汗或者叙利亚的机票,在那里好好施展你的才华</p>
        </div>
</body>
</html>


       
360截图20180325210106993.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-24 16:40:28 | 显示全部楼层
为什么 img 设置margin-top 负数没反应呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-24 17:03:41 | 显示全部楼层
img不是行内元素吗,为嘛上面那些同学都可以直接margin-top,还成功了,我写就出不了div盒子框,只能设置display:block 才可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-26 00:08:05 | 显示全部楼层
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
        .fishc {
            background: #eee;
            padding: 20px 50px 30px;
            margin-top: 150px;
            position: relative;
            border-top: 10px solid #399;
        }
        
        p {
            font-size: 33px;
            text-indent: 2em;
        }
        
        img {
            margin-top: -75px;
        }
    </style>
</head>

<body>
    <div class="fishc">
        <img src="神兽.jpg" alt="神兽">
        <p>如果用时光机把现代科学家送回古埃及,就算他用进化论、相对论、量子力学戳破了古代埃及祭司的一切虚构。还是无法在当时拥有权力。当然,如果这位科学家可以运用知识制造出墙炮,就能在面对法老和鳄鱼神索贝克时大占优势。 但为次,他必须开采铁矿、建造鼓风炉、制造火药、也就是需要许多辛勤的农民。 你真的觉得,和农民大谈E=mc2,就能让他们对你言听计从?如果你真这么想,欢迎现在买张到阿富汗或者叙利亚的机票,在那里好好施展你的才华
        </p>
    </div>
</body>

</html>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-15 23:01:21 From FishC Mobile | 显示全部楼层
margin-top 等于负值上移这个挺有意思的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-18 22:42:42 | 显示全部楼层
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        } 
        .fish{
            position: relative;
            margin-top:150px;
            border-top: 3px solid #399;
            padding: 20px 50px 30px;
            background: #eee;
            margin-left: 20px;
            margin-right: 20px;
        }
        img{float: left;
            margin-right: 5px;
            width: 55px;
            margin-top: -60px;
            
        }
        p{
            font-family: "STheiti";
            font-size: 33px;
        }
    </style>
</head>
<body>
    <div class="fish">
    <hr/>
    <img src="xuanwu.png" alt="乌龟">
    <p>如果用时光机把现代科学家送回古埃及,就算他用进化论、相对论、量子力学戳破了古代埃及祭司的一切虚构。还是无法在当时拥有权力。当然,如果这位科学家可以运用知识制造出墙炮,就能在面对法老和鳄鱼神索贝克时大占优势。
        但为次,他必须开采铁矿、建造鼓风炉、制造火药、也就是需要许多辛勤的农民。
        你真的觉得,和农民大谈E=mc2,就能让他们对你言听计从?如果你真这么想,欢迎现在买张到阿富汗或者叙利亚的机票,在那里好好施展你的才华</p>
    </div>
    <div class="cont">
        <h1>hello\n
        </h1>
    </div>
    </body>
</html>
home.png
小乌龟骑绿线
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-18 16:18:58 | 显示全部楼层
交作业
<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>index</title>
        <style type="text/css">
                .hello{
                        background:#eee;
                        padding: 20px 50px 30px;
                        margin-top:150px;
                        position: relative;
                        border-top: 10px solid #399;
                }
                p{
                        font-size: 33px;
                        text-indent: 2em;
                }
                img{
                        margin-top: -75px;
                }
        </style>
</head>
<body>
        <div class="hello">
                <img src="../img/100" alt="cat100">
                <p>蹦出来的喵</p>
                <p>
                        如果用时光机把现代科学家送回古埃及,就算他用进化论、相对论、量子力学戳破了古代埃及祭司的一切虚构。还是无法在当时拥有权力。当然,如果这位科学家可以运用知识制造出墙炮,就能在面对法老和鳄鱼神索贝克时大占优势。
但为次,他必须开采铁矿、建造鼓风炉、制造火药、也就是需要许多辛勤的农民。
你真的觉得,和农民大谈E=mc2,就能让他们对你言听计从?如果你真这么想,欢迎现在买张到阿富汗或者叙利亚的机票,在那里好好施展你的才华
                </p>


        </div>
        
</body>
</html>
捕获.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-31 20:39:48 | 显示全部楼层
滴滴滴,作业~
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>让编程改变世界</title>
<style type="text/css">
.fishc {
        background: lightgreen;
        padding: 20px 50px 30px;
        margin-top: 150px;
        position:relative;
        border:10px solid #34495e;
}
p {
        font-size: 33px;
        text-indent: 2em;
}
img {
        margin-top:-75px;
       /*  (图片尺寸(90px) + 上内边距(20px) + 线宽(10px))/2] = 75 居中位负值向上 */ 
}
</style>
</head>
<body>
<div class="fishc">
<img src="神兽.png" alt="小龟龟" />
<p>如果用时光机把现代科学家送回古埃及,就算他用进化论、相对论、量子力学戳破了古代埃及祭司的一切虚构。还是无法在当时拥有权力。当然,如果这位科学家可以运用知识制造出墙炮,就能在面对法老和鳄鱼神索贝克时大占优势。
但为次,他必须开采铁矿、建造鼓风炉、制造火药、也就是需要许多辛勤的农民。
你真的觉得,和农民大谈E=mc2,就能让他们对你言听计从?如果你真这么想,欢迎现在买张到阿富汗或者叙利亚的机票,在那里好好施展你的才华</p>
</div>
</body>
</html>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-4 15:19:09 | 显示全部楼层
交作业,之前的作业都有完成不过没上传。现在看回复的人越来越少了,应该也有很多跟我一样是在默默地做着作业但是不好意思上传的。谢谢老师的教学。
[code]<!doctype html>
<html>
1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-4 15:19:54 | 显示全部楼层
<!doctype html>
<html>
                <head>
                                <meta charset="utf-8">
                                <title>图片排版</title>
                                <style type="text/css">
                                img{
                                        float:left;
                                        margin-right:10px;
                                        width: 55px;
                                        margin-top:-70px;
                                }
                                p{
                                        font-family: "STheiti";
                                        font-size: 33px;
                                        text-indent: 2em;
                                }
                                .fishc{
                                        
                                
                                background: #eee;
                                padding: 20px 50px 30px;
                                margin-top: 150px;
                                position: relative;
                                border-top: 10px solid #399;
                                
                                }
                                </style>
                </head>
                
                <body>
                <div class="fishc">
                                <img src="../1号/2.png" alt="神兽">
                <p>如果用时光机把现代科学家送回古埃及,就算他用进化论、相对论、量子力学戳破了古代埃及祭司的一切虚构。还是无法在当时拥有权力。当然,如果这位科学家可以运用知识制造出墙炮,就能在面对法老和鳄鱼神索贝克时大占优势。
但为次,他必须开采铁矿、建造鼓风炉、制造火药、也就是需要许多辛勤的农民。
你真的觉得,和农民大谈E=mc2,就能让他们对你言听计从?如果你真这么想,欢迎现在买张到阿富汗或者叙利亚的机票,在那里好好施展你的才华</p>
                </div>
                </body>
</html>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-11 10:20:39 | 显示全部楼层
上移70px是均匀分割图片,我测试了很多遍
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 00:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表