Div 不换行、垂直居中等样式
1. Div内文本过长不换行
1.1 文本不换行 超出部分显示"..."
.style1
{
float:left;
white-space:nowrap;
text-overflow:ellipsis;
overflow: hidden;
}
1.2 文本不换行 超出部分隐藏
.style2
{
float: left;
white-space:nowrap;
overflow: hidden;
}
1.3文本不换行 超出时出现滚动条 拖动可查看全部内容
.style3
{
float:left;
white-space:nowrap;
}
1.4 根据Div宽度自动显示隐藏
应用实例:界面大小变化时,Div宽度变化,文字则根据Div的宽度显示或隐藏
样式:
.Name
{
float:left;
display:block;
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
overflow: hidden;
}
最大宽度控制:
$(function () {
resize();
$(window).resize(function () {
resize();
});
}
function resize() {
var Width = window.Width;
if (Width>0) {
$('.Name').css({ "max-width": Width - 112 });//112是为左右相邻元素留出的固定宽度
}
}
2. Div不换行,自适应大小
2.1 多个div显示到1行的方法
除最右一个div外所有的div设置样式 float:left; 最右边一个样式设置可以 float:right;也可以 float:left;
2.2 页面缩小时,让排列在一行的3个div不换行
为中间的div固定宽度,当界面放大缩小时,动态调整左右两个div的宽度,使3个div占满整个页面,但不换行。
如果用百分比把3个div固定死,页面宽度缩小是还是会换行。要动态调整3个div的宽度:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style>
.left {
float:left;
overflow:hidden;
background-color:yellow;
}
.center {
float:left;
background-color:pink;
width:360px;
}
.right {
float:left;
overflow:hidden;
background-color:blue;
}
</style>
<script src="Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
$(function () {
resize();
window.onresize = resize;
});
function resize() {
var Width = $("#main").width(); //总宽度
var centerWidth = $(".center").width();//中间div的宽度
var lrWidth = Width - centerWidth; //左右div的宽度总和
if (lrWidth < 0)
{
$(".left").hide();
$(".right").hide();
}//隐藏左右div
else {
$(".left").width(lrWidth / 2).show();
$(".right").width(lrWidth / 2).show();
}//设置宽度并显示左右div
}
</script>
</head>
<body>
<div style="width:100%;" id="main">
<div class="left">left</div>
<div class="center">center</div>
<div class="right">right</div>
</div>
</body>
</html>
3. div垂直居中
如果是单行文字想垂直居中,只要保证div高和行高保持一致:
css代码:
#div-a{
height:50px;
line-height:50px;
}
HTML代码:
<div id="div-a">
文字垂直居中
</div>
Div 不换行、垂直居中等样式的更多相关文章
- div垂直居中 css div盒子上下垂直居中
div垂直居中 css div盒子上下垂直居中,让DIV盒子在任何浏览器中任何分辨率的显示屏浏览器中处于水平居中和上下垂直居中. div垂直居中常用于单个盒子,如一个页面里只有一个登录布局,使用div ...
- css3 flex 详解,可以实现div内容水平垂直居中
先说一下flex一系列属性: 一.flex-direction: (元素排列方向) ※ flex-direction:row (横向从左到右排列==左对齐) ※ flex-direction:row- ...
- css固定宽高DIV内部元素垂直居中的方法
应用案例 案例是这样的,一个外层div,高宽是固定的,但是里面内容不是固定的.很多朋友的做法是头部加一个padding或者margin,这样,里面内容显得貌似是居中了,但是假如内容变化,这样头部的固定 ...
- div+css:div中图片垂直居中
div中图片垂直居中 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l ...
- 让DIV水平和垂直居中的几种方法
我们在设计页面的时候,经常要把DIV居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示.我们传统解决的办法是用纯CSS来让DIV居中.在本文中,我将给大家讲述如何用CSS和jQu ...
- div水平居中与垂直居中的方法【摘自美浩工作室官方博客 】
大家往往在写页面中会遇到不固定宽和高的div如果水平和垂直都居中呢?在写css的时候经常遇到的一个问题,当div没有固定的宽度或者高度的时候,如何才能让div水平或者垂直居中显示.如果div有固定宽度 ...
- div中字垂直居中对齐
div中的文本水平居中,一般都是用text-align:center;就可以解决,那么垂直居中呢,知道vertiacl-align:middle;但有时候却不起作用:整理下div中文本垂直居中对齐的问 ...
- 【转】如何让DIV水平和垂直居中
来源:http://blog.163.com/www.wxs_123/blog/static/82784664201321831746921/ 我们在设计页面的时候,经常要把DIV居中显示,而且是相对 ...
- 如何给div加一个边框border样式
如何给div加一个边框样式? 对div盒子加一个边框样式很简单只需要使用border板块样式即可. 一.虚线与实线边框 边框虚线样式:dashed 边框实现样式:solid border:1px da ...
随机推荐
- FBI传授9秘诀:如何看穿对方在撒谎 z
第1招:不提及自身和姓名 美国赫特福德郡大学的心理学家韦斯曼说,〝人们在说谎时会本能地把自己从他们所说的谎言中剔除出去〞.所以如果你向某人提问时,他们总是反覆地省略〝我〞,他们就有被怀疑的理由了.反过 ...
- android Studio 快捷键(转载)
http://www.cnblogs.com/ut2016-progam/p/5627142.html http://blog.csdn.net/shulianghan/article/details ...
- Nginx+Tomcat+Keepalived+Memcache 负载均衡动静分离技术
一.概述 Nginx 作负载均衡器的优点许多,简单概括为: ①实现了可弹性化的架构,在压力增大的时候可以临时添加Tomcat服务器添加到这个架构里面去; ②upstream具有负载均衡能力,可以自动判 ...
- Singleton 单例模板
// singleton.h #ifndef SINGLETON_H #define SINGLETON_H // 单例基类模板 template <class T> class Sing ...
- linux下分卷tar.bz文件的合并并解压缩
linux下分卷tar.bz文件的合并并解压缩 例: linux.tar.bz2.001;linux.tar.bz2.002;linux.tar.bz2.003; 首先 cat linux.tar.b ...
- 微信企业号开发--手机删除键keyup事件无效
$('#input').keyup(function(){}); 其他的按键都是有效的,但是唯独删除按键无效. 以下方法可以解决: $('#input').bind('input propertych ...
- JQuery基础教程:选择元素(中)
自定义选择符 JQuery在各种CSS选择符的基础上还添加了独有的完全不同的自定义选择符,注意,只要可能,jQuery就会使用浏览器原生的DOM选择符引擎去查找元素.但在使用自定义选择符的时候,就无法 ...
- Redis附加功能之Redis流水线pipeline
流水线功能的目的:通过减少客户端与服务器之间的通信次数来提高程序的执行效率. 一.通信 在一般情况下, 用户每执行一个 Redis 命令,客户端与服务器都需要进行一次通信:客户端会将命令请求发送给服务 ...
- (转)Struts2返回JSON对象的方法总结
转自:http://kingxss.iteye.com/blog/1622455 如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选 ...
- C# 版dll 程序集合并工具
C# 版dll 程序集合并工具 最近要开发一个控件给同事用,开发中会引用一些第三方DLL,这样交给用户很不方便,希望的效果是直接交付一个DLL文件.网上找了一些资料. 1. 使用 Cost ...