关于CSS部分标签用法

一.em,rem.vm,vw的计算方式

em:它是相对长度单位.相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸:如果有设置,则是相对于你设置过后的字体大小.同时 em会继承父级元素的字体大小.
rem:它是相对于根节点默认字体大小.
vw,vh:分别为视口宽度,视口高度单位;
1% vw(vh):1%浏览器视口宽度(视口高度)

比如浏览器默认字体大小为16px的情况下,不作任何设置的话2em=32px;2rem=32px.若是在<body>中设置过font-size=a,则2em=2a;2rem=16px;若是在<html>中设置font-size=a,则2em=16px;2rem=2a.也就是说在没有任何字体大小设置情况下,em,rem都是以默认字体大小为基数;在有字体大小设置情况下em已<body>或是所在元素中的大小设置为参照基数.而rem只以<html>中的设置为参照.

二.颜色的几种写法

1.颜色关键字
color:red; background-color:blue;
2.RGB
color:rgb(111,222,333); background-color:rgb(111,222,333);
3.十六进制
color:#eeffcc(#efc); background-color:e8a6b3;

透明色如何表示

可以用RGBA 或HSLA(色相.饱和度,明度,透明度)
color:rgba(111,222,333,0.3);background-color:rgba(111,222,333,0.8);小数点表示透明度

color:hsla(111,222,333,0.3);background-color:hsla(111,222,333,0.8);

透明效果如何实现

用opacity
opacity:0.5;
rgb:(111,222,333);小数点表示透明度

currentColor如何来用

用于不知道当前元素的颜色而又需要设置与当前颜色一致的颜色.

三.盒模型有哪些属性

width:宽度
height:高度
border(top,right,bottom,left):边框宽度
margin(top,right,bottom,left):当前元素边框与周围元素的距离
padding(top,right,bottom,left):内容与边框的距离

四.标签的默认样式

即使没有给他们定义样式属性值,他们在浏览器中显示时,也会具有各种样式属性

body{ 
  display:block;
  margin:8px;
}

h1 {
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

h2 {
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

h3 {
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

a:-webkit-any-link {
    color: -webkit-link;
    cursor: auto;
    text-decoration: underline;
}

p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

ol {
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

dl {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}

dd {
    display: block;
    -webkit-margin-start: 40px;
}

五.列举display 的几个值

作用
block 块对象的默认值。用该值为对象之后添加新行
none 隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间
inline 内联对象的默认值。用该值将从对象中删除行
compact 分配对象为块对象或基于内容之上的内联对象
marker 指定内容在容器对象之前或之后。要使用此参数,对象必须和:after及:before 伪元素一起使用
inline-table 将表格显示为无前后换行的内联对象或内联容
list-item 将块对象指定为列表项目。并可以添加可选项目标志
run-in 分配对象为块对象或基于内容之上的内联对象
table 将对象作为块元素级的表格显示
table-caption 将对象作为表格标题显示
table-cell 将对象作为表格单元格显示
table-column 将对象作为表格列显示
table-column-group 将对象作为表格列组显示
table-header-group 将对象作为表格标题组显示
table-footer-group 将对象作为表格脚注组显示
table-row 将对象作为表格行显示
table-row-group 将对象作为表格行组显示

六.块级元素和行内元素分别有什么特点

块级元素:div , p , form, ul, li , ol, dl, form, address, fieldset, hr, menu, table
行内元素:span, strong, em, br, img , input, label, select, textarea, cite

区别

1)块级元素会独占一行,其宽度自动填满其父元素宽度
行内元素不会独占一行,相邻的行内元素会排列在同一行里,直到一行排不下,才会换行,其宽度随元素的内容而变化
2) 块级元素可以设置 width, height属性,行内元素设置width, height无效
3 ) 块级元素可以设置margin 和 padding. 行内元素的水平方向的padding-left,padding-right,margin-left,margin-right 都产生边距效果,但是竖直方向的padding-top,padding-bottom,margin-top,margin-bottom都不会产生边距效果。

七.box-sizing: border-box有什么用

用于更改用于计算元素宽度和高度的默认的 CSS 盒模型。

.box {
  width: 300px;
  border: 10px;
}

这样渲染出来的为320px;

.box {
  width: 300px;
  border: 10px;
  padding: 10px;
  box-sizing: border-box;
}

这样渲染出来的为300px;

八.inline-block有什么作用?inline-block的缝隙是怎么回事?如何解决

1.使元素具有宽度高度特性,又具有同行特性
2.相邻元素之间有换行或者出现空格会导致有缝隙
3.①负margin
②给其父元素设置font-size:0;给其自身设置实际需要的字号大小
③元素之间不换行,用<span>

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,727评论 1 92
  • 1.行内元素和块级元素?img算什么?行内元素怎么转化为块级元素? 行内元素:和有他元素都在一行上,高度、行高及外...
    极乐君阅读 2,400评论 0 20
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,027评论 0 1
  • 一 外部式css样式 (也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css...
    KunMitnic阅读 927评论 0 1
  • 1 有个刚谈恋爱的小姑娘,在微信后台,跟我留言: “YIBAO姐,我很没安全感。男朋友只要不在我的眼皮子底下,整个...
    YIBAO阅读 4,361评论 3 10