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

推荐订阅源

Google Online Security Blog
Google Online Security Blog
D
Docker
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
L
LangChain Blog
月光博客
月光博客
U
Unit 42
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
GbyAI
GbyAI
Recent Announcements
Recent Announcements
MyScale Blog
MyScale Blog
N
Netflix TechBlog - Medium
D
DataBreaches.Net
T
Tailwind CSS Blog
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
V
Visual Studio Blog
B
Blog
G
Google Developers Blog
有赞技术团队
有赞技术团队
Y
Y Combinator Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
云风的 BLOG
云风的 BLOG
Recorded Future
Recorded Future
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
Engineering at Meta
Engineering at Meta
C
Check Point Blog
V
V2EX
爱范儿
爱范儿
Microsoft Azure Blog
Microsoft Azure Blog
T
The Blog of Author Tim Ferriss
博客园 - 聂微东
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Full Disclosure
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
P
Proofpoint News Feed
罗磊的独立博客
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
量子位
博客园 - 司徒正美
博客园 - 叶小钗

博客园 - 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