ul中内容单行显示,超出隐藏
2017-07-06 17:52
447 查看
1、效果图
2、代码段
搜索内容
搜索内容
搜索内容
搜索内容
搜索内容
搜索内容
.search .search-right .search-text{overflow:hidden;}
.search .search-right .search-text ul{margin: 5px 0;padding: 0;list-style: none;white-space: nowrap;}
.search .search-right .search-text ul li{display:inline-block;}
.search .search-right .search-text a{color:#27a16c;font-size: 16px;padding-right:15px;}
//搜索框搜索内容单行显示
$(window).resize(function(){
//ul外部div元素
var searchText = $(".search .search-right .search-text");
//实时屏幕宽度
var windowWidth = $(window).width();
//用于给div赋值
var searchWidth;
var searchUl = $(".search .search-right .search-text ul");
var lis = searchUl.children("li");
var liNums = lis.length;
var liWidth = 0;
var widthList = new Array(lis.length);
//获取每个li标签至ul起点的宽度
lis.each(function(i,element){
liWidth += $(this).width();
widthList[i] = liWidth;
});
for(var i=0;iwidthList[lis.length-1]){
//当屏幕宽度大于最后一个li标签至起点的宽度
searchText.css({"width":"100%"});
}else if(windowWidth>widthList[i] && windowWidth<(Number(widthList[i+1]+34))){
//当屏幕宽度在li标签中过渡
searchWidth = widthList[i];
//将屏幕当前所在的最大li标签宽度赋值给div
searchText.css({"width":searchWidth+20+"px"});
}
}
});
2、代码段
搜索内容
搜索内容
搜索内容
搜索内容
搜索内容
搜索内容
.search .search-right .search-text{overflow:hidden;}
.search .search-right .search-text ul{margin: 5px 0;padding: 0;list-style: none;white-space: nowrap;}
.search .search-right .search-text ul li{display:inline-block;}
.search .search-right .search-text a{color:#27a16c;font-size: 16px;padding-right:15px;}
//搜索框搜索内容单行显示
$(window).resize(function(){
//ul外部div元素
var searchText = $(".search .search-right .search-text");
//实时屏幕宽度
var windowWidth = $(window).width();
//用于给div赋值
var searchWidth;
var searchUl = $(".search .search-right .search-text ul");
var lis = searchUl.children("li");
var liNums = lis.length;
var liWidth = 0;
var widthList = new Array(lis.length);
//获取每个li标签至ul起点的宽度
lis.each(function(i,element){
liWidth += $(this).width();
widthList[i] = liWidth;
});
for(var i=0;iwidthList[lis.length-1]){
//当屏幕宽度大于最后一个li标签至起点的宽度
searchText.css({"width":"100%"});
}else if(windowWidth>widthList[i] && windowWidth<(Number(widthList[i+1]+34))){
//当屏幕宽度在li标签中过渡
searchWidth = widthList[i];
//将屏幕当前所在的最大li标签宽度赋值给div
searchText.css({"width":searchWidth+20+"px"});
}
}
});
相关文章推荐
- table内容超出宽度时隐藏并显示省略标记
- 如何用 CSS 将超出显示宽度的内容隐藏起来[转]
- 解决html表格中内容超出不强制换行和超出宽度自动隐藏并显示省略号
- table的td内容超出隐藏并显示省略号
- CSS 将超出显示宽度的内容隐藏起来
- CSS实现单行、多行文本溢出显示省略号。 超出隐藏,不换行 ....
- 解决html表格中内容超出不强制换行和超出宽度自动隐藏并显示省略号
- 将行内超出内容进行隐藏,并在鼠标移至行时显示全部内容
- H5中设置文本单行显示,超出部分打省略号,鼠标移到文本时alt出全部文本内容
- CSS 将超出显示宽度的内容隐藏起来
- div或table内容超出宽度时隐藏并显示省略标记
- 前端实战——完美解决文本框超出内容用“……”表示,鼠标滑过时显示隐藏内容
- 解决html表格中内容超出不强制换行和超出宽度自动隐藏并显示省略号
- htnl5中设置文本单行显示,超出部分打省略号,鼠标移到文本时alt出全部文本内容
- 简介内容超出部分文字隐藏省略的特效(可显示)
- CSS文本超出2行就隐藏并且显示省略号,单行居中,两行居左
- 单行文本与多行文本超出范围需要隐藏并显示省略号
- CSS 将超出显示宽度的内容隐藏起来(转)
- datagrid实现 单元格的内容 超过 单元格单行 的宽度时 将 单元格超出的内容 用 "..." 显示 ?
- 转载:div或table内容超出宽度时隐藏并显示省略标记