这里我总结了一下平时自己在项目中经常用到的20个CSS常用的样式,都是些个人的经验,这里分享给大家,希望对大家有所帮助
1.强制文本单行显示:white-space:nowrap;
2.设置溢出文本显示为省略标记:text-overflow:ellipsis;
(注:text-overflow:clip | ellipsis | ellipsis-word;(css3新增加的)
其中clip表示直接裁切溢出的文本;
值ellipsis表示文本溢出时,显示省略标记(...),省略标记代替最后一个字符;
值ellipsis-word表示文本溢出时,也是显示省略标记(...),不同的是,省略标记代替的是最后一个词)
3.例如一段代码:c53ddf0ca6a79e50983ed5bdeb382bf8a821ab7f9839461bfbfc530ae8707af65db79b134e9f6b82c0b36e0489ee08ed
当点击a标签里面的图片的时候,有虚线框,IE中图片还有边框,如何解决?
解决办法:
a{outline:none;}//主要是针对火狐等浏览器,但IE不行
img{border:0;}
a:active{noOutline:expression(this.onFocus=this.blur());}//解决IE6,IE7中的虚线框。
对于a标签来说,一般简单的解决办法是:
在a标签里加入js控制,当a标签被聚焦时,强制取消焦点,这时候a标签自然不会有虚线框。
dd8b186726c0b45d7b00732cf0e1fe3e测试5db79b134e9f6b82c0b36e0489ee08ed
但是当连接太多的时候,一个一个的加这段代码不实用
4.html中两张图横向回车导致间隙,怎么才能去除成为无间隙?
例如:p 宽300px ; img 宽100px; border:0px;
代码如下:
e388a4556c0f65e1904146cc1a846bee
6ed09268cbdd0015bce8dcbbdfa9bfe46ed09268cbdd0015bce8dcbbdfa9bfe46ed09268cbdd0015bce8dcbbdfa9bfe4
94b3e26ee717c64999d7867364b1b4a3
//上面情况刚好显示三张图94b3e26ee717c64999d7867364b1b4a3
e388a4556c0f65e1904146cc1a846beee388a4556c0f65e1904146cc1a846bee
6ed09268cbdd0015bce8dcbbdfa9bfe4
6ed09268cbdd0015bce8dcbbdfa9bfe4
6ed09268cbdd0015bce8dcbbdfa9bfe4
94b3e26ee717c64999d7867364b1b4a3
这种情况就无法在横向显示三张图,因为回车导致两图间有间隙。
解决办法就是让图片浮动。
5.css ie6、ie7中overflow:hidden无效解决办法
产生原因:
当父元素的直接子元素或者下级子元素的样式拥有position:relative 属性时,父元素的overflow:hidden 属性就会失效。
解决办法:
我们在IE 6、7 内发现子元素会超出父元素设定的高度,即使父元素设置了overflow:hidden。
解决这个bug很简单,在父元素中使用 *position:relative; 即可解决该bug
6.表格语法
代码如下:
64f409be5ab3d71033cfeb921d4954c8...f16b1740fad44fb09bfe928bcc527e08表格位置,置左
97aaabdc3e1ae66003636b0a55f0177f...f16b1740fad44fb09bfe928bcc527e08表格位置,置中
639c87662bfbc5d1f6bd672f3f986f5c...f16b1740fad44fb09bfe928bcc527e08背景图片的URL=就是路径网址
5abed7a197ceeceedc6bafd61e5ad7ed...f16b1740fad44fb09bfe928bcc527e08设定表格边框大小(使用数字)
a799676a6bcc8201af453560c8efc35f...f16b1740fad44fb09bfe928bcc527e08设定表格的背景颜色
4a4d29b6a7288bc8575c5d905aafb739...f16b1740fad44fb09bfe928bcc527e08设定表格边框的颜色
581e7815c9ebcbdf6b873c7852026b94...f16b1740fad44fb09bfe928bcc527e08设定表格暗边框的颜色
f3ae58628b0d7c4a0e056d55b4b0e81c...f16b1740fad44fb09bfe928bcc527e08设定表格亮边框的颜色
1fbc4014c24d40ed94feb5da1fc94a02...f16b1740fad44fb09bfe928bcc527e08指定内容与格线之间的间距(使用数字)
736f8521c8e325e12bcfc53b614ce2f0...f16b1740fad44fb09bfe928bcc527e08指定格线与格线之间的距离(使用数字)
a6eb936aabeb59dad174fb5ebaa5c99b...f16b1740fad44fb09bfe928bcc527e08指定表格的栏数
f1235ef935bda6554dc43b5a873ffbdd...f16b1740fad44fb09bfe928bcc527e08设定表格外框线的显示方式
60e5998414be3d0a3f8513b720a0ded5...f16b1740fad44fb09bfe928bcc527e08指定表格的宽度大小(使用数字)
ed18671f18ab7e18fa6d3bf30928a64a...f16b1740fad44fb09bfe928bcc527e08指定表格的高度大小(使用数字)
c4e6163b5021a860674e67d5e3b3a805...b90dd5946f0946207856a8a37f441edf指定储存格合并栏的栏数(使用数字)
3ab4d5a17d48f87ad79c5d21acad8146...b90dd5946f0946207856a8a37f441edf指定储存格合并列的列数(使用数字)
7.CSS text-transform
text-transform 属性控制文本的大小写。
可能的值
值 描述
none 默认。定义带有小写字母和大写字母的标准的文本。
capitalize 文本中的每个单词以大写字母开头。
uppercase 定义仅有大写字母。
lowercase 定义无大写字母,仅有小写字母。
inherit 规定应该从父元素继承 text-transform 属性的值。
letter-spacing 属性增加或减少字符间的空白(字符间距)。
例如: letter-spacing: 2px;
9.textarea去掉右侧滚动条,去掉右下角拖拽
代码: 3efe6e105385a59c2633e1410e4a998a fee6a593242f1bb4d528b906132ca264
10.css中透明度兼容代码:filter: alpha(opacity=80);opacity:0.8;
11.根据input的type来控制css样式
a. 用css中的type选择器
input[type="text"] { background-color:#FFC; }
b.用css的expression判断表达式
input{ background-color:expression(this.type=="text"?'#FFC':''); }
c.用javascript脚本实现(觉得没必要,省略...)
12:text-stroke
[ text-stroke-width ]:设置或检索对象中的文字的描边厚度 [ text-stroke-color ]:设置或检索对象中的文字的描边颜色
13:text-stroke
text-stroke(文本描边)和text-fill-color(文本填充色)注意点:
目前这两个属性只有webkit内核的Safari和Chrome支持,例如: -webkit-text-stroke: 3.3px #2A75BF;
text-fill-color:颜色值,和color属性差不多都是文字的样式;
同时使用text-fill-color和color属性,text-fill-color将覆盖color属性的颜色值;
text-fill-color可以使用透明值,即:text-fill-color:transparent
14:text-shadow
text-shadow:0px 0px 0px #333333;
属性值依次:水平方向位移(支持负值)、垂直方向位移(支持负值)、模糊半径、阴影颜色
text-shadow对同一个text,可设置多个阴影,与box-shadow类似,使用逗号","分割,前一个设置效果在后一个设置效果之上。
15.设置字体
代码如下:
<style> @font-face</p> <p>{font-family: myFirstFont;</p> <p>src: url('Sansation_Light.ttf'),</p> <p> url('Sansation_Light.eot'); /* IE9+ */}</p> <p>p{font-family:myFirstFont;}</p> <p></style>
16. css强制性换行
代码如下:
{</p> <p> word-break:break-all; /支持IE,chrome,FF不支持/ word-wrap:break-word;/支持IE,chrome,FF/ }
17.CSS :first-child 选择器,:last-child选择器,:nth-child(IE7,8无效,不识别)
:nth-child(2)选取第几个标签,“2可以是你想要的数字”
:nth-child(2n)选取偶数标签,2n也可以是even
:nth-child(2n-1)选取奇数标签,2n-1可以是odd
:nth-child(3n+1)自定义选取标签,3n+1表示“隔二取一”
18. css3实现背景颜色渐变
代码如下:
background:-webkit-linear-gradient(top,#FFF,#cb1919);
background:-o-linear-gradient(top,#FFF,#cb1919);
background:-ms-linear-gradient(top,#FFF,#cb1919);
background:-moz-linear-gradient(top,#FFF,#cb1919);
background:linear-gradient(top,#FFF,#cb1919);
第一个参数:设置渐变的起始位置
第二个参数:设置起始位置的颜色
第三个参数:设置终止位置的颜色
IE 浏览器
IE浏览器实现渐变只能使用IE自己的滤镜去实现
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffff,endColorstr=#9fffff,grandientType=1);
第一个参数:渐变起始位置的颜色
第二个参数:渐变终止位置的颜色
第三个参数:渐变的类型
0 代表竖向渐变 1 代表横向渐变
19 IE8不识别rgba写法
20 css3的RGB颜色和HSL颜色
其中RGB颜色的原理是通过定义不同的红绿蓝色值来组成一个颜色。color:rgb(254,2,8);
其中HSL是通过色相、饱和度、亮度模式来申明颜色的。color:hsl(359,99%,40%);
如果需要设置透明背景 则可以用到他们:
background-color:hsla(0,0%,100%,0.8); background-color:rgba(255,255,255,0.8);
不使用opacity的原因是:opacity使里面的元素也透明了,而上面的不会。
20.初始化em,u的斜体
em,u{ font-style: normal;}
【相关推荐】
1. CSS3免费视频教程
Atas ialah kandungan terperinci 整合20个CSS/CSS3常用属性. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Dalam roundup minggu ini: Firefox Gains Locksmith seperti kuasa, Samsung ' s Galaxy Store mula menyokong aplikasi web progresif, subgrid CSS adalah penghantaran di Firefox

Dalam Roundup Minggu Ini

Anda mungkin sudah sekurang -kurangnya sedikit biasa dengan pembolehubah CSS. Jika tidak, inilah gambaran keseluruhan dua saat: mereka benar-benar dipanggil sifat tersuai, anda menetapkan

Laman web bangunan adalah pengaturcaraan. Menulis HTML dan CSS adalah pengaturcaraan. Saya seorang pengaturcara, dan jika anda ' di sini, membaca css-tricks, kemungkinan anda '

Di sini ' s Apa yang saya suka untuk mengetahui pendahuluan: Ini adalah masalah yang sukar. Sekiranya anda mendarat di sini kerana anda berharap dapat menunjuk pada alat yang boleh anda jalankan

Picture-in-Picture membuat penampilan pertamanya di web di pelayar safari dengan pembebasan macos Sierra pada tahun 2016. Ia memungkinkan pengguna untuk muncul

Gatsby melakukan pemprosesan kerja yang hebat dan mengendalikan imej. Contohnya, ia membantu anda menjimatkan masa dengan pengoptimuman imej kerana anda tidak perlu secara manual

Saya belajar sesuatu mengenai padding berasaskan peratusan hari ini bahawa saya benar-benar salah di kepala saya! Saya selalu menganggap bahawa padding peratusan berdasarkan


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini