为您找到搜索结果:1786个
web前端css清除浮动的方法总结
方法1:祖先加高法 //不常用,不能适应页面的快速变化 如果一个元素要浮动,那么它的祖先元素一定要有高度。有高度的盒子,才能关住浮动。 只要浮动在一个有高度的盒子中,那么这个浮动就不会影响后面的浮动元素。所以就是清除浮动带来的影响了。 方法2:clear:both; //最简单,表示自己的内部元素,不受其他盒子的影响 clear:both的意思就是:不允许左侧和右侧有浮动对象。缺点:它所在的标签,margin属性失效。 方法3:隔墙法,内墙法 //内墙法经常用,可以自适应高度,很重要特点 在两个浮动元素之间添加一个辅助元素div,然后设置这个辅助元素为clear:both;,但是这个元素margin失效了,给它添加一个高度,这就是隔墙法。 一个div元素内只包括浮动元素,这个div是没有高度的,因为浮动的元素撑不起高度,所以给这个div元素添加一个非浮动辅助元素,那么这个div元素就可以自适应高度,这个非浮动辅助元素就是内墙。 一个父亲是不能被浮动的儿子撑出高度的。 方法4:overflow:hidden; 所有溢出边框的内容,都要隐藏...
Web前端css知识点概括
Web前端css知识点的简单概括如下,方便记忆。 1.字体,背景(font-style,font-weight,font-size/line-height,font-family。。。background-color,background-image,background-position。。。) 2.选择器,伪类(id、类、标签选择器,后代、交集、并集、通用选择器,子代、兄弟选择器,伪类选择器) 3.继承性,层叠性(权重计算规则) 4.盒子,浮动,位定(内容宽高、内边距、边框、外边距,标准文档流=>{行内元素:不能设置宽高只包裹内容,块级元素:可以设置宽高但独占一行})...
html+css实现下拉菜单效果
直接来看代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><style>*{margin:0;padding:0;}ul,li{list-style:none;}.box{width:600px;height:40px;margin:0auto;}.boxul{list-style:none;}.boxulli{float:left;line-height:40px;text-align:center;position:relative;}.boxullia{text-decoration:none;color:#000;display:block;padding:0px10px;}.boxullia:hover{color:#FFF;background:#333}.boxulliul{position:absolute;display:none;}.boxulliul...
for循环动态生成一组新闻以及cssText的应用
在说今天的知识点之前,先说一下cssText的属性应用,关于cssText是给标签添加行内样式,比如我们要给一个原有的div动态添加了宽高500px;然后又通过cssText给动态添加了一个宽200px,那么最后这个div上的样式就只有最后你添加的这个200px;而宽度就没有了,看代码:1window.onload=function(){2varoBox=document.getElementById("box");3oBox.onclick=function(){4oBox.style.cssText="width:500px;height:500px;"//第一次添加的500px的宽高5};6oBox.onclick=function(){7oBox.style.cssText="width:200px;"//第二次添加的200px的宽,那么结果是只有一个宽200的div8}910}从上面的案例就说明了,cssText在标签没有属性值的时候是添加,若是有行内样式的话就相当于是替换的功能。好了,接着我们来看今天的内容for循环动态添加新闻,设定一个ul标签,然后我们通过动态添加li标...
CSS边距---盒子模型
盒子模型主要是有margin(外边距)、border(边框)、padding(内边距)、content(内容)组成,这些属性我们可以把它转移到我们日常生活中的盒子上来理解,日常生活中所见的盒子也就是装东西的箱子,也具有这些属性,所以叫它盒子模型其中content(内容)又可以有两个元素width(宽)和height(高) 可以使用border-style来设置边框的样式,也可以分别来设置上下左右的样式:border-top-styleborder-left-styleborder-right-styleborder-bottom-style边框样式有很多种,可以定义很多,比如单边框,虚线的边框,实线的边框,双边框,还有没有边框的边框。分别都可以用border-style属性的上下左右后面接上,下表的值值描述none定义无边框hidden与"none"相同。不过应用于表时除外,对于表,hidden用于解决边框冲突。dotted定义点状边框。在大多数浏览器中呈现为实线。dashed定义虚线。在大多数浏览器中呈现为实线。solid定义实线。double定义双线。双线的宽度等于bor...
CSS背景样式
CSS是级联样式表,用来表现HTML等文件样式的语言,CSS能够真正做到网页的表现与内容分离的设计语言,也就是说,做好了一款网页,可以通过另一个后缀名是css的文件进行修改其中的样式,不过在html的<head>标签中,需要使用<link>标签来调用css样式表。 CSS允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果,下表是CSS关于背景的一些属性属性描述background-color设置元素的背景眼睛background-imageurl()把图片设置为背景background-repeat设置背景图片是否及如果重复background-position设置背景图片的起始位置backgroud-attachment背景图像是否固定或者随着页面的其余部分滚动 先创建一个测试用的html,然后用css修改它的背景效果(注:css样式与html要在同一目录下,否则就需要href属性就要设置调用css的路径)<!DOCTYPEhtml><html><head>&l...
CSS文本与连接
CSS文本属性可以定义文本外观,通过文本属性,可以改变文本的颜色、字符间距、对齐文本、装饰文本、对文本缩进等等。常用的文本属性属性描述color文本颜色direction文本方向line-height行高letter-spacing字符间距text-align对齐元素中的文本text-decoration向文本添加修饰text-indent缩进元素文本的首行text-transform元素中的字母大小写white-space规定段落中的文本不进行换行word-spacing字间距 color用来改变颜色的CSS样式p{color:#6777E2;} direction用来改变文字方向,可以改成想古代一样,从右往左读。body{/*修改文本方向*//*rtl是从右到做,r是right,t是to,l是left*/direction:rtl;} line-height用来改变段落的行距p{/*修改行距*/line-height:100px} text-align这个是对齐方式p{/*文本对齐*//*text-align:left;是左对齐*//*tex...
CSS基础介绍
CSS介绍CSS是指层叠样式表,CSS样式表极大的提高了工作效率 CSS基础语法1.首先选择一个属性2.选择了属性以后,用大括号括起来3.括号里面是对应的属性和属性值,如:selector{property:value;}举一个实际的例子,就像这样:h1是属性,然后一个大括号,括号中的color是属性,后面跟着对应的属性值red,设置结束后需要用;来分别各个属性h1{color:red;font-size:14px;} 使用CSS样式:需要在html中来使用CSS样式,可以用<link>标签来调用CSS文件,如:<!DOCTYPEhtml><html><head><title></title><metacharset="utf-8"><!--调用CSS样式表--><linkrel="stylesheet"type="text/css"href="test.css"></head><body><h1>我被CSS改变了。<...
CSS中display对布局的影响以及元素display的默认值
比如div元素,它的默认display属性值为“block”,成为“块级”元素(block-level);而span元素的默认display属性值为“inline”,称为“行内”元素。...
CSS+DIV网页样式与布局
CSS(CascadingStyleSheets),中文译为层叠样式表,它是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 CSS的引用就是为了使得HTML语言能够更好地适应页面的美工设计。它以HTML语言为基础,提供了丰富的格式化功能,如字体,颜色,背景和整体排版等,并且网页设计者可以针对各种可视化浏览器设置不同的样式风格,包括显示器,打印机,打字机,投影仪和PDA等。 DIV是层叠样式表中的定位技术,全称DIVision,即为划分。DIV元素是用来为HTML(标准通用标记语言下的一个应用)文档内大块(block-level)的内容提供结构和背景的元素。DIV就是将HTML划分为几块,方便对HTML进行管理。 DIV+CSS是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离,使站点的访问及维护更加...
6款漂亮HTML CSS样式用户留言表单
如今我们的网站、页面更加需要注重细节,不论是字体的样式、还是图片的分辨率清晰度都会影响到用户的访问体验和PV,以及用户以后是否会回访我们的网站/博客。如果有时间的时候,老左也会浏览和阅读相关的前端网站和积累一些不错的前端资源,在"8款设计师常用漂亮的HTMLCSS表格样式"中展示了几款不错的价格列表,在这篇文章中整理6个用户留言HTMLCSS样式。标记首先我们要在网页中加上常用的几个标签文本,比如姓名,电子邮件,内容以及提交按钮,然后我们针对这些字段文本增加和修改样式就可以。<formaction=""method="post"class="STYLE-NAME"><h1>ContactForm<span>Pleasefillallthetextsinthefields.</span></h1><label><span>YourName:</span><inputid="name"type="text"name="name"placeholder="YourFullName"/>...
css超出一行添加省略号属性:text-overflow和white-space
通过使用text-overflow和white-space属性来使文本在一行内显示,超出则加省略号,添加如下html代码:<p>前端开发博客专注前端开发和技术分享,如果描述超过100像素,则会隐藏,添加省略号</p>CSS:需要加上宽度(width:100px)、超出隐藏(overflow:hidden;)、强制在同一行显示(white-space:nowrap;)、省略号(text-overflow:ellipsis;)p{width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}测试浏览器: IE6/7/8/9、opera12.02、firefox15.0.1、chrome21.0.1180.89 m1、text-overflow: ellipsis;这里的重点样式是 text-overflow: ellipsis;不过话说text-ellipsis是一个特殊的样式,有关解释是这样的:text-overflow属性...
html5配合css3实现带提示文字的输入框(摆脱js)
webkit特有的一个css,可以控制里面的文字样式,配合css3的动画效果和伪类,我们就可以很容易做出一个带动画的输入框,在系统登录、搜索等位置很适合 Webkit作为载体开发系统,当然需要大量使用Html5与CSS3,不仅减少大量的JS还可以保证更流畅。 当选中对话框后,提示文字变浅色,输入后消失.这个现在通行的做法是在Input标签后面增加一个Label。使用JS控制。 HTML5出现后,我们有一个更好的方法。<inputtype="text"placeholder="用户名或邮件地址"name="username"/>我们看到有placeholder标签,可以作为用户文字提示。这样子就非常方便了。但是为了最求完美,我们需要在选中后,将文字变浅,或者修改提示文件的样式,我们该怎么办? input::-webkit-input-placeholder{color:#999;-webkit-transition:color.5s;}input:focus::-webkit-input-placeholder,input:hover:...
jq判断元素class是否定义了CSS样式
if($("div").attr("class")==null)如果$("div").attr("class")为空,则没有定义样式$("div").attr("class").indexOf("myclass")<1如果小于就是div没有定义myclass的样式,否则就有...
未载入,因为它的 MIME 类型 "text/html" 不是 "text/css"
是由于文档声明的原因之前为“<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml">”后来我调整为<html>后ie、firefox下都可以加载了。这算是个临时解决办法吧...