楼主你好!一般textarea 5行写法就是上面写的那个默认状态下:textarea cols=5/textarea
成都创新互联公司从2013年成立,是专业互联网技术服务公司,拥有项目成都做网站、网站制作、成都外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元荔浦做网站,已为上家服务,为荔浦各地企业和个人服务,联系电话:18980820575
但楼主说要用css实现,其实也可以,方法代码如下:
style type="text/css"
.areaclass{width:200px;height:75px;line-height:15px;}
/style
textarea class="areaclass"
内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容
/textarea
如果内容超过了五行的话,就会显示下拉滚动条!
纯css没法实现,除非你的元素宽度完全写死,那样的话会有很多问题,还是用js来实现吧,我写的这个需要引入jquery
div id="main"
p class="tocenterRight"哥哥/p
p class="tocenterRight"你哥哥/p
p class="tocenterRight"你的大哥哥/p
/div
script src="jquery-3.2.1.min.js" type="application/javascript"/script
script
$(document).ready(function(){
//传入type参数center-right 或者left-right 可以传入以后看下效果,第二个参数是要做对其的类名,自己测试一下。
textAlign("center-right",".tocenterRight");
});
var textAlign = function(type,classname){
var o = $(classname);
var maxwidth = 0;
switch (type){
case "center-right" :
$(o).css("text-align","right");
if(o.length0){
$(o).css("width",parseInt($($(o).parent()).width()/2));
}else{
console.log("找不到任何对象!");
}
break;
case "left-right" :
$(o).css("text-align","right");
if(o.length0){
for(var i=0;io.length;i++){
$(o[i]).css("display","inline");
maxwidth = parseInt($(o[i]).css("width"))maxwidth ? parseInt($(o[i]).css("width")) : maxwidth;
}
$(o).css("display","block");
$(o).css("width",maxwidth);
}else{
console.log("找不到任何对象!");
}
break;
default :
break;
}
}
/script
两种对齐的效果看下图:
首先你要有一个合理的布局:
div class="box"
ul class="list"
li1111111111111/li
li2222222222222/li
li3333333333333/li
li4444444444444/li
/ul
/div
用一个盒子包住一个无序列表,把盒子模型的宽度固定,当li没有宽度的时候,它就是单列的,当li有宽度而且浮动的时候,可以随意变成多列多行。
现在假设盒子模型宽是450~左右内边距是10:
样式一(一列多行):
*{padding:0;margin:0;}//初始化内外补白
li{list-style:none;}//初始化列表
.box{width:450px;padding:10px;}
.box .list li{line-height:24px;}
样式二(二列多行):
*{padding:0;margin:0;}//初始化内外补白
li{list-style:none;}//初始化列表
.box{width:450px;padding:10px 0 10px 10px;}//这时候列表的宽度只剩下450-10=440,可以把宽度定为210加10右边外补白
.box .list{zoom:1}
.box .list:after{content:"";height:0;clear:both;display:block;}//清除浮动
.box .list li{widht:210px;line-height:24px;float:left;margin-left:10px;_display:inline;}//两个220刚好440的宽
用js实现吧,给tr一个id:
$(document).ready(function() {
var objs=$("#tab1 tr");
for (var i=0;iobjs.length;i++){
$("#"+objs[i].id).css("background",(i%2==0)? 'red' : 'white');
}
});
如果是不同的颜色,就把颜色放到一个数组里面,在循环中从里面取颜色就行了
CSS即层叠样式表(Cascading Style Sheets),是一种用来表现HTML或XML等文件样式的计算机语言。
CSS样式主要包含以下三种类型:
1、行内样式(内嵌样式):结构的内部,即写在标签内的样式;写在标签的开始部分内部,style属性当中。
例:标记 style="样式的属性名1:样式的属性值1;属性名2:属性值2;......"/标记
2、内部样式(内联样式):写在HTML页面内部,存放于head标记当中,样式写在style标记内。
例:style选择器 {属性名:属性值;属性名:属性值;......}/style
3、外部样式(外联样式):写在css文件内。
例:link type="text/css" rel="stylesheet" href="css/main.css" /
扩展资料:
使用CSS样式的优点:
CSS有助于实现负责任的Web设计。CSS对开发者构建Web站点的影响很大,并且这种影响可能是无止境的。将网页的大部分甚至是全部的表示信息从HTML或XML文件中移出,并将它们保留在一个样式表中有诸多优点,如降低文件大小、节省网络带宽以及易于维护等。
此外,站点的表现信息和核心内容相分离,使得站点的设计人员能够在短暂的时间内对整个网站进行各种各样的修改。
CSS简化了网页的格式代码,外部的样式表还会被浏览器保存在缓存里,加快了下载显示的速度,也减少了需要上传的代码数量(因为重复设置的格式将被只保存一次)。
只要修改保存着网站格式的CSS样式表文件就可以改变整个站点的风格特色,在修改页面数量庞大的站点时,显得格外有用。这就避免了一个个网页的修改,大大减少了工作量。
参考资料来源:百度百科-CSS
最好的,你还是用textarea,然后用css添加一个背景,这个背景图片可以只是一个像素宽度,高度就是行高,然后底部加1px的黑点就行了,然后平铺。
当然你可以把textare的高度设置为2行的高度。
这样的话,即可以style显示你要得效果,
而且里面的编辑方式又不会被破坏,如果写成两个带下边框的input type=text的话,编辑形式就不一样了