对于像<textarea>这样可以设置overflow属性的元素,css3提供了一个resize的方法,让用户可以通过拖拽来改变框体的大小。
注意:目前只有webkit核心浏览器才支持resize属性,且只支持等比例调整
一、resize改变输入框的大小
resize属性的选项参数:
none:用户无法调整元素的尺寸
both:用户可以调整元素的高度和宽度
horizontal:用户可调整元素的宽度
vertical:用户可调整元素的高度
注意:目前只有webkit核心浏览器才支持resize属性,且只支持等比例调整
二、resize属性默认是打开的如果想关闭resize有两种方法:
1、通过resize属性禁止对元素进行缩放。
textarea{resize: none}
例子:
css部分:
body{background:goldenrod
}
.box1{
resize: none
}
html部分:
<textarea>resize属性默认是打开的</textarea><br/><br/><br/>
<textarea class="box1">resize禁止对元素缩放</textarea>
2、限制文本框的最大及最小宽、高。
例子:
css部分:
.box4{max-height: 200px
min-height: 200px
height: 200px
max-width: 200px
min-width: 200px
width: 200px
}
html部分:
<textarea class="box4">现在文本宽的最大及最小宽、高</textarea>
三、如何只改变输入框的高度或宽度
例子:
html部分:
<textarea class="box2">可调整元素的宽度</textarea><br/><br/><br/>
<textarea class="box3">可调整元素的高度</textarea>
css部分:
.box2{resize: horizontal
}
.box3{
resize: vertical
}
代码如下:
input{width:100pxheight:30pxline-height:30px}
宽度为100像素,高度为30像素
知识延展:
CSS 语法
CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。
选择器通常是您需要改变样式的 HTML 元素。
每条声明由一个属性和一个值组成。
属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。
下面这行代码的作用是将 h1 元素内的文字颜色定义为红色,同时将字体大小设置为 14 像素。
在这个例子中,h1 是选择器,color 和 font-size 是属性,red 和 14px 是值。
下面的示意图为您展示了上面这段代码的结构:
网页设计问题,就是如何在css布局中设定边框大小、颜色问题孩子,我想告诉你,如果你还继续使用表格建站的话,会一直找不到工作的。我想这一定是大学老师在教你用表格建站吧
听我一言,现在都是用div+css建站!
你要的边框效果css这样写
先来个<div class="biaoge"></div>
然后写css:
<style>
.biaoge{ width:200pxheight:100pxborder:1px solid #000}
</style>
网页设计css布局问题paddin:100px ,0px
是上下100px 左右0px
padding:10px;
是上下左右各10
IE6 浏览器下 应该是有变化的。
火狐浏览器下 没有变化 因为padding值 超过了li的高度
IE7应该是和火狐一样的 这个我没有测试 因为没装IE7
产生这个问题的原因是IE和火狐对于padding的解释不同
IE会把padding值加到物件高度和宽度中,从而使物件变大
但是火狐不会这样,他会把padding的值从物件高度宽度中扣除
物件实际大小不发生变化,可用大小发生变化。
IE7改变了许多地方,变的和火狐有些相像了。
网页设计中DIV+CSS布局问题你可以把父DIV里面的两个并排的DIV的属性同时设定为浮动LEFT,这个问题即可解决。
#about { width: 727px}改为:#about { width: 728px}即可,因为里面两个DIV加上边距超过了这个长度,所以显示不正确,修改里面那两个DIV长度也可以。
网页设计布局css问题这个小角是个图片而已, 是一个长条的图片, "角"以外的部分做成透明的, 或者和背景色相同, 看上去就是一个独立的角了
CSS布局中的div设定问题全部设定为一样的高度
div2的属性里面加上这个就行
overflow-y:scroll
就ok了
如何在css中设定选单的边框颜色
select样式要想非常好看,单用CSS是实现不了的,必须要用到JS才行!
下面这个例子是CSS实现的效果:
<!DOCTYPE PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" ":w3./TR/x1/DTD/x1-transitional.dtd">
<xmlns=":w3./1999/x">
<head>
<meta -equiv="Content-Type" content="text/charset=utf-8" />
<title>如何让select的样式也漂亮起来</title>
<style type=text/css>
<!--
.select * {
margin: 0
padding: 0
}
.select {
border:1px solid #
float: left
display: inline
}
.select div {
border:1px solid #f9f9f9
float: left
}
/* 子选择器,在FF等非IE浏览器中识别 */
.select>div {
width:120px
height: 17px
overflow:hidden
}
/* 通配选择符,只在IE浏览器中识别 */
* .select div select {
display:block
float: left
margin: -2px
}
.select div>select {
display:block
width:124px
float:none
margin: -2px
padding: 0px
}
.select:hover {
border:1px solid #666666滑鼠移上的效果
}
.select select>option {
text-indent: 2pxoption在FF等非IE浏览器缩排2px
}
-->
</style>
</head>
<body><div class="select">
<div>
<select>
<option>看见效果了吧</option>
<option>看见效果了吧</option>
<option>看见效果了吧</option>
</select>
</div>
</div>
</body>
</>
-------------------
关于JS程式码,你可以去看下这个,改了之后就能达到你要的效果:
:geekso./select-css/
单纯的CSS是实现不了的!
网页设计师请进,有个css布局的问题