惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News: Ask HN
Hacker News: Ask HN
月光博客
月光博客
Martin Fowler
Martin Fowler
人人都是产品经理
人人都是产品经理
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
爱范儿
爱范儿
博客园_首页
Last Week in AI
Last Week in AI
N
Netflix TechBlog - Medium
NISL@THU
NISL@THU
H
Help Net Security
A
Arctic Wolf
K
Kaspersky official blog
Y
Y Combinator Blog
G
GRAHAM CLULEY
T
Threatpost
I
Intezer
Attack and Defense Labs
Attack and Defense Labs
Jina AI
Jina AI
Recent Announcements
Recent Announcements
D
Docker
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
www.infosecurity-magazine.com
www.infosecurity-magazine.com
GbyAI
GbyAI
The Hacker News
The Hacker News
C
Cyber Attacks, Cyber Crime and Cyber Security
Help Net Security
Help Net Security
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog
F
Fortinet All Blogs
S
Security Affairs
Security Archives - TechRepublic
Security Archives - TechRepublic
量子位
AWS News Blog
AWS News Blog
Google DeepMind News
Google DeepMind News
罗磊的独立博客
V
Vulnerabilities – Threatpost
阮一峰的网络日志
阮一峰的网络日志
T
Tor Project blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
H
Hacker News: Front Page
Security Latest
Security Latest
The Cloudflare Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
M
MIT News - Artificial intelligence
B
Blog
云风的 BLOG
云风的 BLOG

博客园 - sleepy

Android 下进行单元测试 Test run failed:Instrumentation run failed due to 'java.lang.ClassNotFoundException' 使用Maven自动部署Tomcat 6和Tomcat 7下Web应用 windows 7下命令行修改用户密码 VMWare Workstation 中Guest OS使用Bridge方式上网故障诊断 java下运行windows命令行程序(批处理文件)示例 - sleepy - 博客园 不用安装Oracle Client如何使用PLSQL Developer 新的 好用的 免费的 功能强大的Oracle 客户端 MySQl客户端访问软件 VPC 2007 SP1下安装Windows虚拟机要点(关键字:VM,Virtual PC, 网络,共享文件,windows 2003, vista, Window XP) tomcat 设置初始内存大小(默认的可是太小了,容易内存溢出) - sleepy - 博客园 测试显示内存使用情况的JSP脚本 在Virtual PC 2007 SP1上安装linux ubuntu 810 如何解决eclipse编辑器,console 汉字显示为乱码?? MySQL内置命令导出数据库 iBatis 数据库空值的映射处理 设置MySQL 超时等待时间 Java中访问My SQL如何显示SQL中的汉字 如何高效率修改bug 如何在MySql中记录SQL日志(例如Sql Server Profiler)
CSS guideline
sleepy · 2010-03-18 · via 博客园 - sleepy

1. Common Selectors
1.1. type(类型)<element selector or simple>
particular type of element, such as a <p> <a>...

p {color: black;}
a {text-decoration: underline;}

1.2. descendant(后代).target the descendants of a particular element or group
of elements. A descendant selector is indicated by a space between two other selectors

p a {text-decoration: none;}

1.3. ID selector & class selector
will target elements with the corresponding ID
or class name. ID selectors are identified using a hash character; class selectors are identified
with a period.

#intro {font-weight: bold;}
.datePosted {color: green;}
<p id="intro">Some Text</p>
<p class="datePosted">24/3/2006</p>

1.4. Pseudo-classes
to style an element based on something other than the structure of the document
/* makes all unvisited links blue */
a:link {color:blue;}
/* makes all visited links green */
a:visited {color:green;}
/* makes links red when hovered or activated */
a:hover, a:active {color:red;}
/* makes table rows red when hovered over */
tr:hover {background-color: red;}
/* makes input elements yellow when focus is applied */
input:focus {background-color:yellow;}


2. The universal selector
like a wildcard, matching all the available elements
* {
padding: 0;
margin: 0;
}

3. Advanced selectors (IE 6 not support)
3.1. child selector
Whereas a descendant selector
will select all the descendants of an element, a child selector only targets the element’s
immediate descendants

#nav > li {font-weight: bold;}
“fake” a child selector that works in IE 6 and below by using the universal selector.
#nav li {font-weight: bold;}
#nav li * {font-weight: normal;}

3.2. adjacent sibling selectors
h1 + p {font-weight: bold;}

<h1>Main Heading</h1>
<p>First Paragraph</p>
<p>Second Paragraph</p>


3.3. Attribute selectors
attribute selector allows you to target an element based on the
existence of an attribute or the attribute’s value.

abbr[title] {border-bottom: 1px dotted #999;}
abbr[title]:hover {cursor: help;}

a[rel="nofollow"] {
background-image: url(nofollow.gif);
padding-right: 20px;
}

------------------------------------------------------------------------------
4. The cascade and specificity
two or more rules will target the same element. CSS handles such conflicts through a process known as the cascade.

So the cascade works in the following order of importance:
 User styles flagged as !important
 Author styles flagged as !important
 Author styles
 User styles
 Styles applied by the browser/user agent

4.1 Specificity
specificity is not calculated in base 10 but a high, unspecified, base number
style > ID > class > type(element)

5. Inheritance
Certain properties, such as color or font size, are inherited by the
descendants of the elements those styles are applied to.

p, div, h1, h2, h3, ul, ol, dl, li {color: black;}
when you can just write this:
body {color: black;}

padding:10px 四个边均为10px
h1 {padding: 10px 2% 15px 20px} padding-top padding-right padding-bottom padding-left