css基础和心得(二)
|
css中的某些样式是具有继承性的。它允许样式不仅应用于某个特定html标签元素
而且应用于其后代。如: p{color:red;} <p>dsffd<spans>sdfasdf</span>sd</p>
注意有些css样式是不具有继承性的。如border:1px solid red;这里的设计很合理
css有个特殊性,标签的权值为1,类选择符的权值为10,id选择符的权值最高为1
00.
注意,还有一个权值比较特殊,继承。继承也有权值但是它是最低的。
突然就特么的出现了一个问题,如果在html中对于同一个元素可以有多个css样式
存在并且这多个css样式具有相同权值怎么办?我就试了试另外一个功能,叫层叠
层叠就是在html文件中对于同一个元素可以有多个css样式存在,当有相同权重的
样式存在时,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被
应用。
插一句题外话,我感觉这个功能真的是motherfucker...完全没有任何卵用的。就
近原则的意思嘛。可以这么理解?就是取最后一个值,是什么就是什么。那么。。
what the fuck?写前面的干什么的????后来的知识让我明白,原来是我懂的太
少了。所以希望各位学习知识的时候,一定要谦虚。。。
有些特殊情况需要为某些样式设置具有最高权值,这个时候用important来解决。
如:p{color:red!important;}
p{color:green;}
<p class="d">ddd<span>ppp</span>ddd</p>
这时,p段落里面的文本会变成红色red.
注意!important要写在分号的前面(对的,你没看错。那里就是有个!号与impotent
是一起的!!!)这里吧,还要注意一个东西。当网页制作者不设置css样式时,
浏览器会按照自己的一套样式来显示网页。并且有的蹩脚用户也会设置自己的浏览
习惯样式。如果有的用户习惯把字体放(眼)大(睛)点(瞎),使其查看网页的
文本更加清楚。这时就要注意了,毕竟用户都是吊大的那种。所以优先级:浏览器
默认样式<网页制作者样式<用户自己设置的样式。但记住!important优先级样式是
一个例(吊)外(大),权值高于用户自己设置的样式。
设置字体这一块很简单,就是在style里面加上一行代码就足够。
如:body{font-family:"某种字体"} 看需求,哪种要哪种字体,搞的定。注意一
下,最好用官方语言。不要用中文,就是这个"某种字体"用官方语言,比如微软
雅黑就是Microsoft Yahei 双引号也不要忘了!
文字排版什么的,让你查手册你懒。我直接写了:body{font-size:XXpx;color:x
x}就是这样!
粗体的话:p span{font-weight:blod;}
斜体的话:p a{font-style:italic}
下划线是:p a{text-decoration:underline;}
有些电商网站,比如某宝,原价上面会有个删除的横线,这一点也很简单。
如:.oldPrice{text-decoration:ine-through;} 嗨~小白们~这里的.oldPrice是
什么呢?就是这样固定用法嘛?NO!这是选择器中的类选择器!不懂的可以回过头
复习一下了哦~~~~~
中文文字中的段落前面习惯有两个空格,这个蹩脚的设定不知道是哪位老祖先设
定出来的高(S)端(B)设定。然后自然而然也是有办法解决的。一行代码:p{text
-indent:2em;}这个em之前有用到过,可以反观一下之前的内容。一定要复习~~~
注意啊,2em的意思就是文字的2倍大小。
既然有前面的空格,自然也要有上下的空格,也就是行距。同样的,一行代码解
决:p{line-height:1.5em;}
后面的设定就可谓是惊天地泣鬼神的设定了,段落排版。这种高科技的事情一般
都是文字编辑做的活,我们又跨行业了!!!这就是段落排版。中文字间距、字
母间距。如果想在网页排版中设置文字间隔或者字母间隔就可以用:letter-spacing
来实现,如:
h1{
letter-spacing:50px
}
<h1>了不起的大宝!</h1>
这个样式使用在英文单词时,是设置字母与字母之间的距离。那么问题来了:学
挖掘机到底哪家。。。sorry,走错片场了。那么如何设置英文单词之间距离呢?
可以使用word-spacing来实现。如:
h1{
word-spacomg:50px;
}
<h1>what the fucker!</h1>
这样很简单的吧、哈哈哈哈、但是出现了两个问题,第一,为什么不用em?第二
如果要输出的字符是这样:"超级帅的funck"怎么办???这个问题留给你们。用
已经学会的知识就可以解决,我用了30秒~~~
然后就是段落排版的对齐问题。说白了,就是居中,靠左,靠右。同样一行代码:
h1{text-align:center;} h1{text-align:left;} h1{text-align:right;}
是不是不好记?很简单。中间:center 左边left 右边right 前面记住那一小段
现在说元素的分类。一共有三种类型:块状元素、内联元素(又称行内元素)和
内联块状元素。
常用的块状元素有:<div>,<p>,<h1>...<h6>,<ol>,<ul>,<dl>,<table>,<address>
<blockquote>,<form>说实话,常用的我只有一个不常用,就是<blockquote>于是
我查了一下资料(记住,不懂的东西一定要查手册,不要乱猜,也不要随便就过
去了,这样绝逼不是当程序员应该有的态度!!!老夫从前是深受其害的!!!)
然后找到了这个标签的意思。<blockquote>与<blockquote>之间的所有文本都会
从常规文本中分离出来,经常会在左、右两边进行缩进(增加外边距),而且有
时会使用斜体。也就是说,块引用拥有它们自己的空间。但是据我跟bejson群里
的大神们讨论,发现,这个标签页不是常用的。好吧好吧。继续说。。
常用的内联元素有:<a>,<span>,<br>,<i>,<em>,<strong>,<label>,<q>,<var>,
<cite>,<code>
常用的内联块状元素有:<img>,<input>
|
css基础和心得(二)的更多相关文章
- css基础和心得(三)
OK!接下来我们分别说这些元素的意义.首先,什么是块级元素?在html中<div>,<p>,<h1>,<form>,<ul>和<li& ...
- css基础和心得(四)
现在来说相对定位: 如果想为元素设置层模型中的相对定位,需要设置position:relaive(表示相对 定位),它通过left.right.top.bottom属性确定元素在正常文档流中便宜位 ...
- HTML/CSS基础知识(二)
Q:HTML5是什么?为什么要用HTML5?有什么新特性?移除了哪些元素? HTML5是HTML的最新版本,2014年10月由万维网联盟(W3C)完成标准制定.目标是替换1999年制定的HTML4.0 ...
- HTML 网页开发、CSS 基础语法——十二.CSS选择器
选择器 基础选择器:标签选择器,id选择器,类选择器,通配符选择器 高级选择器:后代选择器,交集选择器,并集选择器 1. 标签选择器: • 优点:可以选中所有的同名标签,设置所有同名标签的公共样式. ...
- CSS基础知识点(二)——选择器
在这一篇中,主要总结一下CSS中的选择器. 参考:http://www.cnblogs.com/webblog/archive/2009/07/07/1518274.html CSS中的选择器主要包括 ...
- CSS基础知识笔记(二)之选择器
CSS选择器 选择器{ 样式; } 每一条css样式声明(定义)由两部分组成,形式如下: 在{}之前的部分就是“选择器”,“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元 ...
- css基础和心得(一)
css开始 p{ font-size:12px; color:red; font-weight:blod } p为选择符p{}又称选择器,指明网页中要应用样式规则的元素.属性和值之 ...
- CSS基础知识总结二
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/html"> ...
- CSS基础学习(二)
11.CSS背景 ①设置背景颜色(颜色值通常可以用十六进制(如#000000)或者颜色名称(如red)来表示) 属性:background-color 例: body { background-col ...
随机推荐
- github上写个人简历
随笔- 70 文章- 0 评论- 567 在github上写个人简历——先弄个主页 起因 不知道园友们在使用智联招聘等网站填写简历的时候对要求输入的内容有没有一种无力感,不吐槽了反正就一句话 ...
- Hive中抽取连续多天登录用户
昨天群上有人发个阿里的面试题,题目描述大概如下: 数据源:用户登录表,只有俩个字段,uid和dt 试用HQL抽取出连续登录了K天的用户uid 第一个想法就是直接用一个UDF解决,按uid分组,把dt收 ...
- CSDN CODE平台,中国版Github简要使用说明
CSDN CODE平台,中国版Github简要使用说明!(多图慎入) 楼主说 以前一直看到别人在用github发布自己的代码,各种牛逼,各种羡慕嫉妒恨.最后终于受不了了,也去注册了一个,注册到没什 ...
- hightchart导出图片
通常在使用highchart导出图片pdf等文件时,我们一般直接引入exporting.js即可 执行导出操作则会直接请求highchart服务器,执行生成图片等操作,然后下载到客户端: 但这一切的操 ...
- nginx开启后主机无法访问虚拟机的nginx解决方案
如果IP可以通的话 一般是防火墙引起 方法1.cat /etc/sysconfig/iptables # Generated by iptables-save v1. :: *filter :INPU ...
- struts2图片显示
struts2图片显示即是文件下载 一.配置struts.xml struts.xml中配置stream结果类型,并配置contentType.inputName.contentDisposition ...
- 依赖注入(IOC)
依赖注入(IOC) 背景介绍 在设计模式中,尤其是结构型模式很多时候解决的就是对象间的依赖关系,变依赖具体为依赖抽象.平时开发中如果发现客户程序依赖某个或某类对象,我们常常会对他们进行一次抽象,形成抽 ...
- #2006 - MySQL server has gone away 问题解决方法 (全) (转)
#2006 - MySQL server has gone away 问题解决方法 原文地址:http://www.cnblogs.com/bisonjob/archive/2009/08/18/15 ...
- 使用Struts2实现文件的上传和下载
(一)单个文件的上传步骤: 1.拷贝jar包:commons-fileupload.jar, commons-io.jar 下载链接(文件上传.rar):http://www.cnblogs.com ...
- java对数据库的操作
package com.DateSystem; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLEx ...
