textarea控件(文本域) - 语法: <textarea > 文本内容 </textarea> - 作用: 通过textarea控件可以轻松地创建多行文本输入框. 文本框和文本域的区别 文本框只能显示一行文本,通过value显示默认值,通常用于用户名、昵称、密码等场景 而文本域可以显示多行文本,默认值写到标签中间,通常用于留言板 表单标签, input一些文本框 select 下拉列表 textarea文本域。 text 是文本框属性 font:综合设置字体样式 基本语法格式如下: 选择器 { font: font-style font-weight font-size/line-height font-family;} 字体连写,连写的字体属性必须要有font-size和font-family,line-height行高不是必须的。Font-weight字体加粗 style字体倾斜 font-size和font-family先后顺序不可以调换 选择符优先级的计算公式 #ID > .class > 标签选择符 !important 优先级高 哪些 css 属性可以继承? 可继承: font-size font-family color, ul li dl dd dt; 不可继承 :border padding margin CSS中行内元素和块级元素的具体区别是什么?行内元素的padding和margin可设置吗? 块级元素(block)特性: •总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示; •宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制; 内联元素(inline)特性: •和相邻的内联元素在同一行; •宽度(width)、高度(height)、内边距的top/bottom(padding-top/padding-bottom)和外边距的top/bottom(margin-top/margin-bottom)都不可改变(也就是padding和margin的left和right是可以设置的),就是里面文字或图片的大小。浏览器还有默认的天生inline-block元素(拥有内在尺寸,可设置高宽,但不会自动换行),如<input> 、<img> 、<button> 、<textarea> 、<label>。 行内元素有哪些?块级元素有哪些? 空(void)元素有那些? (1)CSS 规范规定,每个元素都有 display 属性,确定该元素的类型,每个元素都有默认 的 display 值,比如 div 默认 display 属性值为“block”,成为“块级”元素;span 默认 display 属性值为“inline”,是“行内”元素。 (2)行内元素有:a b span img input select strong(强调的语气) 块级元素有:div ul ol li dl dt dd h1 h2 h3 h4…p (3)知名的空元素: <br><hr><img><input><link><meta>鲜为人知的是: <area><base><col><command> <embed><keygen><param><source><track><wbr> padding不影响盒子大小情况 如果没有给一个盒子指定宽度, 此时,如果给这个盒子指定padding, 则不会撑开盒子。 清除浮动的原因 清除浮动主要为了解决父级元素因为子级浮动引起内部高度为0 的问题。清除浮动之后, 父级就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了 有如下方法: 1.额外标签法 在浮动元素末尾添加一个空的标签例如 <div style=”clear:both”></div>,或则其他标签br等亦可。 2.父级添加overflow属性方法 可以给父级添加: overflow为 hidden| auto| scroll 都可以实现。不过内容增多时候容易造成不会自动换行导致内容被隐藏掉,无法显示需要溢出的元素。 3.使用after伪元素清除浮动 .clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {*zoom: 1;} /* IE6、7 专有 */ 4.使用双伪元素清除浮动 .clearfix:before,.clearfix:after { content:""; display:table; } .clearfix:after { clear:both; } .clearfix { *zoom:1; }
|