天天看點

使用CSS制作文字環繞圖檔效果(文字内容包含<li>标簽)

1.一般制作文字環繞圖檔效果。

html結構:

使用CSS制作文字環繞圖檔效果(文字内容包含<li>标簽)
使用CSS制作文字環繞圖檔效果(文字内容包含<li>标簽)

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>

</ul>

</body>

</html>

css樣式:

#container

{

border:1px solid green;

width:600px;

/*頁面水準居中顯示*/

margin:0 auto;

}

#image_panel

float:left;

原始效果:

使用CSS制作文字環繞圖檔效果(文字内容包含<li>标簽)

雖然達到了文字環繞圖檔效果,但是<li>呈現的清單項的形狀在圖檔上面,不是和文字緊貼在一起。達不到我們預期的效果。

2.當文字中含有<ul>和<li>标簽時,我們通過向<ul>和<li>标簽添加css樣式,list-style-position:inside;這樣清單項前面的編号就和文字在一起,而不會出現在圖檔裡面,影響設計效果。

在css檔案中添加如下2句話:

#text_panel ul

list-style-position:inside;

#text_panel li

修改後的效果:

使用CSS制作文字環繞圖檔效果(文字内容包含<li>标簽)