仔细学习CSS(一)
推荐编辑器:Notepad (under Windows), TextEdit (on the Mac) or KEdit (under KDE);
Style Master, Dreamweaver or GoLive
For HTML and CSS, we want simple, plain text files.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">DOCTYPE means DOCument TYPEBetween <head> and </head> there is room for various kinds of information that is not shown on screen.<body>里的就是用来显示的了~ '2em' means 2 times the size of the current font.
什么是CSS及使用的好处:
cascading Style Sheet:层叠样式表
控制网页样式、能将样式信息与网页内容分离的、一种标记性语言。
不需要编译,由浏览器执行。为浏览器解释型语言。
作用于:页面布局、字体、颜色、背景、特效等。
相关组织和历史:
1994提出、1996年浏览器支持、W3C(world wide web consortium)的CSS组。
1996、CSS1;
1998、CSS2;目前是CSS2.1;
CSS3 已经开始应用了~
可用于多种设备:手机、电视、打印机、幻灯片等。
比传统HTML的优势(内容老啦,可忽视):控制、排版(对应:html的标记);
提高网页浏览速度:table全加载完显示?css加载点显示点?
可维护性、易维护性、SEO等。
CSS基本语法:
a{font-size:12px;font-family:"Microsoft Yahei";display:inline-block;}
.last{}/*类选择符*/
#last{} /*ID选择符,局限性很大。我个人不喜欢在html结构中使用id。*/
H1, H2, H3 { font-style: bold }/*合并多个selector*/
CSS1 定义了50种。 CSS2 在CSS1的基础上增加了70种,定义了大概120种属性。
HTML里使用CSS的方式,一般四种:
1. 直接写在标签里。
<span style="display:block;height:20px;">我不喜欢这样写。不建议。</span>
2. 在header头里加一段css代码。
<style type="text/css">/*MIME类型,浏览器不支持CSS,则会过滤掉。一般不建议。*/
li{list-style-type:none;}
</style>
3. 在header头引入一个css文件。一般都用这种方式。
<link rel="stylesheet" type="text/css" href="./t1.css">
4. @import 引入。
浏览器和CSS:
兼容性问题;
是否支持CSS。<style type="text/css"></style>(现在)| <!--注释-->(过去)
<style type="text/css"></style> 告知浏览器引入文件的类型,支持也读文件,不支持忽视之。
树结构与继承:
子节点通用样式可以放在父节点写,(代码重构)样式预设;
也增加了可读性。(书写规范)
重写:
能够重写是因为:更具有指向性。更具体。
与顺序无关!?
不是所有的属性都可继承!
比方说:background...
你在body上写个background,再看它的子节点,你会发现。。
why?
There are two reasons: first, transparent backgrounds are faster to display (there is nothing to display!) than other backgrounds.
元素背景默认为 transparent。
Second, since background images are aligned relative to the element they belong to, you would otherwise not always end up with a smooth background surface.
Tips:如果background 属性存在时,记得增设一个 color 值。确保文字和背景不一致~?
问题:需要研究下CSS的继承性~对于每个属性的继承性~
转载于:https://www.cnblogs.com/hanyuxinting/p/4092722.html
仔细学习CSS(一)相关推荐
- 仔细学习CSS(二)
这样学习果然很浪费时间.但是我好像再也找不到其他方式可以系统过一下了.. 1. font 可继承的. H1 {font-size: 36pt;font-family: serif;font-style ...
- css flexbox模型_5分钟内学习CSS Flexbox-初学者教程
css flexbox模型 快速介绍流行的布局模块 (A quick introduction to the popular layout module) In this post, you'll l ...
- 从0学习css开发之 font-size的基本用法
从0学习css开发之 font-size的基本用法 定义和用法 设置字体的大小. 语法 font-size: 12px; 语言 语法 Javascript object.style.fontSize= ...
- html css做网页总结,学习CSS制作网页总结的一些经验
学习CSS制作网页总结的一些经验 互联网 发布时间:2008-10-17 19:28:20 作者:佚名 我要评论 让你使用DIV CSS排版 不是让你用换个标签然后再去按照表格的方式去排版 ...
- 《学习CSS布局》学习笔记
近几天做了一个小的企业展示网站.虽然页面是在模板的基础上改的,但改的多了不熟悉CSS也很麻烦.正好我看到了学习CSS布局这个网站,于是补习了一下CSS知识. CSS的显示 CSS的元素分为两类:块级元 ...
- 学html css之前,学习CSS前必知HTML基础
对于很多网页设计0基础的初学者而言,刚一接触css都会感觉云里雾里,不知怎样学习与理解.想当初小编也是这样,在什么基础都没有的前提下,直接看CSS.结果感觉好像在看天书一样.后来向大神请教之后才知道, ...
- [译] 如何学习 CSS
原文地址:How To Learn CSS 原文作者:Rachel Andrew 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:Mcskiller 校对者 ...
- css知多少(2)——学习css的思路
两周之前写过该系列的第一篇,其实当时只是一个想法,这段时间迟迟未更新,是在思考一个解决过程.现在初有成效,就开更吧. 1. 一个段子 开题不必太严肃,写博客也不像写书,像聊天似的写东西是最好的表达方式 ...
- HTML,css和JavaScript的基础学习—css篇
HTML,css和JavaScript的基础学习-css篇 1.css是什么?由什么组成? 层叠样式表,定制html元素的显示样式,美化页面,对于前端页面的搭建十分重要. 由三部分组成:选择器,属性, ...
最新文章
- PHP读取EXCEL
- [译]ChipMunk 教程1 - 设置
- android自定义进度条渐变色View,不使用任何图片资源
- windows中端口号(port id)和port的区别,如何通过端口查看进程pid,如何通过pid查看程序,如何通过pid查看端口?
- ABAP vs Java, 蛙泳 vs 自由泳
- c#:细说时区、DateTime和DateTimeOffset在国际化中的应用
- 如何使用CSS将文本垂直居中?
- 任务驱动在计算机教学中的应用,浅谈任务驱动法在《计算机应用基础》教学中的应用_优秀论文...
- 解决微信小程序的video元素层级太高无法遮盖问题
- Android 开机动画的制作
- Flutter Opacity 不透明度
- springcloud Ribbon详解
- e4a换行_这个易语言代码用E4A怎么写?
- with dlz mysql 条件_BIND+DLZ+MYSQL
- Solidworks如何生成爆炸图
- python五子棋课程设计报告_算法课程设计:使用Python完成可视化的五子棋AI
- 【MM32F5270开发板试用】六、如何用 星辰内核 + 国产RTOS 通过I2S播放 “星辰大海”
- 一间计算机教室用英语怎么说,一间电脑室是什么意思
- 核查清单-小程序分享功能
- WebCollector初学教程
热门文章
- Python正则表达式如何进行字符串替换
- [react] 在使用react过程中什么时候用HOC?
- [react] create-react-app有什么好处?
- [react] constructor和getInitialState有不同?
- [html] 写html代码时,如果缺少了结束标签,你如何检测及如何预防?
- [vue] v-model是什么?有什么用呢?
- 前端学习(2672): vue3.0脚手架路由改变
- mybatis学习(41):使用逆向工程
- 第三十八期:如何在Windows 10上使用Windows Update目录驱动程序安装打印机
- Linux Qt打包应用程序--利用linuxdeployqt