• 使用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/),且不得用于商业目的。如您有任何疑问或者授权方面的协商,请与我联系

  • 相关阅读:
    Shell 脚本基本操作练习
    Unix 环境高级编程---线程创建、同步、
    ubuntu 安装ssh-server时出现错误:openssh-server: Depends: openssh-client (= 1:5.3p1-3ubuntu3) but 1:5.3p1-3ubuntu4 is to be installed
    python set 集合
    python 深浅拷贝
    用户权限管理
    vim 编辑器的使用
    linux系统初体验
    平滑升级nginx
    在windows下如何使用密钥对远程登录服务器?
  • 原文地址:https://www.cnblogs.com/liminjun88/p/2085575.html
Copyright © 2020-2023  润新知