一、特殊边框
通过 CSS3,能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框。边框属性:
1、border-radius:创建圆角边框
border-radius 属性是一个简写属性,用于设置四个 border-*-radius 属性。
eg:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>css3</title> 6 <style type="text/css"> 7 p{ 8 border:2px solid; 9 border-radius:30px;10 text-align:center;11 }12 </style>13 </head>14 15 <body>16 <p>这是一个CSS3圆角边框!</p>17 </body>18 </html>
2、box-shadow:向矩形添加阴影
box-shadow 向框添加一个或多个阴影。该属性是由逗号分隔的阴影列表,每个阴影由 2-4 个长度值、可选的颜色值以及可选的 inset 关键词来规定。省略长度的值是 0。
eg:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>css3</title> 6 <style type="text/css"> 7 div{ 8 box-shadow:10px 10px 5px #999; 9 text-align:center;10 background-color:#FF6;11 width:300px;12 height:100px;13 }14 </style>15 </head>16 17 <body>18 <div >阴影效果</div>19 </body>20 </html>
3、border-image:使用图片来绘制边框
eg:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>css3</title> 6 <style type="text/css"> 7 div{ 8 width:300px; 9 height:100px;10 border:15px solid;11 }12 #round{13 border-image:url(%E5%9B%BE%E7%89%87/5.png) 30 30 round;14 }15 #stretch{border-image:url(%E5%9B%BE%E7%89%87/5.png) 30 30 stretch;16 </style>17 </head>18 19 <body>20 <p>原始图片:</p>21 <img src="/static/imghwm/default1.png" data-src="图片/5.png" class="lazy" / alt="CSS3总结_html/css_WEB-ITnose" ><br>22 <div id="round">图片铺满整个边框。</div><br>23 <div id="stretch">图片被拉伸以填充该区域。</div>24 </body>25 </html>
二、背景
1、背景属性:
2、background-size:背景图片的尺寸
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>背景图片</title> 6 <style type="text/css"> 7 #id1{ 8 background:url(%E5%9B%BE%E7%89%87/6.png); 9 background-repeat:no-repeat;10 background-size:200px 200px;11 padding-top:200px;12 }13 #id2{14 background:url(%E5%9B%BE%E7%89%87/6.png);15 background-repeat:no-repeat;16 background-size:40% 40%;17 padding-top:100px;18 }19 </style>20 </head>21 22 <body>23 <p>原始图片</p><img src="/static/imghwm/default1.png" data-src="图片/6.png" class="lazy" / alt="CSS3总结_html/css_WEB-ITnose" >24 <div id="id1"><p>这是放大的图片</p></div>25 <div id="id2"><p>这是拉伸的图片</p></div>26 </body>27 </html>
3、background-origin 属性规定背景图片的定位区域
背景图片可以放置于 content-box、padding-box 或 border-box 区域。(和background-clip一样)
三、文本效果
1、文本属性
2、事例:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>文本</title> 6 <style type="text/css"> 7 h4{text-shadow: 5px 5px 5px #FF0000;} 8 p { 9 width:11em; 10 border:1px solid #000000;11 word-wrap:break-word;12 }13 </style>14 </head>15 16 <body>17 <h4 id="文本阴影效果">文本阴影效果</h4>18 <p>单词太长的话就可能无法超出某个区域。在 CSS3 中,word-wrap 属性允许您允许文本强制文本进行换行 - 即使这意味着会对单词进行拆分:This paragraph contains a very long word:thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next line.</p>19 </body>20 </html>
四、2D转换:通过 CSS3 转换,我们能够对元素进行移动、缩放、转动、拉长或拉伸
五、3D转换
六、过渡:CSS3 过渡是元素从一种样式逐渐改变为另一种的效果。
要实现这一点,必须规定两项内容:
*规定希望把效果添加到哪个 CSS 属性上
*规定效果的时长
eg:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>过渡</title> 6 <style> 7 div{ 8 width:100px; 9 height:100px;10 background:yellow;11 transition:width 2s, height 2s;12 -moz-transition:width 2s, height 2s, -moz-transform 2s; /* Firefox 4 */13 -webkit-transition:width 2s, height 2s, -webkit-transform 2s; /* Safari and Chrome */14 -o-transition:width 2s, height 2s, -o-transform 2s; /* Opera */15 }16 17 div:hover{18 width:200px;19 height:200px;20 transform:rotate(180deg);21 }22 </style>23 </head>24 <body>25 <div>请把鼠标指针放到黄色的 div 元素上,来查看过渡效果。</div>26 </body>27 </html>
**浏览器兼容问题**:
在语句前加入:(如上例)
*-webkit-:支持safari、chrome
*-ms-:支持IE
*-o-:支持opera
*-moz-:支持Firefox
七、动画
通过规定至少以下两项 CSS3 动画属性,即可将动画绑定到选择器:
动画属性:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>动画</title> 6 <style> 7 div{ 8 width:100px; 9 height:100px;10 background:red;11 position:relative;12 -webkit-animation:myfirst 5s;13 }14 15 @-webkit-keyframes myfirst{16 0% {background:red; left:0px; top:0px;}17 25% {background:yellow; left:200px; top:0px;}18 50% {background:blue; left:200px; top:200px;}19 75% {background:green; left:0px; top:200px;}20 100% {background:red; left:0px; top:0px;}21 }22 </style>23 </head>24 <body>25 <div></div>26 </body>27 </html>
八、多列
1、多列属性
2、事例:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>动画</title> 6 <style> 7 .newspaper{ 8 -webkit-column-count:3; 9 -webkit-column-gap:40px;10 -webkit-column-rule:4px outset #ff0000;11 }12 </style>13 </head>14 <body>15 <div class="newspaper">人民网北京2月24日电 (记者 刘阳)国家发展改革委近日发出通知,决定自2月25日零时起将汽、柴油价格每吨分别提高300元和290元,折算到90号汽油和0号柴油(全国平均)每升零售价格分别提高0.22元和0.25元。此次国内成品油价格调整幅度,是按照现行国内成品油价格形成机制,根据国际市场油价变化情况确定的。去年11月16日国内成品油价格调整以来,受市场预期欧美经济复苏前景向好以及中东局势持续动荡等因素影响,国际市场原油价格先抑后扬,2月上旬WTI和布伦特原油期货价格再次回升至每桶95美元和115美元以上。虽然近两日价格有所回落,但国内油价挂钩的国际市场三种原油连续22个工作日移动平均价格上涨幅度已超过4%,达到国内成品油价格调整的边界条件。通知指出,这次成品油调价后,国家将按照已建立的补贴机制,继续对种粮农民、渔业(含远洋渔业)、林业、城市公交、农村道路客运(含岛际和农村水路客运)等给予</div>16 </body>17 </html>
效果:

公眾號網頁更新緩存,這玩意兒,說簡單也簡單,說複雜也夠你喝一壺的。你辛辛苦苦更新了公眾號文章,結果用戶打開還是老版本,這滋味,誰受得了?這篇文章,咱就來扒一扒這背後的彎彎繞繞,以及如何優雅地解決這個問題。讀完之後,你就能輕鬆應對各種緩存難題,讓你的用戶始終體驗到最新鮮的內容。先說點基礎的。網頁緩存,說白了就是瀏覽器或者服務器為了提高訪問速度,把一些靜態資源(比如圖片、CSS、JS)或者頁面內容存儲起來。下次訪問時,直接從緩存裡取,不用再重新下載,速度自然快。但這玩意兒,也是個雙刃劍。新版本上線,

本文討論了使用HTML5表單驗證屬性,例如必需的,圖案,最小,最大和長度限制,以直接在瀏覽器中驗證用戶輸入。

本文展示了使用CSS為網頁中添加有效的PNG邊框。 它認為,與JavaScript或庫相比,CSS提供了出色的性能,詳細介紹瞭如何調整邊界寬度,樣式和顏色以獲得微妙或突出的效果

本文討論了html&lt; datalist&gt;元素,通過提供自動完整建議,改善用戶體驗並減少錯誤來增強表格。Character計數:159

本文解釋了HTML5&lt; time&gt;語義日期/時間表示的元素。 它強調了DateTime屬性對機器可讀性(ISO 8601格式)的重要性,並在人類可讀文本旁邊,增強Accessibilit

本文討論了HTML&lt; Progress&gt;元素,其目的,樣式和與&lt; meter&gt;元素。主要重點是使用&lt; progress&gt;為了完成任務和LT;儀表&gt;對於stati

本文討論了HTML&lt; meter&gt;元素,用於在一個範圍內顯示標量或分數值及其在Web開發中的常見應用。它區分了&lt; meter&gt;從&lt; progress&gt;和前


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版