首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

常用不易记忆css自定义代码

制作页面时,经常会遇到需要自定义一些标签默认行为(如:input占位符等),但这些默认设置css一般比较难记住,所以有必要自己做一下记录。下面是我经常用到一些重设默认行为css。...1、占位符 标签中设置 placeholder 属性时,有时候因为需求,要修改占位符默认颜色或者字体大小,这是就可以用下面的css: // firefox input::-...webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } 4、-webkit-tap-highlight-color 移动端浏览器...(如微信、QQ内置浏览器),当你点击一个链接或者通过Javascript定义可点击元素时候,会出现蓝色边框,我是很讨厌这个边框,所以一般我会去除: -webkit-tap-highlight-color...5、滚动条 webkit现在支持拥有overflow属性区域,列表框,下拉菜单,textarea滚动条自定义样式

68720

CSS——06扩展:高级

人生苦短,要学就只学有用 【前端教学-CSS-高阶技巧】 CSS样式初始 CSS高级技巧 目标 理解 能说出元素显示隐藏最常见写法 能说出精灵图产生目的 能说出去除图片底侧空白缝隙方法...CSS用户界面样式 所谓界面样式, 就是更改一些用户操作样式,以便提高更好用户体验。 更改用户鼠标样式 (滚动条因为兼容性非常差,我们不研究) 表单轮廓等。...防止表单域拖拽 2.1 鼠标样式cursor 设置或检索在对象移动鼠标指针采用何种系统预定义光标形状。...cursor 样式很多,重点记住 pointer 轮廓线 表单默认outline outline 轮廓线,我们一般直接去掉,border是边框,我们会经常用 防止拖拽 主要针对文本域resize 防止用户随意拖拽文本域...实际 本质就是定位,哪一个大图,如何通过定位形式把,大图里包含小图定位到想要位置 出现了CSS精灵技术(也称CSS Sprites、CSS雪碧)。

4.7K40
您找到你想要的搜索结果了吗?
是的
没有找到

一篇文章带你了解CSS基础知识和基本用法

,因为我们要想精确修改Html中某个元素属性,就必须使用选择器,它可以通过选择器定位到某个元素然后修改元素样式。...上边框样式 border-right-style 右边框样式 border-bottom-style 下边框样式 border-left-style 左边框样式 先定义边框宽度...fixed 列宽由表格宽度和列宽度设定 7).轮廓 Outline 1)).设置轮廓颜色 div { outline-color:red } 2)).设置轮廓样式 div { outline-style...:dotted } 和边框风格是一样 3)).设置轮廓宽度 div { outline-width:1px } 8).框模型Border Model ?...宽度和高度之外绘制元素内边距和边框。 border-box 为元素指定任何内边距和边框都将在已设定宽度和高度内进行绘制。

11.1K20

前端成神之路-CSS高级技巧

CSS高级技巧 目标 理解 能说出元素显示隐藏最常见写法 能说出精灵图产生目的 能说出去除图片底侧空白缝隙方法 应用 能写出最常见鼠标样式 能使用精灵图技术 能用滑动门做导航栏案例...CSS用户界面样式 所谓界面样式, 就是更改一些用户操作样式,以便提高更好用户体验。 更改用户鼠标样式 (滚动条因为兼容性非常差,我们不研究) 表单轮廓等。...防止表单域拖拽 2.1 鼠标样式cursor 设置或检索在对象移动鼠标指针采用何种系统预定义光标形状。...样式很多,重点记住 pointer 轮廓线 表单默认outline outline 轮廓线,我们一般直接去掉,border是边框,我们会经常用 防止拖拽 主要针对文本域resize 防止用户随意拖拽文本域...负边距+定位:水平垂直居中 咱们前面讲过, 一个绝对定位盒子, 利用 父级盒子 50%, 然后 往左() 走 自己宽度一半 ,可以实现盒子水平垂直居中。 2). 压住盒子相邻边框 ?

6.8K30

三. CSS layout(布局)

设置边框,需要至少设置三个样式边框宽度 border-width 边框颜色 border-color 边框样式 border-style <!...padding-left 内边距设置会影响到盒子大小 背景颜色会延伸到内边距 一个盒子可见框大小,由内容区 内边距 和 边框共同决定,所以计算盒子大小时,需要将这三个区域加到一起计算...默认样式: 通常情况,浏览器都会为元素设置一些默认样式,默认样式存在会影响到页面的布局,通常情况下编写网页时必须要去除浏览器默认样式(PC端页面),选择一个 重置样式表:专门用来对浏览器样式进行重置...reset.css 直接去除了浏览器默认样式 normalize.css 对默认样式进行了统一 <!...2.10.1 轮廓 outline: 10px red solid; outline 用来设置元素轮廓线,用法和border一模一样 轮廓边框不同点,就是轮廓不会影响到可见框大小 2.10.2

2.1K40

JavaScript DOM元素尺寸和位置

总结:以上三种CSS获取元素大小方法,只能获取元素CSS大小,却无法获取元素本身实际大小。比如加上了内边距、滚动条边框之类。...(CSS获取的话,是照着你设置样式获取)。...PS:对于元素实际大小,scrollWidth和scrollHeight理解如下: 1.增加边框,不同浏览器有不同解释: a) Firefox和Opera浏览器会增加边框大小,220 x 220 b...三.获取元素周边大小 1.clientLeft和clientTop 这组属性可以获取元素设置了左边框和上边框大小。...所以,获取offsetLeft和offsetTop时候,CSS定位很重要。 如果说,很多层次里,外层已经定位,我们怎么获取里层元素距离body或html元素之间距离呢?

2.7K70

DOM 和 BOM 中各种宽高属性

兼容性:主流浏览器均支持,FireFox 浏览器 v64 之后才支持 window.screenY/window.screenX: 返回表示窗口到屏幕距离数字。.../总宽度,包括滚动条边框。...image.png 例如,上图中红框是固定屏幕可视区,而网页视为可以上下拖动文档,当滚动条下拉时候,实际是文档向上拖动,而这个拖动距离就是 element.scrollTop 2.4 返回对象系列...FireFox 不支持 ev.layerX/ev.layerY: 事件发生时,鼠标点击位置相对于 document 或者设置了定位事件源左上角(该点为原点)坐标。...仅 FireFox 支持,要想使 layerX 与 offsetX 相等,必须给事件源设置定位。 ev.pageX/ev.pageY 事件发生时,鼠标点击位置相对于页面左上角(该点为原点)坐标。

1.9K10

CSS高级技巧讲解

2.清除浮动 overflow -- hidden 内容超出部分隐藏(重点) scroll(强制出现滚动条样式) auto(根据内容多少来判断是否出现滚动条 ) 精灵技术 目的:为了有效地减少服务器接受和发送请求次数...2.html文件标签里面添加结构 3.html文件样式style里面声明字体:告诉代码和别人使用我们自己自定义字体(一定注意路径问题) 4.给盒子设置字体即可 追加字体图标 原来不能删除,继续使用...做法: 1.宽高为 零 2.四个边都要,只保留我们需要边框颜色,其他 颜色透明即可。...轮廓线 outline: 0/ none; ----- 去掉轮廓线 防止文本域拖拽 resize:none; vertical-align 垂直对齐方式 如果让单行文本垂直居中 -- 使用line-height...通常用于 -- 图片和文本对齐问题和去除图片底部空白缝隙问题。

86330

对html与body一些研究与理解

IE6下body设置background颜色边框和边距后表现 还有一点可以证明我上面的推论,就是一旦设置了节点background背景色之后,背景色将失效。...html标签设置背景色后样式表现 结果是什么呢?标签满屏背景色不见了,“失效”了。其实,在我看来,不是“失效”,是生效了。...空白页面下IE和Firefox火狐浏览器左侧滚动条与否 Firefox下没有滚动条,有时候会产生体验一些问题,比如:假设一个页面高度有限,无滚动条,当鼠标移到一个元素,要显示一个浮动层,但是这个浮动层有一定高度...,加上鼠标位置偏低,一旦浮动层出现,说不定页面的高度被撑高并出现滚动条,这是Firefox浏览器下就会产生页面的晃动,原因是滚动条出现导致页面的宽度减小,布局发生一些偏移,而这种便宜造成体验是不好...如何避免呢?很多人会想到设置 body{overflow-y:scroll;} Firefox下是出现了滚动槽了,但是IE下出现了两个滚动条,如下: ?

2.1K30

学会使用 CSS 自定义滚动条,能让你做产品更有用户体验!

我一直对如何在CSS中定制滚动条很感兴趣,但一直没有机会这样做。今天,我就记录一下自己学习过程。 简介 首先需要介绍一下滚动条组成部分。...自定义滚动条设计 拥有一个自定义滚动条曾经是webkit专利,所以Firefox和IE被排除游戏之外。我们有一种新语法,只Firefox中使用,当它被完全支持时,将使我们工作更容易。....section::-webkit-scrollbar { width: 10px; } 有了这一设置,我们就可以设置滚动条本身样式滚动条 track 这代表了滚动条基础。...你希望样式是通用,对网站上所有滚动条都有效吗?还是你只想让它用于特定部分? 使用旧语法,我们可以编写选择器,而不必将它们附加到元素,它们将应用于所有可滚动元素。...现在我们知道了新旧语法工作原理,接着,我们开始定制一些滚动条设计。 自定义滚动条设计 例1 研究定制滚动条之前,值得讨论一下Mac OS中默认样式。下面是它外观。

1.6K20

Day7:html和css

清除浮动方法 额外标签法,最后一个浮动元素后面添加一个空标签代码: 使用after伪元素进行清除浮动. .clearfix:after...none:没有边框即忽略所有边框宽度(默认值) solid:边框为单实线(最为常用) dashed:边框为虚线 dotted:边框为点线 double:边框为双实线 border-top:...padding-top:内边距 padding-right:右内边距 padding-bottom:下内边距 padding-left:左内边距 外边距(margin) margin属性用于设置外边距...margin-top:外边距 margin-right:右外边距 margin-bottom:下外边距 margin-left:外边距 margin:外边距 右外边距 下外边距 左外边 外边距实现盒子居中...auto :超出自动显示滚动条,不超出不显示滚动条 hidden : 不显示超过对象尺寸内容,超出部分隐藏掉 scroll : 不管超出内容否,总是显示滚动条 鼠标样式cursor cursor

1.9K30

CSS用户界面样式

CSS用户界面样式 所谓界面样式, 就是更改一些用户操作样式, 比如 更改用户鼠标样式, 表单轮廓以及 防止表单域拖拽等。但是比如滚动条样式改动受到了很多浏览器抵制,因此我们就放弃了。...鼠标样式cursor 设置或检索在对象移动鼠标指针采用何种系统预定义光标形状。...去除图片底侧空白缝隙 有个很重要特性你要记住: 图片或者表单等行内块元素,他底线会和父级盒子基线对齐。这样会造成一个问题,就是图片底侧会有一个空白缝隙。...溢出文字隐藏 word-break:自动换行 normal 使用浏览器默认换行规则。 break-all 允许单词内换行。 keep-all 只能在半角空格或连字符处换行。...0; border: 50px solid transparent; border-left-color: pink; } 其他边框设置为透明,左边框给颜色,此做法得从左向右指三角 常见布局技巧: 1

1.8K40

CSS高级技巧 CSS用户界面样式

CSS用户界面样式 所谓界面样式, 就是更改一些用户操作样式, 比如 更改用户鼠标样式, 表单轮廓以及 防止表单域拖拽等。但是比如滚动条样式改动受到了很多浏览器抵制,因此我们就放弃了。...鼠标样式cursor 设置或检索在对象移动鼠标指针采用何种系统预定义光标形状。...去除图片底侧空白缝隙 有个很重要特性你要记住: 图片或者表单等行内块元素,他底线会和父级盒子基线对齐。这样会造成一个问题,就是图片底侧会有一个空白缝隙。...溢出文字隐藏 word-break:自动换行 normal 使用浏览器默认换行规则。 break-all 允许单词内换行。 keep-all 只能在半角空格或连字符处换行。...0; border: 50px solid transparent; border-left-color: pink; } 其他边框设置为透明,左边框给颜色,此做法得从左向右指三角 常见布局技巧: 1

2K31

JS 获取浏览器窗口大小clientWidth、offsetWidth、scrollWidth「建议收藏」

以上属性 FireFox 中也有效。...另外:我们这里所说是指 HTML 控件属性值,并不是 document.body,document.body 不同浏览器中有不同解释(实际大多数环境是由于对 document.body 解释不同造成...offsetHeight IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。...1.clientHeight, clientWidth: 这两个属性大体显示了元素内容象素高度和宽度.理论上说这些测量不考虑任何通过样式表加入 元素中页边距,边框等. 2.clientLeft...,clientTop: 这两个返回是元素周围边框厚度,如果不指定一个边框或者不定位改元素,他值就是0. 3.scrollLeft,scrollTop: 如果元素是可以滚动,可以通过这俩个属性得到元素水平和垂直方向上滚动了多远

6.7K20

移动web开发需要注意二十点

7、学会使用webkit-box 一条,我们说过自适应布局模式,有些同学可能会问:如何在移动设备做到完全自适应呢?...因为iOS中没有滚动条概念,Android中通过这两个属性可以正常获取到滚动条值,那么iOS中我们该如何获取滚动条值呢?...17、如何解决盒子边框溢出 当你指定了一个块级元素时,并且为其定义了边框设置了其宽度为100%。...移动设备开发过程中我们通常会对文本框定义为宽度100%,将其定义为块级元素以实现全屏自适应样式,但此时你会发现,该元素边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊样式...在对一个元素定义圆角时,为完全兼容android 2.0以下平台,我们必须要按照以下技巧来定义边框圆角: -webkit这个前缀必须要加上(iOS中,你可以不加,但android中一定要加); 如果对针对边框样式定义

1.9K20

jquery 与javascript 获取元素尺寸大小对比

jquery获取尺寸方法 width() 方法设置或返回元素宽度(不包括内边距、边框或外边距)。 height() 方法设置或返回元素高度(不包括内边距、边框或外边距)。...outerHeight() 方法返回元素高度(包括内边距和边框)。 js获取尺寸方法 clientWidth 是对象可见宽度,不包滚动条等边线,会随窗口显示大小改变。...offsetWidth 是对象可见宽度,包滚动条等边线,会随窗口显示大小改变。 Window 尺寸 有三种方法能够确定浏览器窗口尺寸(浏览器视口,不包括工具栏和滚动条)。...对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari: window.innerHeight - 浏览器窗口内部高度 window.innerWidth...4.style.width仅能返回以style方式定义内部样式width属性值。

1.8K30

scrollwidth和clientwidth_vue监听页面滚动

以上属性 FireFox 中也有效。...另外:我们这里所说是指 HTML 控件属性值,并不是 document.body,document.body 不同浏览器中有不同解释(实际大多数环境是由于对 document.body 解释不同造成...offsetHeight IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。...1.clientHeight, clientWidth: 这两个属性大体显示了元素内容象素高度和宽度.理论上说这些测量不考虑任何通过样式表加入 元素中页边距,边框等. 2.clientLeft...,clientTop: 这两个返回是元素周围边框厚度,如果不指定一个边框或者不定位改元素,他值就是0. 3.scrollLeft,scrollTop: 如果元素是可以滚动,可以通过这俩个属性得到元素水平和垂直方向上滚动了多远

1.7K10
领券