50道css基础面试题

1、介绍一下标准的css的盒子模型?与低版本IE的盒子模型有什么不同?答:标准的盒子模型:宽度=内容的宽度(content)+border+padding+margin    低版本IE盒子模型:宽度=内容宽度(content+border+padding)+margin2、box-sizing的属性?答:用来控制元素的盒子模型的解析模式,默认为content-boxcontent-box:W3C的标准盒子模型,设置元素的height/width属性指的是content部分的宽/高border-box:IE传统盒子模型,设置元素的height/width属性指的是border+padding+content部分的宽/高3、css的选择器有哪些?哪些属性可以继承?答:css选择符:id选择器(#),类选择器(.),标签选择器(html标签),相邻选择器(h1+p),子选择器(ul>li),后代选择器(lia)、通配符选择器(*),属性选择器(a[href="#"])、伪类选择器(a:hover,a:link,a:before,li:nth-c...
代码星球 代码星球·2021-02-22

兼容IE6/7/8的css实现背景透明

html代码<TABLEcellSpacing=0cellPadding=0width="100%"border=0><TBODY><TR><TDclass=khdxz_intro><P>本报告期(2017/12/2-2017/12/5)海运煤炭运价经过一期的震荡后再次冲高,并达到2012年7月10日指数发布以来的最高值。12月5日,海运煤炭运价指数OCFI报收1530.24点,期环比上行2.66%。分子指数来看,华东线指数报收1620.05点,期环比上行3.06%;华南线指数报收1229.57点,期环比上行0.93%。</P></TD></TR></TBODY></TABLE>  css代码.khdxz_intro{width:100%;background:rgba(0,0,0,0.5);/*IE9以下的浏览器只写此种方法会导致背景完全消失不见*/position:static;zoom:1;padding:30px;color:#fff;font-size:14...

css中“box-sizing”详解

今天翻到w3c上关于box-sizing这个属性值,发现上面的概念异常难懂,最后查找资料对其进行总结,总结如下定义:box-sizing:允许您以特定的方式定义匹配某个区域的特定元素(W3C上的原话)语法:box-sizing:content-box|border-boxcontent-box:宽度和高度分别应用到元素的内容框。在宽度和高度之外绘制元素的内边距和边框。border-box:为元素设定的宽度和高度决定了元素的边框盒。就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。浏览器兼容性:InternetExplorer、Opera以及Chrome支持box-sizing属性。Firefox支持替代的-moz-box-sizing属性。个人理解:content-box:padding值和border值不计算到内容(content)的宽度之内即:一个盒子模型的总宽度=margin+padding+border+width;border-box:content的值包含了padding值和bord...
代码星球 代码星球·2021-02-22

css控制文字不换行且越界部分以省略号显示

代码如下:<style>*{margin:0px;padding:0px;}.fontCss{text-overflow:ellipsis;white-space:pre;width:300px;height:300px;margin:0auto;background:pink;overflow:hidden;text-align:left;}</style><divclass="fontCss">这是一行文字,要求其在一行显示,且越界部分以省略号显示。</div>效果图如下所示:代码详解:如果要实现此种样式,关键的css属性值有以下三个:text-overflow;overflow;white-spacetext-overflow:规定当文本溢出包含元素时发生的事情语法:text-overflow:clip|ellipsis|string默认值:clipclip:修剪文本ellipsis:显示省略符号来代表被修剪的文本string:使用给定的字符串来代表被修剪的文本overflow:规定当内容溢出元素框时发生的事情语法:overflow...

[浅谈CSS核心概念] CSS布局模型:float和position

那么在层模型中,这些元素又是如何定位的呢,这就要用到position属性,并通过left/right/top/bottom进行定位:position:absoluteposition:fixedposition:relative注:position的默认值是static,即不会特殊定位浮动的元素如果不想覆盖下层元素,可以通过z-index属性调整清除浮动,此处不再展开(e.g.清除浮动)position:absolute绝对定位绝对定位的元素,会脱离“普通流”,它的定位原则是:相对于其最接近的一个具有定位属性的父包含块,如果没有,则相对于浏览器窗口。同时,该元素变为块级。划下重点:最近的、具有定位属性position的、父包含块;如果不存在这样的包含块,则相对于浏览器窗口。e.g..relative{position:relative;width:600px;height:400px;}.absolute{position:absolute;top:120px;right:0;width:300px;height:200px;}12 1.relative{ 2&nb...

[浅谈CSS核心概念] CSS元素类型和盒模型

慕课网-HTML+CSS基础课程CSS核心的几个概念...

【知识碎片】CSS

   地方卡机了会计师的立法及 => 地方卡机了...max-width:400px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; ...
代码星球 代码星球·2021-02-21

[php/html/CSS]给Aptana3 安装 Emmet插件

zencoding更名为Emmetemmet谷歌主页地址:http://code.google.com/p/zen-coding/emmet官方aptana插件地址https://github.com/sergeche/eclipse-zencoding简易安装指南/GotoHelp>InstallNewSoftware…inyourEclipseIDE/Addhttp://emmet.io/eclipse/updates/inupdatesitesCheckEmmetforEclipsegroupinavailablepluginslist,clickNextbuttonandfollowtheinstallationinstructionsRestartEclipse1.进入help菜单-》installnewsoftware菜单-》输入地址2.一路确定。3.重启aptana...

[div+css]竖排菜单

  1 <!doctype html> 2 <html lang="en"> 3 <head> 4     <meta charset="UTF-8"> 5     <title>Menu</title> 6     <style> 7          8         body{ 9           &n...
代码星球 代码星球·2021-02-21

[div+css]网站布局实例二

重点:合理应用"xhtml标签"建立良好的页面结构拿到一份"设计方案"的效果图后不要立即开始编码,而是要首先理清"各元素之间的关系";然后思考"以什么标签来组织所需表现的内容".**分析页面的基本构成,主要分成5区域:上部LOGO;导航菜单;左侧边栏;右侧内容;底部版权区.**布局规划:上部LOGO+导航菜单=>头部元素=>置于header层;左侧边栏sidebar+右侧边栏container=>置于main层;底部版权区置于footer层.<<<header层(分4块):网站LOGO/网站标语/搜索框/网站导航菜单左侧边栏分两块,>>>**切割和导出图片[图片是网站设计艺术表现的载体,它能美化网页增强视觉效果]**页面主体元素xhtml编码页面总体布局需要5个div层headermain(包围){实现内容层和侧边层居中}containersiderfooter@@id与class[命名技巧]尽可能"以区域所在的含义命名"(如header/footer)不要"以表现或所在位置命名"(如width500/left/right){后期重...
代码星球 代码星球·2021-02-21

CSS id 和 class 选择器

如果你要在HTML元素中设置CSS样式,你需要在元素中设置"id"和"class"选择器。id选择器可以为标有特定id的HTML元素指定特定的样式。HTML元素以id属性来设置id选择器,CSS中id选择器以"#"来定义。以下的样式规则应用于元素属性id="para1":<!DOCTYPEhtml><html><head><style>#para1{text-align:center;color:red;}</style></head><body><pid="para1">HelloWorld!</p><p>Thisparagraphisnotaffectedbythestyle.</p></body></html>ID属性不要以数字开头,数字开头的ID在Mozilla/Firefox浏览器中不起作用。class选择器用于描述一组元素的样式,class选择器有别于id选择器,class可以在多个元素中使用。class选择器在HTML...
代码星球 代码星球·2021-02-21

css 滚动条样式

 1,Overflow内容溢出时的设置overflow水平及垂直方向内容溢出时的设置overflow-x水平方向内容溢出时的设置overflow-y垂直方向内容溢出时的设置以上三个属性设置的值为visible、scroll、hidden、autovisible默认值。使用该值时,无论设置的"width"和"height"的值是多少,其中的内容无论是否超出范围都将被强制显示。hidden效果与visible相反。任何超出"width"和"height"的内容都会不可见。scroll无论内容是否超越范围,都将显示滚动条。auto当内容超出范围时,显示滚动条,否则不显示。应用:没有水平滚动条:<div>test</div>没有垂直滚动条<div>test</div>没有滚动条<div或>test</div>自动显示滚动条<div>test</div>2,自己定义滚动条的颜色我们一般默认的滚动条样式如下左图,右图是放大了1600倍的样子,我们可以看到滚动条有几种言责组合的,我给他们标了7个...
代码星球 代码星球·2021-02-21

深入解析CSS样式层叠权重值(转)

前言:折腾了半天圆角,发觉border-radius是css3的新特性,简单粗暴的解决了button的圆角显示,中间由于css权重问题,导致即使我设置了圆角也一直没有生效。以下是找到的相当不错的一篇css样式权重讲解的,清晰明了,看完就懂是啥了。永记在心: important>内联>ID>类|属性|伪类>标签|伪元素 >通配符>继承 (相对于原文的调整 属性选择和为对象均与类并列~)简单记住这几个就够用了: important>内联>ID>类|属性|伪类>标签|伪元素                  important>>#first>.myClass|[type='button']|:hover>input|::after  正文~~~~~~~~~~~~...

css中的清除浮动

1、clear:none,left,right,both意思解释  清除浮动。  在元素A上使用,则代表对A的左边/ 右边 /左右两边 不允许浮动元素存在,如果存在,则调整自身。  为none时代表允许浮动存在。(默认值为none)例如: <divid="first"class="clear:left"></div> 代表含义:#first的元素,左边不允许浮动元素存在。如果有,则#first会在原来的基础上下移动一行。 2、需要注意的:该元素只对自身起作用,无法影响其他元素。容易出现误解的例子:<divid="first"class="float:left;"></div><divid="second"class="float:left;"></div> 对以上样式进行调整将second调整到下一行。 解决方式:对second添加clear:left,而不是对first添加c...
代码星球 代码星球·2021-02-21

css样式继承(转)

来源:http://www.yesky.com/356/1830356.shtml感谢分享编者:所谓CSS的继承是指被包在内部的标签将拥有外部标签的样式性质。继承特性最典型的应用通常发挥在整个网页的样式预设,需要指定为其它样式的部份设定在个别元素里即可。这项特性可以给网页设计者提供更理想的发挥空间。但同时继承也有很多规则,应用的时候容易让人迷惑,donger今天就专门和大家聊聊这方面的应用。  正文  CSS是层叠样式表(CascadingStyleSheets)的简称,它的规范代表了互联网历史上一个独特的发展阶段。现在对于从事网页制作的朋友来说,很少没有听说过CSS了吧,因为在制作网页过程中我们经常需要用到。  CSS允许我们为文档设置更为丰富且便于修改的外观,可以减轻网页设计者的工作负担。这里我们主要想和朋友们一起对CSS的继承性和特殊性进行一点深入的探讨。   一、继承  CSS的一个主要特征就是继承,它是依赖于祖先-后代的关系的。继承是一种机制,它允许样式不仅可以应用于某个特定的元素,还可以应用于它的后代。例如一个BODY定义了的颜色值也会应用到段落的文本中。下面举例...
代码星球 代码星球·2021-02-21
首页上一页...45678...下一页尾页