div

div和表格中文字溢出时折行显示的处理

寵の児 提交于 2019-12-10 02:36:07
当一行文字超过DIV或者Table的宽度的时候,浏览器中默认是让它换行显示的,如果我们不想让他换行显示那要怎么办呢?看到这个标题很容易就会想到截断文字加“...”的做法。 一般的文字截断(适用于内联与块): ==============CSS================ .text-overflow{ display:block;/*内联对象需加*/ width:31em; word-break:keep-all;/* 不换行 */ white-space: nowrap ;/* 不换行 */ overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/ } ================================= 对于表格的话,定义有一点不一样: ==============CSS================ table{ width:30em; table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */ } td{ width:100%; word-break:keep-all;/* 不换行 */ white-space:nowrap;/*

div与焦点事件的问题

◇◆丶佛笑我妖孽 提交于 2019-12-09 08:41:19
问题:给div添加onfocus事件无反应 解决:给div增加一个tabIndex属性 扩展: 1.div不支持焦点事件? 经测试,onfocus、onblur、onkeydown、onkeyup等与获取焦点的事件均无效,即默认情况下的div是不能获取焦点的。 那么第二个问题来了,div怎么才能获取焦点呢? 2.div如何获取焦点? 给div添加tabIndex属性 经测试,可以获取到焦点,并通过tab键进行切换,输出结果如下: 若将tabIndex的值设为-1,则可获取焦点,但是不能通过tab进行切换 ps:在w3c中看到说div不支持tabIndex属性?!excuse me? 在mdn中查找资料得知: [好吧。。不会再相信w3c了。。。] 3.focus事件不支持事件冒泡? 以前一直以为所有事件都是支持冒泡的,都是可以cancel的,查阅了[MDN上相关资料]( https://developer.mozilla.org/en-US/docs/Web/Events )后,才发现有些事件支持冒泡,有些事件并不支持冒泡;有些事件有默认行为(这类事件可以cancel),有些事件压根儿就没有默认行为(这类事件就不能 cancel )。 4.为什么在react中focus事件是可以支持事件冒泡的? 在imweb的 文章 中看到说[React采用的是顶层的事件代理机制

div被遮挡,让一个div层浮在最上层的方法

冷暖自知 提交于 2019-12-09 08:01:10
首先将position定义为,absolute、relative或fixed。 【必须position为以上三个属性,z-index才能层级体现出来,才能起作用】 设置 style 中 z-index:auto auto可定义为一个值(整数数字),越大代表越置前,如可定义为: z-index:9999。 若定义为-1,代表为最底层。 如果要让div1不被div2遮挡,则将div1的z-index设置比div2大就可以了。 来源: CSDN 作者: redaiyuqun 链接: https://blog.csdn.net/redaiyuqun/article/details/54379354

vuejs 移动端 实现div拖拽移动

亡梦爱人 提交于 2019-12-08 09:37:57
vue 移动端 实现div拖拽移动 相关知识点 touchstart 当在屏幕上按下手指时触发 touchmove 当在屏幕上移动手指时触发 touchend 当在屏幕上抬起手指时触发 mousedown mousemove mouseup对应的是PC端的事件 touchcancel 当一些更高级别的事件发生的时候(如电话接入或者弹出信息)会取消当前的touch操作,即触发touchcancel。一般会在touchcancel时暂停游戏、存档等操作。 html < template > < div id = " webId " > < div > 你的web页面 </ div > <!-- 如果碰到滑动问题,1.1 请检查这里是否属于同一点。 --> <!-- 悬浮的HTML --> <div v-if="!isShow" class="xuanfu" id="moveDiv" @mousedown="down" @touchstart="down" //..prevent 防止滑动时,页面也跟着滑动 @mousemove="move" @touchmove.prevent="move" @mouseup="end" @touchend="end" > < div class = " yuanqiu " > {{pageInfo.totalPage}} </ div > </

鼠标拖动div(pc/移动)/touch事件/mouse事件

百般思念 提交于 2019-12-08 09:37:34
2.这周接了一个分享到QQ后者微信的分享页任务,里面有一个拖动div左右滑动的功能,由于第一次做,弄了五六个小时,终于出来了 1.HTML < div id = "videoShow" class = "video_show" > < div class = "video_item" > < a href = "javascript:void(0)" class = "align_center" > < img alt = "图片" src = "${basePath}/images/luffy.jpg" > </ a > < span > One Piece Gold </ span > </ div > </ div > 2.css 父div样式 display : flex; transition-duration : 0ms; transform : translateX(0px); 子div flex-shrink : 0; transition-duration: 0ms; 规定完成过渡效果需要花费的时间 transform: translate3d(0px, 0px, 0px); 该(transform)属性允许我们对元素进行旋转,缩放,移动,倾斜 transform: translateX(0px); 该(transform)属性允许我们对元素进行左右移动 3

让div自动适应内容的高度

江枫思渺然 提交于 2019-12-08 03:45:46
我们看下面的代码: <div id="main"> <div id="content"></div> </div>   当Content内容多时,即使main设置了高度100%或auto。在不同浏览器下还是不能完好的自动伸展。内容的高度比较高了,但容器main的高度还是不能撑开。   我们可以通过三种方法来解决这个问题。   一,增加一个清除浮动,让父容器知道高度。请注意,清除浮动的容器中有一个空格。 <div id="main"> <div id="content"></div> <div style="font: 0px/0px sans-serif;clear: both;display: block"> </div> </div>   二,增加一个容器,在代码中存在,但在视觉中不可见。 <div id="main"> <div id="content"></div> <div style="height:1px; margin-top:-1px;clear: both;overflow:hidden;"></div> </div>   三,增加一个BR并设置样式为clear:both。 <div id="main"> <div id="content"></div> <br style="clear:both;" /> </div> 来源: CSDN 作者: 月光鸟 链接:

字体大小自动适应DIV

只愿长相守 提交于 2019-12-08 03:39:40
<!DOCTYPE html> <html> <head> <title>phone 设计</title> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> </head> <body> <div style=" width:900px; height:500px; overflow:hidden; font-size:12px;" id="str">文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小</div> </body> </html> <script language="javascript"> window.onload = function(){ var str=document.getElementById("str"); var fontw=12; //初始的字体大小 var fonth=fontw+2;//初始字体高度 var width=str.offsetWidth;//DIV的宽度 var height=str.offsetHeight;//div的高度 var lenstr=str

div的Img图片自适应容器的大小

末鹿安然 提交于 2019-12-08 01:11:26
废话不多说,让imd图片自适应大小,网上东拼西凑得到了两套方案,且都能实行 方案一:只要设置了父容器的大小,那么img就会自适应大小 < img src = "../../libs/images/login.jpg" style = " width: 100%; height: auto; " /> 方案二:写了一个登录页面,所以登录页面的图片要是背景才对,一下代码完美解决问题。 < body style = "margin:0px 0px 0px 0px;background-attachment: fixed;background-size:100% 100%;background-image: url('../../libs/images/login.jpg');width: 100%;height: 100%;" > 来源: CSDN 作者: java_xxxx 链接: https://blog.csdn.net/java_xxxx/article/details/81364015

DIV和Table的水平、垂直居中

情到浓时终转凉″ 提交于 2019-12-07 19:15:35
一般图片的居中问题容易解决,我的解决方法是通过样式设置: background-image:url(path) //链接图片的路径 background-repeat:repeat; //设置图片是否是否水平、垂直延展。可用的参数有:repeat、repeat-X、repeat-Y和no-repeat。 background-position: bottom center ;这个就是设置图片的具体位置,第一个是水平,第二就是垂直方向的。还可以使用具体的像素(为当前容器里的绝对像素)。 文字的水平居中很容易设置 在CSS中使用Text-align:就可以了 Table还可以用align: DIV的垂直居中:首先获取当前DIV的高度h,然后设置line-height:h; vertical-align: middle .这样文字就可以垂直居中显示。 来源: oschina 链接: https://my.oschina.net/u/1434721/blog/342651

Codeforces Round #604 (Div. 2)

允我心安 提交于 2019-12-07 16:16:27
题目链接: https://codeforces.com/contest/1265 A:Beautiful String 题意:给出一个字符串,字符串只包含a,b,c,? 四种字符,要求把其中的 ?替换成 a,b,c 问能不能构造成完美的字符串。输出替换成功的字符串,不能就输出-1。完美:任意两个相邻的字符都不相等。 idea:就几种情况,暴力签到 时间复杂度:O(n) 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 5 using namespace std; 6 int t; 7 string s; 8 9 int main() 10 { 11 scanf("%d",&t); 12 while (t -- ) 13 { 14 cin >> s; 15 int flag = 0, len = s.size(); 16 for (int i = 0; i < len; i ++ ) 17 if (s[i] == s[i + 1] && s[i] != '?' && s[i + 1] != '?') flag = 1; 18 if (flag) puts("-1"); 19 else 20 { 21 for (int i = 0; i < len; i ++ ) 22 { 23 if (s[i] !=