(更新中)
1、取消浏览器form中默认样式
a、chrome下input和textarea的聚焦边框
input,button,select,textarea{outline:none}
b、取消chrome下textarea可拖动放大
textarea{resize:none}
c、解决chrome下input,textarea自动填充后有黄色背景
input:-webkit-autofill , textarea:-webkit-autofill , select:-webkit-autofill{
-webkit-box-shadow: 0 0 0 1000px #FFFFFF inset;
}
2、css高度自适应:
.demo:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:visible;}
3、低版本ie浏览器box-shadow
<span style="color: #000000;">.box { -moz-border-radius: 15px; /* Firefox */ -webkit-border-radius: 15px; /* Safari 和 Chrome */ border-radius: 15px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */ -moz-box-shadow: 10px 10px 20px #000; /* Firefox */ -webkit-box-shadow: 10px 10px 20px #000; /* Safari 和 Chrome */ box-shadow: 10px 10px 20px #000; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */ behavior: url(ie-css3.htc); /* 通知IE浏览器调用脚本作用于'box'类,只黑色阴影有效 */ }</span>
.htc文件是个脚本文件,可以用来描述web行为,ie-css3.htc让IE浏览器支持CSS3的一些属性,其工作原理是用VML(将图形数据矢量化的标记语言)。
使用时要注意:
- 当前元素一定要有定位属性,像是position:relative或是position:absolute属性。
- z-index值一定要比周围元素的要高
相关博客:http://www.zhangxinxu.com/wordpress/?p=783
另外:
behavior:
Behavior(行为)是IE5.0推出的东西,它的功能非常强大,结合样式表,可以给任何HTML对象增加行为(新的属性、方法、事件)
url ( url ) | : | 使用绝对或相对 url 地址指定DHTML行为组件(.htc) |
url ( #objID ) | : | 使用二进制实现(作为 ActiveX?/STRONG> 控件)的行为。此处的 #objID 为 object 对象的id 属性值 |
url ( #default#behaviorName ) | : | IE的默认行为。由行为的名称标识( #behaviorName )指定 |
<strong>4、background-size兼容</strong>
a、参数
background-size:contain; // 缩小图片来适应元素的尺寸(保持像素的长宽比);
background-size :cover; // 扩展图片来填满元素(保持像素的长宽比);
background-size :100px 100px; // 调整图片到指定大小;
background-size :50% 100%; // 调整图片到指定大小,百分比相对于包含元素的尺寸。
b、浏览器兼容:
IE 和遨游不支持;
Firefox 添加私有属性 -moz-background-size 支持;
Safari 和 Chrome 添加私有属性 -webkit-background-size 支持;
Opera 不支持 background-size 属性,添加其私有属性 -o-background-size 也不支持。
c、IE兼容代码:
html,body{width: 100%;}
.main-warp{
width: 100%;
background:url(../../images/mall/list/bj.jpg) no-repeat;
background-size: 100% 100%;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/mall/list/bj.jpg', sizingMethod='scale');
}
5、css绝对定位元素在页面居中
注意:必须设定height和width值
方法1:
<span style="color: #800000;">div</span>{<span style="color: #ff0000;"> height</span>:<span style="color: #0000ff;">10%</span>;<span style="color: #ff0000;"> width</span>:<span style="color: #0000ff;">30%</span>;<span style="color: #ff0000;"> position</span>:<span style="color: #0000ff;"> absolute</span>;<span style="color: #ff0000;"> margin</span>:<span style="color: #0000ff;"> auto</span>;<span style="color: #ff0000;"> top</span>:<span style="color: #0000ff;"> 0</span>;<span style="color: #ff0000;"> left</span>:<span style="color: #0000ff;"> 0</span>;<span style="color: #ff0000;"> bottom</span>:<span style="color: #0000ff;"> 0</span>;<span style="color: #ff0000;"> right</span>:<span style="color: #0000ff;"> 0</span>; }
方法2:
<span style="color: #800000;">div</span>{<span style="color: #ff0000;"> height</span>:<span style="color: #0000ff;">10rem</span>;<span style="color: #ff0000;"> width</span>:<span style="color: #0000ff;">30rem</span>;<span style="color: #ff0000;"> position</span>:<span style="color: #0000ff;"> absolute</span>;<span style="color: #ff0000;"> left</span>:<span style="color: #0000ff;">50%</span>;<span style="color: #ff0000;"> margin-left</span>:<span style="color: #0000ff;">-15rem</span>;<span style="color: #ff0000;"> top</span>:<span style="color: #0000ff;">50%</span>;<span style="color: #ff0000;"> margin-top</span>:<span style="color: #0000ff;">-5rem</span>; }
6、css 利用table-cell实现居中的方法
display:table; 此元素会作为块级表格来显示(类似 display:table-cell; 此元素会作为一个表格单元格显示(类似 绝对、相对定位的元素,其父元素(包含块)为position:absolute;也可以,不是必须用position:relative。 如果包含块有宽、高限制,子元素超出部分会被遮挡住。包含块的父元素宽、高限制不影响。 相关连接:http://www.zhihu.com/question/19926700 设置字体的抗锯齿或者说光滑度的属性。 none ------ 对低像素的文本比较好 subpixel-antialiased ------默认值 antialiased ------抗锯齿 9、margin/padding-top/bottom 的百分比是按照 width 计算的 看到2种说法,比较赞同第一种。 (1)因为要构建在纵横两个方向上相同的 margin/padding。如果两个百分比的相对方式不同,那用百分比就无法得到垂直和水平一致的留白。CSS 的基本模型是着重于“排版”的需求,因此水平和垂直方向其实并不是同等权重的,更精确的说,是文字书写方向决定的。常见的横排文字时,我们排版的出发点是水平宽度一定,而垂直方向上是可以无限延展的。竖排文字则相反。所以在竖排文字时,margin/padding-* 其实就都按照 height 而不是 width 计算了。 (2)如果用height来计算,百分比*容器高度=padding-top(假设这是A等式),但是容器的高度=内容高度+padding-top(B等式),如果A成立能得到 padding-top, padding-top又影响到B等式,但B等式又是A等式的条件,是死循环。 因为img是inline-block,图片高度小于字体高度时,li行高受字体大小影响,图片按照字体高度的下边界对齐。 2种解决方法:1、li设置font-size:0; 2、图片设置display:block; 11、火狐中设置height:100%; 时,padding-bottom无效 兼容方法: 不设置padding-bottom,用after伪类的高度代替 12、设置overflow:scroll;后,子元素浮动失效 因为受滚动条的宽度影响,如果一定要有滚动效果,就给父元素外再套一个div,设置宽度后,overflow:hidden; 然后把父元素的宽增加大概20px 13、连续点击时,防止背景变蓝 ),表格前后带有换行符。
和
)
7、定位后遮挡
<strong>8、-webkit-font-smoothing</strong>
{<span style="color: #ff0000;">
content</span>:<span style="color: #0000ff;">"."</span>;<span style="color: #ff0000;">
height</span>:<span style="color: #0000ff;">0.9rem</span>;<span style="color: #ff0000;">
visibility</span>:<span style="color: #0000ff;">hidden</span>;<span style="color: #ff0000;">
display</span>:<span style="color: #0000ff;">block</span>;<span style="color: #ff0000;">
clear</span>:<span style="color: #0000ff;">both</span>;<span style="color: #ff0000;">
font-size</span>:<span style="color: #0000ff;"> 0</span>;
}
<span style="color: #800000;">body</span>{<span style="color: #ff0000;">
-moz-user-select</span>:<span style="color: #0000ff;"> none</span>; <span style="color: #008000;">/*</span><span style="color: #008000;">火狐</span><span style="color: #008000;">*/</span><span style="color: #ff0000;">
-webkit-user-select</span>:<span style="color: #0000ff;"> none</span>; <span style="color: #008000;">/*</span><span style="color: #008000;">webkit浏览器</span><span style="color: #008000;">*/</span><span style="color: #ff0000;">
-ms-user-select</span>:<span style="color: #0000ff;"> none</span>; <span style="color: #008000;">/*</span><span style="color: #008000;">IE10</span><span style="color: #008000;">*/</span><span style="color: #ff0000;">
user-select</span>:<span style="color: #0000ff;"> none</span>;
}

HTML、CSS和JavaScript在网页开发中的角色分别是:HTML负责内容结构,CSS负责样式,JavaScript负责动态行为。1.HTML通过标签定义网页结构和内容,确保语义化。2.CSS通过选择器和属性控制网页样式,使其美观易读。3.JavaScript通过脚本控制网页行为,实现动态和交互功能。

HTMLISNOTAPROGRAMMENGUAGE; ITISAMARKUMARKUPLAGUAGE.1)htmlStructures andFormatSwebContentusingtags.2)itworkswithcsssforstylingandjavascript for Interactivity,增强WebevebDevelopment。

HTML是构建网页结构的基石。1.HTML定义内容结构和语义,使用、、等标签。2.提供语义化标记,如、、等,提升SEO效果。3.通过标签实现用户交互,需注意表单验证。4.使用、等高级元素结合JavaScript实现动态效果。5.常见错误包括标签未闭合和属性值未加引号,需使用验证工具。6.优化策略包括减少HTTP请求、压缩HTML、使用语义化标签等。

HTML是一种用于构建网页的语言,通过标签和属性定义网页结构和内容。1)HTML通过标签组织文档结构,如、。2)浏览器解析HTML构建DOM并渲染网页。3)HTML5的新特性如、、增强了多媒体功能。4)常见错误包括标签未闭合和属性值未加引号。5)优化建议包括使用语义化标签和减少文件大小。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML的作用是通过标签和属性定义网页的结构和内容。1.HTML通过到、等标签组织内容,使其易于阅读和理解。2.使用语义化标签如、等增强可访问性和SEO。3.优化HTML代码可以提高网页加载速度和用户体验。

htmlisaspecifictypefodyfocusedonstructuringwebcontent,而“代码” badlyLyCludEslanguagesLikeLikejavascriptandPytyPythonForFunctionality.1)htmldefineswebpagertuctureduseTags.2)“代码”代码“ code” code code code codeSpassSesseseseseseseseAwiderRangeLangeLangeforLageforLogageforLogicIctInterract

HTML、CSS和JavaScript是Web开发的三大支柱。1.HTML定义网页结构,使用标签如、等。2.CSS控制网页样式,使用选择器和属性如color、font-size等。3.JavaScript实现动态效果和交互,通过事件监听和DOM操作。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

Atom编辑器mac版下载
最流行的的开源编辑器

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

禅工作室 13.0.1
功能强大的PHP集成开发环境

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

记事本++7.3.1
好用且免费的代码编辑器