css基础属性

css语法标准

css通过选择来选中元素,通过一系列的属性名和属性值来修饰元素,这里的属性名和属性值之间用 : 隔开,没一组css属性之间用 ; 隔开。

 div {
         width:100px;
         height:100px;
         background-color:red;  
}

css属性

关于文本样式的属性

p {
     font-size:20px;
     font-weight: bold;
     font-family: arial;
     font-style: italic;
     color: red;
}
font-size属性

用于设置文字的大小,文字大小在没有设置的情况下,默认是16px。浏览器是根据文字的==高度而不是宽度==来判定文字的大小的。

px:px是像素值,是一个相对单位,电脑屏幕是又无穷多个像素点组成,一个像素代表一个颜色单元,但是不同电脑的像素点的大小是不一样的,所以这里的px是一个相对单位。

font-weight属性

用于设置文字的粗细程度,默认值normal大概是400,它的取值是100~900,700 = blod,此时和我们的strong标签相似,表示加粗显示。lingter、normal、blod、bloder分别表示不同的粗细程度,blod和bloder需要字体当中有相应的设置

font-family属性

该属性用来设置字体样式,最常用的字体是arial字体。当属性是英文的时候不用引号,==写中文的是后需要加引号==

font-style属性

该属性用来设置文字是否采用斜体正常的是normal,italic 表示采用斜体展示,说明了em操作的就是font-style的italic属性。

color属性

该属性用来设置字体颜色,设置颜色的属性值有三种形式:

  1. 英文单词: red 、 black、 blue 等
  2. 颜色代码: 三位十六进制组成光学三源色 每一个的值的取值范围是00~ff。例如#ffffff表示黑色,如果三个单独的颜色值对应的属性是XX这种形式,可以省略。 #ff0055 = #f05
  3. 颜色函数:通过rgb(xx, xx, xx) 函数来设置颜色属性,和第二种含义相同,r(red)、g(green)、b(blue)函数值取值为0 ~ 255 例如红色:rgb(255,0,0);
text-indent属性

一般用于设置首行文字缩进,同样也可让输入框的文字缩进,值可以有两个单位px , em

    1. px 虽然是一个相对长度,但是在设备没有改变的情况下,他可以当作绝对单位来处理
    2. em 是纯粹的相对长度了,它的大小就是相对于当前元素字体的大小,所以一般的首行文字缩进都是选择的是2em,两个文字大小。
text-align属性

该属性用于设置文本元素的位置,有三种值,center - 文字左右居中, left - 文字左对齐, right - 文字右对齐

具有文本属性的元素水平居中对齐的操作
<div>
    <p>我想站在div的最中间</p>
</div>

div{
    width: 300px;
    line-height: 100px;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 100px;
 }
文本居中
text-decoration属性

该属性用来添加文本修饰,<del></del>标签就可以使用line-through设置的, a标签默认的下划线就是使用underline实现的, 可以设置:underline(下划线)、overline(上划线)、line-through(中划线)、none(没有)

cursor属性

该属性用来设置鼠标移入时,鼠标的样式,例如a 标签自带了鼠标移入时变成小手的样式, cursor:pointer


伪类选择器

通过伪类选择器,我们可以给一些选择出来的元素达到一些特定的效果,比如,我们给一个a加上hover可以让一个元素让他在一个特定的效果

a:hover {
   color: red;
   text-decoration: none;
   font-size: 20px;
}
  • 这里可以实现当我们鼠标移入到a标签上面的时候,它变色变大并且下滑线消失
  • 伪类的权重是10和class是一样的

盒模型

先介绍三个属性
  • 盒子边框:border: 1px solid #ccc;

这是一个复合属性: border-width, border-style: solid(实线)\dotted(点状虚线)\dashed(条状虚线), border-color ,每一个属性还是复合属性, 通过上下左右来区分border-left-xxx \ border-right-xxx \ border-top-xxx \ border-bottom-xxx
使用border属性来画一个三角形,说明了边框和边框之间是有一条有比例的线分割开的,这里也可以使用复合属性的不同取值画出不一样的三角形
<div></div>

div{
    width: 0px;
    height: 0px;
    /*这里的transparent是透明色,就是不显示颜色*/
    border: 100px solid transparent;
    border-left-color: red;
}
使用border画三角形
  • 内边距padding: 10px; 复合属性,pangding(top - right - bottom - left) ==顺时针方向设置==
  • 外边距margin: 10px; 复合属性,margin(top - right - bottom - left)
  1. 设置一个值: 表示上下左右四个值
  2. 设置两个值: a , b;a表示上下,b表示右左
  3. 设置三个值: a,b,c;a表示上,b表示右左,c表示下
  4. 设置四个值: a,b,c,d;a表示上,b表示右,c表示下,d表示左

盒子的组成部分 = 盒子壁(border) + 内边距(padding) + 盒子内容(width + height)

盒子模型的组成不封 = 盒子壁(border) + 内边距(padding) + 盒子内容区(width + height) + 外边距(margin)

盒模型

盒模型计算问题

我们现在一个盒子有10px的margin、5px的border、10px 20px 30px 40px的padding和100px的content,那么这个盒子的宽高分别是多少呢?

答案

width = 5px * 2 + 20px + 40px + 100px = 170px;

height = 5px * 2 + 10px + 30px + 100px = 150px;

这里margin的值并不计入到盒子大小的计算当中。
所以这里是:
width = 100px(width) + 5px * 2 (border) + 20px (padding-right) +40px(padding - left);
height = 100px(height) + 5px * 2(border) + 10px(padding - top) + 30px(padding -bottom);

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,727评论 1 92
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,730评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,303评论 0 11
  • 鸟语花香送君行, 小溪缠绵捎书信。 月光万里传秋波, 金秋...
    粉色的桃林阅读 741评论 28 52
  • 有些感情是经不起折腾的,友情爱情亲情都是一样,也经不起等待,更经不起冷落。
    白新生阅读 174评论 0 0