前面的话:关于CSS,之前我已经做过一些基础的知识点介绍。CSS主要是用来给页面设置样式的,一般说来,在一个网站中,CSS应该独立封装在一个单独的.css外部文件中。样式的设置总体来说是不难的,但是需要足够的细心和耐心,本人之前做简单的静态页面时,也常出现bug,比如说清除浮动、圣杯布局等问题。这些知识点不难,但是很琐碎,本人也尚未能够整理完全,之后我也会根据具体问题做出具体分析,今天主要是对上次做的总结查缺补漏,有兴趣的可以在下面互相交流哟。
1、fireworks工具
——该工具的使用是根据设计图来进行网页的编写,常用的还有picpick等,本人惯用这一款工具,下面是对该工具的简单介绍。
1.1 正常切换
K | V | H | Z | U | T | I | G |
切片 | 小黑 | 小手 | 缩放 | 图形 | 文本 | 取色 | 填色 |
1.2临时切换
ctrl——小黑 | ctrl+空格——放大 |
空格——小手 | ctrl+Alt+空格——缩小 |
普通的放大缩小会自动移动到图片中间,临时的放大缩小仍然在原来的位置,使用起来很方便(Ctrl+N新建;Ctrl+O打开) |
1.3其他技巧
不需要的辅助线,拖回到标尺上会自动删除;
Ctrl+加号或者滚轮 放大图片 Ctrl+减号或者滚轮 缩小图片(不方便)
1.4 在测量图片之前要锁定图片:
2、网站的两种构建策略
渐进增强——progressive enhancement,一开始只构建站点的最少特性,然后不断针对各浏览器追加功能
优雅降级——graceful degradation,一开始就构建站点的完整功能,然后针对浏览器测试和修复
3、常见布局简介
1)固定布局 Fixed Layout
2)响应式布局 Responsive Layout
3)流式布局 Fluid Layout
4)栅格布局 Grid Layout
5)瀑布流布局 Waterfall Layout
6)圣杯布局、双飞翼布局 Holy Grail Layout 两边固定中间流动
4、设置网站图标
4.1 打开http://www.jd.com/favicon.ico即可看到网站图标;右键单击图标,选择图片另存为并保存到本地;
4.2 将图标放在根目录下(也可以是其他目录),在页面源文件的
标签之间插入
4.3 shortcut 捷径 快捷方式
4.4 使用网页图标的网站:http://www.bitbug.net/
5、引用样式文件

link标签 | 了解即可 | |
charset | 被链接文档的字符编码方式 | 几乎没有主流浏览器支持该属性 |
href | 被链接文档的位置 | |
hreflang | 被链接文档中文本的语言 | |
rel | 被链接文档与当前文档之间的关系 | 常用的有stylesheet 和 shortcut icon (sizes——网站图标的尺寸,仅适用于 rel="icon") |
rev | 与rel相反 reversed relationship | 几乎没有主流浏览器支持该属性 |
target | 被链接文档在哪个窗口或框架中加载 | 几乎没有主流浏览器支持该属性 |
type | 被链接文档类型 |
6、层级
6.1 一定要记得加定位,否则z-index不生效
6.2 后面的盒子会压住前面的盒子,z-index高的盒子会压住z-index低的盒子;盒子不是自身z-index越高就一定会越靠上,除了看他自身还要看他们的父级,父级层级越高的,子级越靠上。
总结: 层级不但要比较子级,还要比较父级(拼爹)。z-index理论上没有最大值,但实际上是21474836472的32次方;最小值不是0,可以取负数。
7、CSS3圆角(border-radius 边框-半径)
7.1 CSS3属性,用于向元素添加圆角边框:
border-top-left-radius:2px;
border-top-right-radius:2px;
border-bottom-right-radius:2px;
border-bottom-left-radius:2px;
7.2 简写形式: border-radius:2px; 顺序从左上角开始顺时针设置(左上 右上 右下 左下)
8、绝对定位可以改变元素的显示方式,但相对定位不可以
9、半透明效果:
background:rgba(0,0,0,.2);
red green blue alpha (红色值 绿色值 蓝色值 透明度)
色值取值范围是0~255;透明度取值范围是0~1;如果是零点几,前面的零可以省略。
补充一:Emmet语法
http://docs.emmet.io/cheat-sheet/
补充二:网页性能优化
css压缩
http://tool.oschina.net/jscompress/
网页性能测试
http://www.webpagetest.org/

布爾屬性是HTML中的特殊屬性,不需要值即可激活。 1.布爾屬性通過存在與否控制元素行為,如disabled禁用輸入框。 2.它們的工作原理是瀏覽器解析時根據屬性的存在改變元素行為。 3.基本用法是直接添加屬性,高級用法可通過JavaScript動態控制。 4.常見錯誤是誤以為需要設置值,正確寫法應簡潔。 5.最佳實踐是保持代碼簡潔,合理使用布爾屬性以優化網頁性能和用戶體驗。

HTML代碼可以通過在線驗證器、集成工具和自動化流程來確保其清潔度。 1)使用W3CMarkupValidationService在線驗證HTML代碼。 2)在VisualStudioCode中安裝並配置HTMLHint擴展進行實時驗證。 3)利用HTMLTidy在構建流程中自動驗證和清理HTML文件。

HTML、CSS和JavaScript是構建現代網頁的核心技術:1.HTML定義網頁結構,2.CSS負責網頁外觀,3.JavaScript提供網頁動態和交互性,它們共同作用,打造出用戶體驗良好的網站。

HTML的功能是定義網頁的結構和內容,其目的在於提供一種標準化的方式來展示信息。 1)HTML通過標籤和屬性組織網頁的各個部分,如標題和段落。 2)它支持內容與表現分離,提升維護效率。 3)HTML具有可擴展性,允許自定義標籤增強SEO。

HTML的未來趨勢是語義化和Web組件,CSS的未來趨勢是CSS-in-JS和CSSHoudini,JavaScript的未來趨勢是WebAssembly和Serverless。 1.HTML的語義化提高可訪問性和SEO效果,Web組件提升開發效率但需注意瀏覽器兼容性。 2.CSS-in-JS增強樣式管理靈活性但可能增大文件體積,CSSHoudini允許直接操作CSS渲染。 3.WebAssembly優化瀏覽器應用性能但學習曲線陡,Serverless簡化開發但需優化冷啟動問題。

HTML、CSS和JavaScript在Web開發中的作用分別是:1.HTML定義網頁結構,2.CSS控製網頁樣式,3.JavaScript添加動態行為。它們共同構建了現代網站的框架、美觀和交互性。

HTML的未來充滿了無限可能。 1)新功能和標準將包括更多的語義化標籤和WebComponents的普及。 2)網頁設計趨勢將繼續向響應式和無障礙設計發展。 3)性能優化將通過響應式圖片加載和延遲加載技術提升用戶體驗。

HTML、CSS和JavaScript在網頁開發中的角色分別是:HTML負責內容結構,CSS負責樣式,JavaScript負責動態行為。 1.HTML通過標籤定義網頁結構和內容,確保語義化。 2.CSS通過選擇器和屬性控製網頁樣式,使其美觀易讀。 3.JavaScript通過腳本控製網頁行為,實現動態和交互功能。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

Dreamweaver CS6
視覺化網頁開發工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

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

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