求css3 高手 帮画一个水滴图型 如图

html-css019

求css3 高手 帮画一个水滴图型 如图,第1张

<html>

<body>

<style type="text/css"> 

 

 span{height:40px width:40px display:block position:relative} 

.demoSpan1{width:26px}

.demoSpan1:before{content:'' height:16px width:16px border:5px solid #333 display:block position:absolute top:2px left:0px z-index:1 line-height:26px border-radius:40px-webkit-border-radius:40px-moz-border-radius:40px color:#fff text-align:center}

.demoSpan1:after{content:'' height:0px width:0px display:block position:absolute bottom:2px left:3px border:10px transparent solid border-top-color:#333 border-width:15px 10px 0px 10px }

</style>

<span class="demoSpan1">

</span>

</body>

</html>

这个是中间空心的,你自己略加修改。

给你个便捷的CSS3图标网站,那里有很多责成的。

这里不给发网址,下面的东东,自己参吧:

www-uiplayground-in/css3-icons

学习CSS肯定绕不开的就是如何将css引入到HTML文件中,引入方式主要有三种:

内联样式、内部样式、外部样式

1、内联样式

内联样式又称行内样式,使用该样式需要直接在标签内添加“ style=" " ”,再将需要的样式写在双引号内,如

<div style="background: red">hello world!</div>1

行内样式比较适合初学者学习的时候使用,在网站开发时尽量不要去用,因为使用这种样式会把结构和CSS全部融合在一个页面里面,造成代码冗余,后期调整样式的时候非常不方便。

2、内部样式

内部样式是一种适合案例或者比较小的页面的引入方式,它的语法是在在head标签里添加style标签,再在style标签的内容区添加需要的样式,如:

<head>

<style type="text/css">

div{background: red}</style>

</head>12345

内部样式比较适合案例或者比较小的页面中,因为它也会增加HTML文件的代码量。

3、外部样式

外部样式是使用最广的引入方式,适合比较大的页面或者整站开发。引入方法是将样式写css文件中,再将css文件链接到HTML文件里。

而外部样式有两种链接方法引入HTML文件中:link和import

1)用link链接需要在html文件内添加link标签,在该标签内属性“ href=" " ”的双引号里写上css文件的路径即可。

<link rel="stylesheet" type="text/css" href="demo.css"/>1

2)用import链接需要用内部样式的方法添加“ @import url("")”属性,在url("")中写上css文件的路径。

<style>   @import url("demo.css")</style>123

同为外部样式的链接方式,link和import之间的不同不仅是载入链接的语法不同:

本质上link是HTML标签,是HTML的写法,但是import是CSS的提供的一种链接方式。所以link能够引入除css以外的其它文件,而import只能引入css文件。

link是没有兼容问题的,但是import在IE5以下不支持。

加载顺序上也不一样,link是HTML结构和CSS样式同时加载,而import是先加载HTML后加载CSS。有时候网速比较慢,你就会看到只有文字和边框的难看页面,然后才看到比较好看的页面,就是因为这个网页使用import链接的样式。

在用js控制dom修改样式的时候,link可以被修改,但是import不可以。

只要你CSS不冲突。原则上是可以的。但以你的文件是调用了框架不建议整合。

而且合在一起文件并不会变小,反而变大影响浏览速度。

文件分开前端会以先后循序读取,不拥堵。