鱼C论坛

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

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

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

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

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

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

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

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

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

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

效果图:
Snip20170131_236.png


为类“fishc”添加CSS样式(如果你忘了,选择器优先级,请点这里):
  1. .fishc{
  2.                    background: #eee;
  3.                    padding: 20px 50px 30px;
  4.                    margin-top: 150px;
  5.                    position: relative;
  6.                    border-top: 10px solid #399;
  7.            }
复制代码

效果图:
Snip20170131_237.png


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

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

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

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

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

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

设置悬浮图片、放大字体、缩进文本:
  1. p{
  2.                    font-size: 33px;
  3.                    text-indent: 2em;
  4.            }
  5.   img{
  6.                    margin-top:-75px;
  7.            }
复制代码

效果图:
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 | 显示全部楼层
交作业
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.         <meta charset="UTF-8">
  5.         <title>图文混排&布局2</title>       
  6.         <style>
  7.                
  8.                 body{
  9.                         color: red;
  10.                 }
  11.                 .div{
  12.                         background-color: #eee;
  13.                         padding: 20px 50px 30px;
  14.                         margin-top: 100px;
  15.                         position: relative;
  16.                         border-top: 10px solid #399;
  17.                 }
  18.                 p{
  19.                         font-size: 33px;
  20.                         text-indent: 2em;
  21.                 }
  22.                 img{
  23.                         margin-top:-75px;
  24.                 }
  25.         </style>
  26. </head>
  27. <body>
  28. <div class="div">
  29.         <img src="http://xxx.fishc.com/forum/201701/31/105604kd4mvt14fux1imt6.png" alt="神兽" >

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

  3. <head>
  4.     <meta charset="utf-8" />
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <title>Page Title</title>
  7.     <meta name="viewport" content="width=device-width, initial-scale=1">
  8.     <style>
  9.         .fishc {
  10.             background: #eee;
  11.             padding: 20px 50px 30px;
  12.             margin-top: 150px;
  13.             position: relative;
  14.             border-top: 10px solid #399;
  15.         }
  16.         
  17.         p {
  18.             font-size: 33px;
  19.             text-indent: 2em;
  20.         }
  21.         
  22.         img {
  23.             margin-top: -75px;
  24.         }
  25.     </style>
  26. </head>

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

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

使用道具 举报

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

使用道具 举报

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

home.png
小乌龟骑绿线
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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


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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 07:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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