css的常用属性及使用方法

上一篇博客主要说明了CSS的基本用法,本篇将要说一说CSS有哪些常用的属性,以及他们到底能做什么

- 基本属性 - 内外边距、宽高等
- 列表相关 - 纵、横导航栏
- a标签相关
- 背景图片相关

一、基本属性
1.1 内外边距
*{
  margin: 0;
  padding: 0;
}

    (*)表示对HTML中全部标签进行定义,建议在css最开始的地方清除全部元素默认边距,不然会有很多问题
    padding与margin的默认值有4个:上、右、下、左(内 / 外)边距,其用法如下:

 /*上下左右边距均不同*/
div{
  margin: 1px 2px 3px 4px;/*值的顺序遵守  上-右-下-左*/
  padding: 1px 2px 3px 4px;/*顺序同上*/
}

/*上下相同,左右相同*/
div{
  margin: 5px 10px;/*值的顺序遵守  上下-左右*/
  padding: 5px 10px;/*顺序同上*/
}

    使用外边距margin属性,可以办到让块级元素水平居中

div{
  margin: 15px auto 0;/*顺序遵守  上-左右-下*/
  margin: 0 auto;/*当距离文档流内,上下元素的距离相同时,上下外边距可合并*/
}
1.2 宽度与高度
div{
  width: 100px;
  height: 100px;
}

    宽度与高度的单位还可以是em,百分比等等,根据不同需求使用不同的单位。但通常来说,不建议为元素加上height属性,因为行内元素的高度很复杂,你很有可能无法让它变成你想要的样子;块级元素的高度由该块级元素内,所有文档流元素的高度的总和决定,强行加入高度也会引发不少Bug。
    下面有一种方法可以稍微减轻高度带来的负面影响;

div{
  padding: 10px 0;
}

    通过div的内边距,撑开div的高度。

1.3 边框
div{
  border: 1px solid red;/*值的顺序为  上下左右边框粗细-边框线类型-边框颜色*/
  border-style: dotted solid double dashed;/*边框样式值顺序为  上-右-下-左*/
}

    当然也可以单独定义某一侧边框的样式

/*以左侧(left)为例,上(top)下(bottom)右(right)同理*/ 
div{
  border: 0 solid black;/*先创建一个透明的边框*/
  border-left-color: red;/*左边框颜色*/
  border-left-width: 10px;/*左侧边框宽度*/
  border-left-style: solid;/*左侧边框的样式*/
}
二、导航相关
2.1 纵向导航栏
ul{
  list-style: none;/*清除列表样式*/
  width: 20px;/*设置列表宽度*/
  position: fixed;/*跟随屏幕滚动*/
  top: 25px;
  left: 0;/*固定在屏幕的指定位置上*/
}
ul li{
  margin: 5px auto; /*li在ul内水平居中,且上下增加间距*/
  text-align: center; /*列表内文本居中*/
}
2.2 横向导航栏
ul{
  list-style: none;
}
ul li{
  float: left;/*向左浮动*/
  margin: auto 10px;
}

请不要忘记为ul父元素清除浮动,清除浮动方法如下:

 .clearFix:after{
  content: '';
  display: block;
  clear: both;
}
/*给ul的父元素追加这个名为'clearFix'的class就可以了*/
三、a标签相关

    说完列表,说一下a标签吧,因为好多大神在写链接的时候都很喜欢用a标签,而a标签的一些默认属性会让新手很困扰。可能是我当初接触html的姿势不对,导致我喜欢将站内的页面跳转用<span>以及jQuery来实现,希望可以改掉这个毛病,并像大神看齐。

a{
  color: inherit;
  text-decoration: none;
}

这样做就可以清除a标签本身的属性,具体情况我不多说了,因为我目前还没习惯使用a标签。先照做就是了。

四、背景相关
4.1 图片背景
.background_container{
  height: 200px;/*如果这个div并没有内容,还是写上高度吧,不然你什么也看不到*/
  background-image: url(../img/1.jpg);/*背景路径*/
  background-position: center center;/*设置背景图片水平垂直居中*/
  background-size: cover;/*设置背景自动缩放*/
}
4.2 背景遮罩层

可能没什么卵用,但是还挺高大上的,并且可以了解rgba属性。这个属性的存在就很高大上。

.mask{
  height: inherit;/*遮罩层的高度集成其父元素高度,这样能够保证遮罩层永远与他爹一样高*/
  background-color: rgba(0, 0, 0, 0.8);/*设置半透明*/
}
五、小结

    实际上css的常用属性远不止这些,不过作为一名合格的小白,应该一步一步来,贪多嚼不烂,遇到问题再思考,再研究。我的老师跟我说,学习CSS不能着急,因为CSS涉及的内容实在太多了,想一口吃成胖子,只会像狗熊掰棒子一样。日后遇到问题再慢慢补充吧~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,725评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,510评论 32 459
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 1,803评论 0 6
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 1,979评论 1 4
  • 作者:雷蒙娜·巴蒂斯库[法国] 重重叠叠的幸福过后, 波米诺常常会突然有一点点想念忧伤。 它为自己准备了一点儿草莓...
    徐小木阅读 363评论 1 3