NO.3:<!--注釋-->
注釋標簽是為代碼添加注釋使用的,它的內容不會顯示在頁面中。幾乎每種編程語言都有自己注釋的寫法。對于一些復雜代碼標注注釋對團隊合作非常重要,即使自己若干年后打開以前寫的代碼,也能通過注釋快速回憶起曾經的思路。當然,HTML很少用到注釋,因為它太簡單了。
<!--這里是注釋-->代碼示例:
<!DOCTYPE HTML>
<html>
<head>
<title>第一個網頁</title>
</head>
<body>
<h1>第一個網頁</h1><hr>
<p>千里之行始于足下<br>值得注意的是我們沒有必要一一講解HTML中的所有元素以及每個元素的各個屬性,<br>
因為每個元素的使用都是大同小異,我們完全可以通過幾個常用案例對HTML全部元<br>
素及屬性的指定形成一個整體認識,以后可以根據需求通過查詢手冊來自己學習其他<br>
元素及其屬性的用法。</p><hr><!--這里是注釋-->
</body>
</html>
因為頁面中沒有顯示,就不給大家截圖了。
NO.4:<img>
<img>可以用來顯示圖片元素,但是寫法和之前的元素不太一樣,這個元素沒有結尾標簽。它是通過改變標簽的src屬性向頁面導入圖片。
在做這個練習之前我們需要做一個準備工作,
step1:找一張圖片,例如:下面這張美女
step2:右鍵-另存為
step3:選擇路徑,我們在之前的篇章中已經帶領大家在自己的某個盤上建立了一個叫做"零基礎自學網頁制作"的文件夾,圖片保存到這個文件夾中!
step4:圖片命名為 image1.jpg
step5:確定你的"第一個頁面.html"文件和"image1.jpg"在一個文件夾中。
<img src="image1.jpg"/> 示例代碼如下:
<!DOCTYPE HTML>
<html>
<head>
<title>第一個網頁</title>
</head>
<body><h1>第一個網頁</h1><hr>
<img src="image1.jpg"/>
</body>
</html>
頁面效果如圖所示:
HTML元素中除了有向首尾標簽中間添加文字來顯示內容的元素,也有通過src屬性導入信息的元素。
NO.5:<a></a>
<a></a>標簽是用來添加超鏈接的元素,這個元素的寫法比較有趣。
<a href="https://www.toutiao.com/i6785149184245760516/?group_id=6785149184245760516?group_id=6785149184245760516?group_id=6785149184245760516">零基礎自學網頁制作——序章(學習目的、對象、基本概念)</a>代碼示例:
<!DOCTYPE HTML>
<html>
<head>
<title>第一個網頁</title>
</head>
<body>
<h1>第一個網頁</h1>
<hr><a href="https://www.toutiao.com/i6785149184245760516/?group_id=6785149184245760516?group_id=6785149184245760516?group_id=6785149184245760516"> 零基礎自學網頁制作——序章(學習目的、對象、基本概念)</a></body> </html>
頁面效果如圖:
通過點擊"零基礎自學網頁制作——序章(學習目的、對象、基本概念)"可以跳轉到相應頁面。
通過觀察發現,a標簽是在首尾標簽之間添加要顯示的文字內容,通過為href屬性添加網址完成超鏈接設置。
大家思考一下,如果把文字換成圖片,超鏈接還會起作用嗎?
示例代碼如下:
<a href="https://www.toutiao.com/i6785149184245760516/?group_id=6785149184245760516?group_
id=6785149184245760516?group_id=6785149184245760516"><img src="image1.jpg"/></a>
使用"<img src="image1.jpg"/>"代替"零基礎自學網頁制作——序章(學習目的、對象、基本概念)"。
<!DOCTYPE HTML>
<html>
<head>
<title>第一個網頁</title>
</head>
<body>
<h1>第一個網頁</h1><hr>
<a href="https://www.toutiao.com/i6785149184245760516/?group_id=6785149184245760516?group
_id=6785149184245760516?group_id=6785149184245760516"> <img src="image1.jpg"/></a>
</body>
</html>
效果如下:
看起來似乎沒有變化,但是鼠標移動到圖片上時,箭頭變成了小手的圖標。
點擊后打開目標鏈接。
今天的內容到這里就結束了,通過這幾個元素的學習,大家對html元素的使用建立了基本概念。
下一期我們將詳細講解html元素中的屬性,在練習中再次介紹幾個常用元素,并為大家講解"絕對路徑"與"相對路徑"的區別。
喜歡的小伙伴請關注我,閱讀中遇到任何問題請給我留言,如有疏漏或錯誤歡迎大家斧正,不勝感激!
HTML序章(學習目的、對象、基本概念)——零基礎自學網頁制作
HTML是什么?——零基礎自學網頁制作
第一個HTML頁面如何寫?——零基礎自學網頁制作
HTML頁面中head標簽有啥用?——零基礎自學網頁制作
初識meta標簽與SEO——零基礎自學網頁制作
HTML中的元素使用方法1——零基礎自學網頁制作
HTML中的元素使用方法2——零基礎自學網頁制作
HTML元素中的屬性1——零基礎自學網頁制作
HTML元素中的屬性2(路徑詳解)——零基礎自學網頁制作
使用HTML添加表格1(基本元素)——零基礎自學網頁制作
使用HTML添加表格2(表格頭部與腳部)——零基礎自學網頁制作
使用HTML添加表格3(間距與顏色)——零基礎自學網頁制作
使用HTML添加表格4(行顏色與表格嵌套)——零基礎自學網頁制作
16進制顏色表示與RGB色彩模型——零基礎自學網頁制作
HTML中的塊級元素與內聯元素——零基礎自學網頁制作
在HTML頁面中嵌入其他頁面的方法——零基礎自學網頁制作
封閉在家學網頁制作!為頁面嵌入PDF文件——零基礎自學網頁制作
HTML表單元素初識1——零基礎自學網頁制作
HTML表單元素初識2——零基礎自學網頁制作
HTML表單3(下拉列表、多行文字輸入)——零基礎自學網頁制作
HTML表單4(form的action、method屬性)——零基礎自學網頁制作
HTML列表制作講解——零基礎自學網頁制作
為HTML頁面添加視頻、音頻的方法——零基礎自學網頁制作
音視頻格式轉換神器與html視頻元素加字幕——零基礎自學網頁制作
HTML中使用<a>標簽實現文本內鏈接——零基礎自學網頁制作
式:C4D
文件數量:41款
打開C4D可以渲染,也可以對工程重新編輯
資源下載地址請查看文章底部
獲取方式
http://www.zaotushi.com/archives/27330.html
HTML不是編程語言,但這并不妨礙精通它的大佬玩出花來。
普通的前端,用HTML+CSS制作網頁,元素簡單,工具豐富。
大佬級前端,用HTML+CSS繪畫,全程不用PS、AI這種圖形化的圖片編輯器,單純敲一行行代碼純手工繪制。
把代碼轉換之后,就變成了鮮嫩的水果:
或者畫出洛可可風格的古典女性肖像:
還有弗拉芒巴洛克肖像風格的人物畫像,充滿了中世紀的禁欲感:
現代的也有,比如這位在粉色燈光下的著禮服的妹子:
以及充滿者50年代氣息的復古風人物海報:
曲線、光影、漸變,每個元素都相當復雜。
而且,創作過程中不用SVG,只用Atom文本編輯器和Chrome開發者工具。
也就是說,畫面上的每一條曲線和漸變、每一處高光和陰影、每一根頭發和睫毛、每一片蕾絲和褶皺,都是一行行代碼從頭敲出來的!
如此精細程度和創造力,讓學美術的網友感嘆“學畫畫不如寫代碼”,讓學計算機的同學覺得“別人寫的這么藝術,一定是我的教科書打開方式不對”。
真·交叉學科大佬。
這個項目也一度登上了GitHub Trending排行榜第二名:
并且Issues里都是諸多用戶的膜拜:厲害!崇拜!太棒了!
它們的作者,是灣區前端大神Diana Smith小姐姐,她目前是企業及軟件開發商Atlassian的一名資深Web開發。
Diana在專門討論CSS的網站CSS-Tricks寫下了詳細的教程。
畫出這樣一個圖形分成幾步?
如果不用CSS,一般都是直接嵌入這個特殊的圖形。
如果用CSS,那么就從黑色矩形開始,然后在兩側加上上兩個
與白色背景顏色匹配的邊框半徑元素。
先畫出一個黑色矩形,然后兩邊用圓弧遮擋。有了基礎形狀后,下一步就是給它添上漸變的背景。但是如果用矩形方式填充,得到的效果就是這樣的:
Diana的辦法是:在保留矩形的同時,加上兩個彎曲的div,把凹進去的部分也填充上。
最后完整的代碼是這樣的:
div{
width: 500px;
height: 350px;
background: #000;
position: relative;
&::after, &::before{
width: 20%;
height: 100%;
position: absolute;
top: 0;
z-index:2;
content: "";
background: #1e5799;
background: -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%);
background: -webkit-linear-gradient(top, #1e5799 0%,#7db9e8 100%);
background: linear-gradient(to bottom, #1e5799 0%,#7db9e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
}
&::after{
border-radius: 100% 0% 0% 100%;
right: 0;
}
&::before{
border-radius: 0 100% 100% 0;
left: 0;
}
}
body{
background: #1e5799;
background: -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%);
background: -webkit-linear-gradient(top, #1e5799 0%,#7db9e8 100%);
background: linear-gradient(to bottom, #1e5799 0%,#7db9e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
}
你也可以去這個完成查看CSS樣式的實際運行效果:
https://codepen.io/jean-jordan/pen/KeKaBw
剛剛我們畫的那幅畫像不像人的脖子?好的,我們再回到人像畫上,Diana繪制人物的脖子也是類似的過程。
在上面這張圖里,我們看到了Diana如何逐步改形狀,最終得到了油畫中人物的脖子。
但是僅僅會畫各種幾何形狀,是無法生成藝術品的,Diana總結了她在繪圖中的5個重要CSS屬性。
1、邊界半徑(border-radius)
邊界半徑是為了讓矩形的邊角過渡得更自然,對于大多數網頁開發者來說,只需一個參數border-radius,可以設定不同的半徑數值。
border-radius: 15px 10px 40px 30px / 40px 10px 15px 30px;
2、盒子陰影(box-shadow)
對多個盒子陰影進行分層是增加深度的最佳方法之一。框陰影將粘附到html容器的邊緣,也會沿著邊界半徑定義的邊緣。
box-shadow: 6px -11px 20px 1px red, -15px -15px 5px -10px blue, inset 5px 5px 35px 10px green;
開發者可以指定模糊半徑,以及陰影是向內延伸還是向外延伸。
3、變形(transform)
變形的主要方式有:旋轉(rotate)、縮放(scale)和傾斜(skew)
transform: rotate(-45deg)
transform: scale(0.7, 1.3)
transform: skew(25deg, 30deg);
此外還有透視,讓物體產生遠小近大的視覺效果,或者是僅僅為畫出一個梯形。
transform: perspective(10px) rotateY(5deg);
4、線性梯度(linear-gradient)和徑向梯度(radial-gradient)
線性梯度用于定義一個方向上的漸變效果,徑向梯度用于定義圓和橢圓形的漸變效果
background-image: linear-gradient(0deg, blue, transparent 60%),
radial-gradient(circle at 70% 30%, purple, transparent 40%);
5、層疊(overflow)
層疊是一種將大量雜亂元素填充到一個整齊的包中的方法,可以創建一些有趣的形狀。在變形那部分的基礎上使用hidden參數,可以把邊緣遮蓋起來。
overflow: hidden;
以上5種元素缺一不可,隨便少一種都會產生怪異的效果。
不過即使這樣,也很有抽象藝術的美感,仿佛在看畢加索的作品。
不過,由于這是一個純個人藝術創作,Diana小姐姐并不關心瀏覽器適配性。
因此,這些代碼在Chrome里可以完美展現,但如果用其他瀏覽器打開,可能就會出現不一樣的效果。
比如,MAC上的Safari瀏覽器打開,妹子的眼睛就方了:
肩膀上的高光,變成了一個大圈圈:
胸前的禮服上,也被潑了一道墨:
如果用早期的Chrome打開,會出現驚悚的頭身分離的效果:
早期的Opera瀏覽器,打開之后臉方了:
Windows 7上從IE 6到IE 11,顯示出來的都是這個鬼樣子:
濃重的線條,甚至有點抽象藝術的感覺。
同樣是早期IE,放到Mac上也一樣鬼畜,這是IE 5.1.7的效果:
還有人試了試,在Windows 98系統的IE 7瀏覽器打開,會變成非常像素風的樣子:
最恐怖的是三星手機上的夜間模式打開:
連人種都變了啊!
其他的幾張畫,換個瀏覽器打開也比較鬼畜。
妹子你bra里的鋼圈出來了啊!
拉夫領變得透明而有光澤,領口的蕾絲干脆斷掉了,仿佛是逃難時期的肖像畫。
最后,如果你在iPhone上裝了Chrome,出來的也是Safari的效果,想看完整效果的話,請在安卓手機或者電腦的Chrome上打開。
因此,有不少網友都覺得,這幾幅畫可以當成瀏覽器測試項目,一試就能知道內核用的是誰家的。
CSS太難,學不會?不要緊,雖然我們不能把代碼變成圖片,但是可以把圖片變成代碼啊。
沒錯,就是ASCII藝術,早在DOS時期,就有人用命令行界面來顯示圖片。直到今天已成為一種流行的互聯網文化。
用單色字符來畫出世界名畫已經不算新鮮事。最近又有個碼農開發了一個新的項目Primg,讓任何一幅畫都可以用質數來表示。
比如蒙拉麗莎,就可以用一個3萬位的質數二進制方式繪制出來。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。