CSS3初步

1、CSS与CSS3的区别css

很是简单,CSS表明“Casading Style Sheets”,就是样式表,是一种替代并为网站添加样式的标记性语言。如今所使用的CSS基本是在1998年推出的CSS2的基础上发展而来的。10年前在internet开始普及的时候,就可以使用样式表对网页进行视觉效果的统一编辑,可是在10年间CSS基本没有什么太大的变化,一直到2010年终于推出了一个全新的版本---CSS3 。CSS3只是表示下一代CSS,3只是版本号,css3在css2.1版本上加入了一些新特性。 CSS3到底给咱们带来了哪些新特性呢?简单的说,CSS3把不少之前须要使用图片和脚原本实现的效果,只须要短短几行代码就能搞定好比圆角,图片边框,文字阴影和盒阴影等。CSS3不只能简化前端开发工做人员的设计过程,还能加快页面载入速度。html


2、CSS3 的新特性前端

圆角效果 java

图形化边界css3

块阴影与文字阴影 web

使用 RGBA 实现透明效果 jsp

渐变效果布局

使用 @Font-Face 实现定制字体字体

多背景图 网站

文字或图像的变形处理(旋转、缩放、倾斜、移动)

多栏布局

媒体查询


 3、CSS3技术概述

CSS3选择器

CSS3文字与文字相关样式

CSS3盒相关样式

CSS3背景与边框相关样式

CSS3中的变形处理

CSS3布局相关样式

CSS3媒体查询(Media Queries)

CSS3颜色相关样式

CSS3渐变


 4、CSS3选择器

1. 属性选择器

[att=“value”] 匹配属性等于某特定值的元素

[att^="value"] 匹配属性包含以特定的值开头的元素

[att$="value"] 匹配属性包含以特定的值结尾的元素

[att*=“value”] 匹配属性包含含有特定的值的元素


 二、伪元素

伪元素选择器不是针对真正的元素使用的选择器,而是针对css中已定义好的伪元素 使用的选择器,

css中有以下四种 first-line,first-letter,before,after

例如:p:first-line{color:red;},p:after{content:”内容”}

 

<p>
今儿天气能够!!<br /> 今儿天气能够!!<br /> 今儿天气能够!!<br />
</p>

 


 


 


 


 三、结构性伪类选择器

在css3中引入的结构行伪类选择器的共同特性是容许开发者根据文档树中的结构来指 定元素样式。

:root   :not   :empty   :target

:nth-child(n)  :nth-last-child(n)

:only-child   :first-child :last-child

详解:

1. root :root 伪类选择页面的根元素。十有八九根节点是 <html> 元素,例如: :root { background-color: yellow; }

2. not :not 想对某个结构元素使用样式,可是想排除这个结构元素下面的子结构元素。例如: body *:not(h1) { background-color: yellow; }

3.empty  empty 当元素内容为空时被选中。例如: :target 目标 当跳转到目标是进行改变 :empty { background-color: yellow; }

4.target  例如: :target 目标 当跳转到目标是进行改变

 


 

<table>
		<tr>
			<td>a</td>
			<td>b</td>
		</tr>
		<tr>
			<td>c</td>
			<td></td>
		</tr>
	</table>

  


<a href="#html">html</a>
	<a href="#jsp">jsp</a>

	<div id="html">
		<h3>this is html</h3>
	</div>

	<div id="jsp">
		<h3>this is jsp</h3>
	</div>

  


<ul>
		<li>今儿天气能够!!</li>
		<li class="la">今儿天气能够!!</li>
		<li>今儿天气能够!!</li>
		<li>今儿天气能够!!</li>
</ul>

 




<ul>
		<li>今儿天气能够!!</li>
		<li class="la">今儿天气能够!!</li>
		<li><p>哈哈</p></li>
		<li>今儿天气能够!!</li>
		<li>今儿天气能够!!</li>
	</ul>





 5、CSS3渐变效果

 background: -webkit-gradient(linear, 0 0, 0 100%, from(red), to(blue))

渐变的类型? (linear) 
渐变起头的X Y 轴坐标(0 0 – 或者left-top) 
渐变结束的X Y 轴坐标(0 100% 或者left-bottom) 
起头的颜色? (from(red)) 
竣事的颜色? (to(blue))

background:-webkit-linear-gradient(top, red, blue);

请注重咱们将渐变的类型——linear——放到了属性前缀中了 
渐变从哪里起头 ? (top – 咱们也可使费用数,比如 -45deg) 
起头的颜色? (red) 
竣事的颜色? (blue)

 

<div class="div"></div>




 6、CSS3文字阴影

  <p class="p">
         今每天气不错,很是适合提早放学1节课<br>
         今每天气不错,很是适合提早放学2节课<br>
         今每天气不错,很是适合提早放学3节课<br>
         今每天气不错,很是适合提早放学4节课<br>
   </p> 

相关文章
相关标签/搜索