当前位置: 首页 > Web前端 > CSS

CSS14个实用技巧精选推荐

时间:2023-03-30 16:02:47 CSS

本文主要介绍CSS14个实用技巧精选推荐。本页创业项目2018首选技能目录:1.CSS字体属性缩写规则  2.FireFox去除超链接的虚线  3.居中定宽页面  4.隐藏水平滚动条  5.浏览器选择器  6。同时使用两个类1.CSS字体属性缩写规则一般CSS字体属性是这样设置的:font-weight:bold;  font-style:italic;  font-varient:small-caps;  字体大小:1em;  行高:1.5em;  字体家族:verdana,sans-serif;将它们全部写在一行中:font:bolditalicsmall-caps1em/1.5emverdana,sans-serif;注意:此速记方法仅在指定了font-size和font-family属性时才有效。此外,如果您不设置font-weight、font-style和font-variant,它们将使用默认值,因此请记下这一点。2.FireFox去除超链接的虚线在FireFox下,当你点击超链接时,外围会出现一个虚线轮廓。这很容易修复,只需在标签的样式中添加outline:none即可。a{  outline:none;  }3.定宽页面居中为了使页面在浏览器中居中,需要相对定位外层的div,然后设置margin为auto。wrapper{margin:auto;position:relative;}4.隐藏水平滚动条为了避免水平滚动条,在body中加入overflow-x:hidden。身体{溢出-x:隐藏;当您决定使用比浏览器窗口大的图像或flash时,这个技巧很有用。5.浏览器选择器当你需要为某个浏览器设计CSS时,这些选择器会非常有用。IE6和更低版本的html{}IE7和更低版本:first-child+html{}html{}仅适用于IE7*:first-child+html{}仅适用于IE7和当前浏览器html>body{}contemporaryonly浏览器(不适用于IE7)html>/**/body{}Opera9及更低版本html:first-child{}Safarihtml[xmlns*=""]body:last-child{}要使用这些选择器,请将它们放在样式之前。例如:content-box{width:300px;height:150px;}htmlcontent-box{width:250px;}/重写上面的样式,在IE6及以下/6下把width改为250px,同时使用两个class一般只是因为可以设置一个class对于一个元素并不意味着你不能使用两个。其实可以这样做:  ...

同时给P元素两个类,用空格隔开,这样所有的属性text和side类将添加到P元素。如果两个类中的属性发生冲突,则最后的设置生效,即CSS文件中放置在后面的类的属性起作用。  补充:ID不能这样写...

,也不能写本页的技能列表:  7.CSS边框默认值  8。CSS用于文档打印  9。图片替换技巧  10.CSS盒模型的另一种调整技巧  11。块元素居中对齐  12。使用CSS处理垂直对齐  13。容器内的CSS定位  14.通向屏幕底部的背景颜色。7、cssborder的默认值通常可以设置边框的颜色、宽度和样式,如:border:3pxsolid#000这个将边框显示为3像素宽的黑色实线。但实际上,你只需要在这里指定样式即可。如果只指定样式,其他属性将使用默认值。一般Border的默认宽度是medium,一般等于3到4个像素;默认颜色是其中文本的颜色。如果这个值刚刚好,就不用设置那么多了。8.CSS用于文档打印很多网站都有打印的版本,其实并不需要,因为CSS可以用来设置打印样式。也就是说,你可以为页面指定两个CSS文件,一个用于屏幕显示,一个用于打印:>第一行显示,第二行打印,注意media属性。但是打印CSS应该写什么呢?您可以像设计普通CSS一样设置它。在设计时,你可以设置这个CSS来显示CSS来检查它的效果。也许你会使用display:none命令来关闭一些装饰图像,并关闭一些导航按钮。9、图片替换技巧一般推荐使用标准的HTML来显示文本而不是图片,这样不仅速度更快而且可读性更好。但是如果要使用一些特殊的字体,就只能用图片了。例如,如果你想要一个卖东西的图标,你可以使用这个图像:??

  Of当然可以,但是对于搜索引擎来说,他们对alt中的alt文本的兴趣不如普通文本。这是因为很多设计师在这里放了很多关键字来欺骗搜索引擎。所以方法应该是这样的:  

Buywidgets

  但是没有特殊的字体。为了达到同样的效果,你可以这样设计CSS:  h1{background:url(widget-image.gif)no-repeat;height:imageheighttext-indent:-2000px}注意把imageheight换成真实图片的高度。这里会以图片作为背景显示,而真实的文字会因为-2000像素的缩进出现在屏幕左侧2000点处,并且是不可见的。但是关掉图片的人可能看不到全部,所以要注意这一点。10、CSS盒模型的另一种调整技巧。Box模型的调整主要针对IE6之前的IE浏览器。他们将边框宽度和空白区域都算作元素宽度。例如:box{width:100px;边框:5px;padding:20px}可以这样称呼:  ...
  框的全宽应该是150点,之前除了IE以外的所有浏览器都是这样IE6。但是在IE5这样的浏览器上,它的全宽还是100点。这种差异可以通过前人发明的Box调整法来处理。但是也可以用CSS来达到同样的目的,让它们显示同样的效果。box{width:150px}#boxdiv{border:5px;padding:20px}这样调用:  
...
  这样,无论什么浏览器,宽度都是150点。11.块元素居中。如果你要做一个固定宽度的网页,希望网页水平居中,通常是这样的:content{width:700px;margin:0auto}您将使用包围上面的所有元素。这很简单,但还不够好,IE6之前的版本不会显示这种效果。更改CSS如下:body{text-align:center}#content{text-align:left;宽度:700px;margin:0auto}这将使网页内容居中,因此将text-align:left添加到Content。12、使用CSS处理垂直对齐垂直对齐可以很容易地用表格来实现,只需要设置表格单元vertical-align:middle。但它对CSS毫无用处。如果你想设置一个导航栏为2em高,但又想让导航文本垂直居中,那么设置这个属性是没有用的。宝宝起名本的CSS方法是什么?顺便把这些文字的行高设置为2em:line-height:2em,就可以了。13.CSS在容器中定位的一个优点CSS在容器中的一个优点是元素可以任意定位,即使在容器中也是如此。比如这个容器:container{position:relative}这样容器中的所有元素都会相对定位,可以这样使用:  。..
  如果你想定位左边30个点和上面5个点,你可以这样做:navigation{position:absolute;左:30px;top:5px}当然你也可以这样做:  margin:5px0030px  注意4个数字的顺序是:上、右、下、左。当然,有时定位比保证金更好。14.直达屏幕底部的背景色可以在垂直方向控制,这是CSS做不到的。如果你想让导航栏像内容栏一样直达页面底部,使用表格是很方便的,但是如果你只使用这个CSS:navigation{background:blue;width:150px}一个较短的导航条不会直接到结尾Partially,当内容中途结束时它就结束了。我们对于它可以做些什么呢?不幸的是,唯一的作弊方法是在较短的列中添加背景图像,其宽度与列宽相同,并使其与设置的背景颜色相同。body{background:url(blue-image.gif)00repeat-y}这个时候不能以em为单位,因为那样如果读者改变字号,就中招了,只能使用像素。