CSS查缺补漏篇 - 小花大方
前面的话:关于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/

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

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

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

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

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

HTML是構建網頁結構的基石。 1.HTML定義內容結構和語義,使用、、等標籤。 2.提供語義化標記,如、、等,提升SEO效果。 3.通過標籤實現用戶交互,需注意表單驗證。 4.使用、等高級元素結合JavaScript實現動態效果。 5.常見錯誤包括標籤未閉合和屬性值未加引號,需使用驗證工具。 6.優化策略包括減少HTTP請求、壓縮HTML、使用語義化標籤等。

HTML的作用是通過標籤和屬性定義網頁的結構和內容。 1.HTML通過到、等標籤組織內容,使其易於閱讀和理解。 2.使用語義化標籤如、等增強可訪問性和SEO。 3.優化HTML代碼可以提高網頁加載速度和用戶體驗。

HTMLISNOTAPROGRAMMENGUAGE; ITISAMARKUMARKUPLAGUAGE.1)htmlStructures andFormatSwebContentusingtags.2)itworkswithcsssforstylingandjavascript for Interactivity,增強WebevebDevelopment。
