CSS常见样式

2017-03-14  本文已影响0人  荣_Rong

块级元素和行内元素分别有哪些?动手测试并列出4条以上的特性区别

(1)块级可以包含块级和行内,行内只能包含文本和行内。


(2)块级占据一整行空间,行内占据自身宽度空间。


(3)块级元素可以设置weith和height,行内元素设置width和height无效,而且块级元素即使设置宽度也还是独占一行。


(4)盒模型上,块级元素可以设置margin和padding属性,行内元素水平方向的margin和padding如margin-left、padding-right可以产生边距效果,但是竖直方向的如padding-top和margin-bottom不会产生边距效果。


(5)display属性。其中块级元素对应display:block,行内元素对应display:inline。可以通过修改元素的display属性来切换行内元素和块级元素。


(6)display:inline-block; 可以让元素具有块级元素和行内元素的特性:既可以设置长宽,可以让padding和margin生效,又可以和其他行内元素并排。


什么是 CSS 继承? 哪些属性能继承,哪些不能?

可继承 内容
字体 font、font-family、font-weight、font-size、font-style
文本 text-indent、text-align、line-height、word-spacing、letter-spacing、text-transform、direction、color
可见性 visibility
表格布局 caption-side、border-collapse、border-spacing、empty-cells、table-layout
列表布局 list-style-type、list-style-image、list-style-position、list-style
不可继承 内容
background、display
盒模型 width、height、margin 、border、padding
文本类 vertical-align、text-decoration、text-shadow、white-space、unicode-bidi
定位属性 float、clear、position、top、right、bottom、left、min-width、min-height、maxoverflow、clip、z-index

如何让块级元素水平居中?如何让行内元素水平居中?

margin : 0 auto;
text-align : center;

用 CSS 实现一个三角形

代码  http://js.jirengu.com/jomodafote/1/

单行文本溢出怎么办如何实现?

white-space:nowrap;          不折行

overflow:hidden;                 超出部分隐藏

text-overflow:ellipsis;         显示省略符号来代表被修剪的文本。

px, em, rem 有什么区别

   PX特点
   1. IE无法调整那些使用px作为单位的字体大小;
   2. 国外的大部分网站能够调整的原因在于其使用了em或rem作  为字体单位;
   3. Firefox能够调整px和em,rem,但是有大部分的国产浏览器使用IE内核。
这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。

解释下面代码的作用?为什么要加引号? 字体里\5b8b\4f53代表什么?

body{
  font: 12px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
}


代码1
http://js.jirengu.com/vusamavudu/6/

代码2
http://js.jirengu.com/redeyomime/1/

代码3
http://js.jirengu.com/jivihiroja/1/

代码4
http://js.jirengu.com/jomodafote/1/

代码5
http://js.jirengu.com/becohigega/1/

上一篇下一篇

猜你喜欢

热点阅读