zoukankan      html  css  js  c++  java
  • 使用CSS制作文字环绕图片效果(文字内容包含<li>标签)

    1.一般制作文字环绕图片效果。

    HTML结构:

    View Code

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>css制作图片环绕效果</title>
    <link href="Style.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="container">
    <div id="parent_panel">
    <div id="image_panel">

    <img src="Images/logo_cn.png" alt="google logo"/>
    </div>
    <div id="text_panel">
    <ul>
    <li>C#语言是一门优秀的面向对象语言</li>
    <li>C#语言是一门优秀的面向对象语言</li>
    <li>C#语言是一门优秀的面向对象语言</li>
    <li>C#语言是一门优秀的面向对象语言</li>
    <li>C#语言是一门优秀的面向对象语言</li>
    <li>C#语言是一门优秀的面向对象语言</li>
    <li>C#语言是一门优秀的面向对象语言</li>
    </ul>
    </div>
    </div>
    </body>
    </html>

    CSS样式:

    #container
    {
    border:1px solid green;
    600px;
    /*页面水平居中显示*/
    margin:0 auto;
    }
    #image_panel
    {
    float:left;
    }

    原始效果:原始效果

    虽然达到了文字环绕图片效果,但是<li>呈现的列表项的形状在图片上面,不是和文字紧贴在一起。达不到我们预期的效果。

    2.当文字中含有<ul>和<li>标签时,我们通过向<ul>和<li>标签添加CSS样式,list-style-position:inside;这样列表项前面的编号就和文字在一起,而不会出现在图片里面,影响设计效果。

    在CSS文件中添加如下2句话:

    #text_panel ul
    {
        list-style-position:inside;
    }
    #text_panel li
    {
        list-style-position:inside;
    }

    修改后的效果:

    最终效果图

     

    本文基于 知识共享许可协议 知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议发布,欢迎转载,演绎,但是必须保留本文的署名liminjun88(包含链接http://www.cnblogs.com/liminjun88/),且不得用于商业目的。如您有任何疑问或者授权方面的协商,请与我联系

  • 相关阅读:
    Spring Cloud Hystrix Dashboard的使用 5.1.3
    Spring Cloud Hystrix 服务容错保护 5.1
    Spring Cloud Ribbon 客户端负载均衡 4.3
    Spring Cloud 如何实现服务间的调用 4.2.3
    hadoop3.1集成yarn ha
    hadoop3.1 hdfs的api使用
    hadoop3.1 ha高可用部署
    hadoop3.1 分布式集群部署
    hadoop3.1伪分布式部署
    KVM(八)使用 libvirt 迁移 QEMU/KVM 虚机和 Nova 虚机
  • 原文地址:https://www.cnblogs.com/liminjun88/p/2085575.html
Copyright © 2011-2022 走看看