手机页面编写自动宽度文字内容不换行超出部分隐藏,css,js都可以!高分悬赏

之前没做过手机网页,手机页面一个列表,横屏竖屏自适应宽度。li里面左边一张图片,中间是信息,右边是按钮。中间部分宽度自适应,超出部分文字不换行隐藏,或者自动换行隐藏第二行... 之前没做过手机网页,手机页面一个列表,横屏竖屏自适应宽度。li里面左边一张图片,中间是信息,右边是按钮。中间部分宽度自适应,超出部分文字不换行隐藏,或者自动换行隐藏第二行也行。
<ul>
<li>
<a>
<div><img src=""></div>
<div>
<div>手机页面一个列表,横屏竖屏自适应宽度。li里面左边一张图片,中间是信息,右边是按钮。</div>
<div>内容二</div>
<div>内容三</div>
</div>
<div>按钮</div>
</a>
</li>
</ul>

解决了再加50分
展开
 我来答
轻快吧
推荐于2017-09-10 · TA获得超过149个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:152万
展开全部
<ul class="news-list">
    <li class="list-item">
        <div class="item-image">图片</div>
        <div class="item-info">手机页面一个列表,横屏竖屏自适应宽度。li里面左边一张图片,中间是信息,右边是按钮。图片和,按钮大小固定对吧。比如,图片宽度80px;按钮宽度 40px;</div>
        <div class="item-btn">按钮</div>
    </li>
</ul>
<style type="text/css">
   ul.news-list {
       margin:0;
       padding:0;
       list-style:none;
   }
   li.list-item {
       margin:0;
       padding:0;
       height:30px;
       position:relative;
   }
   li.list-item .item-image {
       width:80px;
       height:30px;
       float:left;
       background:#c00;/*此背景色,让你看效果*/
   }
   li.list-item .item-info{
       margin:0 50px 0 90px;/*此处设置中间文本与图片和按钮之间保留10px间距,看需要自己修改*/
       height:30px;
       line-height:30px;
       white-space:nowrap;
       overflow:hidden;
       text-overflow:ellipsis; /*此样式超出部分以...代替*/
   }
   li.list-item .item-btn {
       width:40px;
       height:30px;
       position: absolute;
       right:0;
       top:0;
       background:#f60;/*此背景,让你看效果*/
   }
</style>
百度网友c37ea8d
2014-12-12
知道答主
回答量:20
采纳率:0%
帮助的人:12.8万
展开全部
<!doctype html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>弹性布局</title>
    <style>
        div,ul,li,a{-webkit-box-sizing:border-box;}
        ul,li{list-style: none;}

        .list{font-size:14px;height: 100px;overflow: hidden;}

        .list-block{
            display:-moz-box;
            display:-webkit-box;
            display:box;
            text-decoration: none;
            color:#red;
            font-weight: bold;
            line-height: 1.5;
        }


        .left{width:100px;}
        .left img{max-width: 100%;height: auto;}
        .center{
            -moz-box-flex:1;
            -webkit-box-flex:1;
            box-flex:1;
            overflow: hidden;
        }

        .right{width:50px;}
    </style>

</head>
<body>
    
</body>
</html>

<ul class="list">
    <li>
     <a href="#" class="list-block">
         <div class="left"><img src="data3.jpg"></div>
         <div class="center">
             <div>手机页面一个列表,横屏竖屏自适应宽度。li里面左边一张图片,中间是信息,右边是按钮。</div>
             <div>内容二</div>
             <div>内容三</div>
            </div>
            <div class="right">按钮</div>
        </a>
    </li>
</ul>


直接上代码了,你看一下吧,主要使用的是css3的box-flex弹性布局
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
852774777
2014-12-12 · TA获得超过116个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:201万
展开全部
给div加个百分比的宽 再给个高度,然后overflow :hidden
更多追问追答
追问
不行,我最开始就是这样写的,不是绝对宽度,overflow :hidden没有用
追答
不会啊,你高度加了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ry1761926
2014-12-12 · 超过29用户采纳过TA的回答
知道答主
回答量:164
采纳率:0%
帮助的人:60.3万
展开全部
white-space:nowrap;

强制不换行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式