CSS课程网站开发示例 ① ( 文件目录结构准备 | CSS 属性书写顺序 - 重要 )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS课程网站开发示例 ① ( 文件目录结构准备 | CSS 属性书写顺序 - 重要 )相关的知识,希望对你有一定的参考价值。

文章目录





一、 文件目录结构准备



文件目录结构准备 :

  • 首页文件是 index.html ;
  • 图片放在 images 目录 中 ;
  • 样式文件准备 , HTML 标签结构 与 CSS 样式要进行分离 , 这里将 CSS 样式定义在 style.css 文件 中 ;

  • 在 index.html 的 <head> 标签中 , 通过 <link rel="stylesheet" href="style.css"> 标签 , 引入 CSS 样式文件 , 完整的文件内容如下 :
	<!DOCTYPE html> 
	<html lang="en">
	<head>    
		<meta charset="UTF-8" /> 
	    <title>课程网站</title>
		<link rel="stylesheet" href="style.css">
	</head>
	<body>
		首页
	</body>
	</html>
  • 向 style.css 样式文件中 , 拷贝一些通用设置 , 如 : 清除内外边距 , 设置总体背景 , 清除列表样式 等样式设置 ;
/* 清除标签默认的内外边距 */
* 
   padding: 0;     
   margin: 0;


/* 清除列表默认样式 ( 主要是前面的点 ) */
li 
	list-style: none;


/* 设置总体背景 */
body 
	background-color: white;


/* 插入图片自适应 */
img 
	width: 100%;

最终的展示效果如下 , body 中的文本 , 内外边距清除后 , 紧贴浏览器左上角 ;





二、 CSS 属性书写顺序 - 重要



在一个 CSS 选择器中 , 配置对应标签的属性样式 , 配置的属性在 十几个 到 几十个 不等 , 这里建议按照如下的 顺序 进行排列 ;

  • 布局定位属性 :
    • display 显示模式
    • position 定位
    • float 浮动
    • clear 清除浮动
    • visibility 设置可见性
    • overflow 溢出设置 ;
  • 自身属性 ( 盒子模型样式 ) :
    • width 宽度
    • height 高度
    • margin 外边距
    • padding 内边距
    • border 边框
    • background 背景 ;
  • 文本属性 :
    • color 颜色
    • font 字体
    • text-decoration 文本装饰
    • text-align 水平对齐
    • vertical-align 设置元素内部行内元素的垂直对齐方式
    • white- space 设置如何处理元素内的空白字符
    • break-word 强制单词在需要时换行
  • CSS3 属性 :
    • content 插入额外的内容
    • cursor 设置鼠标指针在元素上的样式
    • border-radius 圆角边框
    • box-shadow 向元素添加阴影效果
    • text-shadow 为文本添加阴影效果
    • background:linear-gradient 设置元素的背景颜色或背景图片

CSS 配置示例 :

.class 
	/* 布局定位属性 */
    display: block; 	// 显示模式
    position: relative;	// 定位
    float: left;		// 浮动

	/* 布局定位属性 */
    width: 100px;		// 宽度
    height: 100px;		// 高度
    margin: 0 10px;		// 外边距
    padding: 20px 0;	// 内边距

	/* 文版本属性 */
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;	// 设置字体
    color: #333;		// 设置字体颜色
    background: rgba(0,0,0,.5);	// 设背景

	/* CSS3 属性 */
    -webkit-border-radius: 10px;	// 使用 WebKit 浏览器引擎内核的浏览器圆角边框 10 像素
    -moz-border-radius: 10px;		// 使用 Mozilla 浏览器引擎内核的浏览器圆角边框 10 像素
    -o-border-radius: 10px;			// 使用 Opera 浏览器引擎内核的浏览器圆角边框 10 像素
    -ms-border-radius: 10px;		// 使用 Microsoft 浏览器引擎内核的浏览器圆角边框 10 像素
    border-radius: 10px;			// 圆角边框 10 像素

进入到网页中 , 按下 F12 健进入调试模式 , 任意选择一个标签盒子 , 在右侧查看其样式 , 可以 看到此处的样式就是按照上述顺序编写的 ;

响应式开发一招致胜

课程目录:
第1章 前期准备
介绍了课程内容、背景和案例展示、什么是响应式网站、怎样分析设计图、响应式网站设计实践原则
第2章 如何组织项目目录结构
介绍了约定优于配置的思想,常见的项目目录和文件的组织方式,一些基本文件的作用等知识,为编码开始做准备。
第3章 开始编写HTML代码
根据设计图一步一步实现基本的HTML结构,介绍了文档类型、meta声明、IE条件表达式、html5新标签、语义化选择、大纲等知识。
第4章 如何实现PC端的样式
一步一步实现PC端的样式,介绍了CSS Resets和Normalize,相对单位和其中的一些坑,清除浮动的几种方式,块级格式化上下文(BFC),inline-block的空白问题,CSS Sprites,盒模型计算,自动前缀(autoprefixer)等知识。
第5章 如何实现移动端的样式
一步一步实现移动端的样式,介绍了Chrome的响应式调试工具,媒体查询中使用相对单位,CSS3选择器,CSS打印相关属性等知识。
第6章 如何实现响应式广告及响应式图片
一步一步实现响应式滚动广告,介绍了如何选择第三方组件,OwlCarousel2的使用等知识。介绍了响应式图片实现的几种方式,picture/srcset/size标签如何使用,svg原理和制作方式,polyfill原理,picturefill的使用,图片压缩等知识。
第7章 Node.js简介
介绍了Node.js的基本知识,同步异步编程方式的区别,包管理器NPM的使用,package.json如何配置,简单httpserver的使用等知识。
第8章 如何处理兼容性及在多个设备上进行调试
介绍了处理兼容性的主要技术,包含调试的方法,虚拟机的使用,CSS hacks,polyfill和shim,Modernizr,兼容性查询等知识。
第9章 如何打包发布
介绍了前端自动化的概念,grunt/gulp/webpack,如何使用Gulp进行自动化打包发布等知识。
第10章 课程扩展1 -- 选择一个趁手的IDE
选择一个趁手的IDE,WebStorm。介绍了使用框架的注意事项,Bootstrap、SemanticUI、Foundation、PureCSS等响应式框架的特点和优缺点等。
第11章 课程扩展2 -- 聊聊原型设计和切图
介绍了原型设计的概念和工具,Axure等工具的使用,如何切图,Photoshop的使用,Sketch的使用等知识。
第12章 课程大作业
根据讲师所讲知识,独立做出与课程相似的响应式页面。
下载地址:http://www.itsource.com.cn/thread-297-1-2.html

以上是关于CSS课程网站开发示例 ① ( 文件目录结构准备 | CSS 属性书写顺序 - 重要 )的主要内容,如果未能解决你的问题,请参考以下文章

响应式开发一招致胜

准备 Kendo UI 开发环境

准备Kendo UI 开发环境

响应式开发一招致胜

基于SSM框架图书借阅系统项目开发与设计(附源码资料)

所向披靡的响应式开发一招致胜