求高手 如何设置css 才能让多个 li 自适应100%屏宽水平居中排列 问题见下图:

php代码如下:<divid="main"class="c"><?php。。。。。?><?php。。。。。。。?><divid="theway">。。。。。</div><... php代码如下:
<div id="main" class="c" > <?php 。。。。。 ?> <?php。。。。。。。 ?>
<div id="theway">。。。。。 </div>

<ul class="image_box"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <li id="post-<?php the_ID(); ?>" > <h1> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?
php the_title(); ?>" class="out" target="_blank"> <strong><?php the_title(); ?></strong> <?php echo get_post_first_pic(get_the_ID()) ?> <span class="fenlei" title="分类"><?php show_cats();?> </span> </a>
</h1> <?php echo '<div class="info"><span title="old" class="yuanjia">'. zdy
($post->ID,'oldprice') .'</span><span title="new" class="jiage">¥'. zdy($post->ID,'price')
.'</span><a href="'. get_permalink() .'" title="'. get_the_title() .'" target="_blank">打开</a>
</div>' ?> <div class="time"><?php the_time('m/d-G:h') ?></div> <div class="tags"><?php the_tags(__(' '), ' ? '); ?></div>

</li>

<?php endwhile; else: ?> <div class="post">对不起,你要查看的宝贝因为已过期而删除。你可以去<a
href="<?php echo get_option('home'); ?>"><strong>首页</strong></a>查看,或查看以下宝贝:
</div> <div class="cl"></div> <ul class="image_box c" > <?php get_recent_posts(16,$id); ?> </ul> <?php endif; ?>

</ul>

请教高手 css样式 该如何写呢?
.image_box{ }
.image_box li { }
展开
 我来答
_IOSDeveloper
2013-01-22
知道答主
回答量:4
采纳率:0%
帮助的人:4789
展开全部
.image_box{ list-style:none; width:100%; margin:0px auto; }
.image_box li { width: 24% ; height:200px; background-color:#ccc; float:left; margin-left:2px }

24% 可以随便调啦, 放几个就100/几 再减几个像素就可以
追问
这样能设定固定几个 li 排列 ,但不会适应屏幕自动填充数量居中排列,比如屏幕拉宽时自动填充5个li居中,屏幕拉窄时自动填充4个居中,剩下的一个自动到第二排,要实现这样的样式该如何设置呢?
我在网上看大多是用下边这种方法的,可我在这里却实现不了
.image_box {display:block;text-align:center;}
.image_box li {
display:inline-block;*display:inline;*zoom:1;vertical-align:top;

}
请高手详解!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友26bc4388b
2013-01-22
知道答主
回答量:15
采纳率:0%
帮助的人:5.5万
展开全部
.image_box {margin:0 auto;}
.image_box ul {width:100%; }
.image_box ul li {width:100%; margin:0 auto; }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夨情_hy
2013-01-22 · TA获得超过115个赞
知道答主
回答量:132
采纳率:25%
帮助的人:61.9万
展开全部
ul设置固定宽度,然后给属性 margin : auto;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫萱是条小狐狸
2013-01-22 · TA获得超过199个赞
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:76万
展开全部
<style>
.mage_box{ list-style:none; width:1000px; margin:0px auto;}
.mage_box li{ width:230px; height:200px; background-color:#ccc; float:left; margin:0px 20px 10px 0px;}
</style>
<ul class="mage_box">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>

楼主看下是不是这样的效果,把对应的宽度值换成你要的宽度就可以了
更多追问追答
追问
ul的宽度不定 比如90% 如何让 li  适应屏幕自动填充数量居中排列呢
追答
其他不变,把宽度的数值换为百分比即可~
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式