chrome下float元素下input选中内容bug

今天在写一个小demo的时候,发现chrome下一个很奇怪的bug。

我的代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>chrome下float bug</title>
  <style>
.clearfix{*zoom:1;}
.clearfix:after{content:"";display:block;font:0/0 a;height:0;overflow:hidden;clear:both;}
.fl{float:left;padding:10px;}
.fl{}
  </style>
</head>
<body>
  <div class="clearfix">
    <div class="fl"><input type="text" value="123456778889123456778889123456778889"></div>
  </div>
</body>
</html>

我点击输入框下面的某个地方,发现input里面的内容会被选中,效果如下:DEMO

这个bug很奇怪,解决办法有两个:

1、把外层div的float去掉。

2、把.clearfix 里面的display:block;改成table。

时间: 2024-10-10 05:44:08

chrome下float元素下input选中内容bug的相关文章

css去除chrome下select元素默认border-radius

在mac下的chrome,对于select元素会默认有一个border-radius,当然有些情况下并不需要圆角,所以就要去掉. 比较常用的方法是: .select { -webkit-appearance: none; -webkit-border-radius: 0px; } 但是这个方法有个缺点,因为要浏览器默认样式全部干掉了,所以右边原本的上下箭头也没了,所以推荐另外一种方案: .select { border: 0px; outline: 1px solid rgb(204,204,2

下拉框&mdash;&mdash;把一个select框中选中内容移到另一个select框中遇到的问题

在使用jQuery实现把一个select框中选中内容移到另一个select框中功能时遇到了一个问题,就是点击按钮时内容可以到另一个select框中,但是到了另一个select框中的内容却很快闪退回原来的select框中,代码如下:                  <select class="select1" name="select1" multiple="multiple">                     <op

CSS:在IE浏览器下,元素下沉一行的解决办法

HTML: <ul> <li><a href="">嘻嘻嘻嘻嘻嘻</a><span>2015-12-17</span></li> <li><a href="">嘻嘻嘻嘻嘻嘻</a><span>2015-12-17</span></li> <li><a href="">嘻

使用select下拉菜单筛选table表格内容

使用select下拉菜单筛选table表格内容:本章节介绍一下如何利用select下拉菜单对表单的内容进行筛选,如果数据量庞大,便于搜索使用的话,筛选效果还是非常有必要的,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/&qu

img图片元素下多余空白解决方案

在进行页面的DIV+CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对於 该问题的解决方法也是「见机行事」,根据原因的不同要用不同的解决方法,这里把解决直接把解决image图片布局下边的多余空隙的BUG的常用方法归纳, 供大家参考.1.将图片转换为块级对像即,设置img为:display:block;在本例中添加一组CSS代码:#sub img {display:block;}2.设置图片的垂直对齐方式即设置图片的vertica

解决图片元素下多余空白的BUG

1.将图片转换为块级对象     即,设置img为"display:block;".在本例中添加一组CSS代码:"#sub img {display:block;}".2.设置图片的垂直对齐方式     即设置图片的vertical-align属性为"top,text-top,bottom,text-bottom"也可以解决.如本例中增加一组CSS代码:"#sub img {vertical-align:top;}".3.设置

jquery如何获取当前元素的下一个元素

jquery如何获取当前元素的下一个元素: 本章节介绍一下如何利用jquery获取当前元素的下一个元素,如何利用原生js获取下一个元素可以参阅原生js获取当前元素的下一个元素代码实例一章节, 下面直接看代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.51tex

linux 下 float 和 double 精度计算差别

今天在根据需求写代码时候,偶尔发现linux 下 设置变量类型 float 和double 计算时, 得到的结果是不一样的. 要求: 设定值 = 传入值 * 10 * 122.88 /1000; case: 设定值 = 1666*10*122.88/1000 = 2047.1808 设置成 float时,代码: #include<stdio.h> #include <math.h> unsigned int fun(unsigned int sfn_threshold) { flo

VBA读取文件夹下所有文件夹及文件内容,并以树形结构展示

Const TR_LEVEL_MARK = "+"Const TR_COL_INDEX = "A"Const TR_COL_LEVEL = "E"Const TR_COL_NAME = "C"Const TR_COL_COUNT = "D"Const TR_COL_TREE_START = "F"Const TR_ROW_HEIGHT = 23Const TR_COL_LINE_WIDT