`

CSS实现强制不换行/自动换行/强制换行/文本框同样宽度

    博客分类:
  • css
阅读更多

强制不换行

div{
white-space:nowrap;
}

自动换行

div{
word-wrap: break-word;
word-break: normal;
}

强制英文单词断行

div{
word-break:break-all;
}

zk中采用style="word-wrap: break-word; word-break: break-all;"

文本框同样宽度

<html>

<head>

<style type="text/css">

input.smallInput{border:1 solid black;FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; HEIGHT: 18px;WIDTH:200px; LINE-HEIGHT: normal}

</style>

</head>

<body>

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">

    <label>

    <input type="text" name="textfield" class="smallInput"/>

    </label>

    <label>

    <input name="textfield2" type="password" value="" class="smallInput"/>

    </label>

</form>

</body>

</html>

在网页制作中,表单中的对象总是给人一种单调与沉闷的感觉,比如说按钮、文本框等,它们一成不变的模样与颜色出现在您的主页上时,或多或少都会破坏主页的美观程度,那么可不可以改变它们的模样呢?我的回答是,这当然可以啊,下面我们就一起来动手来改变吧。  先看看在网页中经常出现的按钮与文本框的本来面目吧!

对照上图,我们怎么样才能改变文本框与按钮的模样呢?那在下面我为大家提供两种文本框与按钮样式作为例子参考,第一种是文本框与按钮无立体感,只是有线条颜色与填充颜色的,这种效果大家可能在很多网站上都看见过,给人一种特别的感觉,很不错的,第二种效果就比较特殊了,是将文本框做成一种类似于下划线的效果并且是彩色的,同时按钮的背景色也不再是灰色,而是彩色的,可以说这是一种非常酷的效果,好了,下面我就来说说这两种效果实现的详细操作步骤吧。

  第一种效果:无立体效果的文本框与按钮
  那我们就通过在DW3中网页的编辑操作为例来进行说明,首先我们已经在网页中插入了相应的表单对象,比如插入一个文本框与一个按钮,此时,我们在按下[F10]键,显示出网页源代码编辑窗口,那我们在网页的<head></head>标签之间插入这个样式表:
<style type="text/css">
input.smallInput{border:1 solid black;FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; HEIGHT: 18px; LINE-HEIGHT: normal}
</style>
好了第一步就完成了,下一步我们就分别在文本框与按钮的htm语句中加上这一句代码:
class=smallInput
比如在<input type="text" name="textfield" class=smallInput><input type="submit" name="Submit" value="平面按钮" class=smallInput>这个文本框与按钮的htm语句中加入了这句代码。最后的效果如下图:

怎么样,比起前面那张图中的标准按钮来说是不是美观多了,要实现起来其实也不是太难吧。

第二种效果:带颜色的下划线式文本框与按钮效果
  同样,我们也需要样式表的帮助来实现这个效果,和第一种效果的操作步骤一样在网页的<head></head>标签之间插入样式表,
<style type="text/css">
input.smallInput{background:#ffffff;border-bottom-color:#ff6633; border-bottom-width:1px;border-top-width:0px;border-left-width:0px;border-right-width:0px; solid #ff6633; color: #000000; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; HEIGHT: 18px; LINE-HEIGHT: normal}
input.buttonface{BACKGROUND: #ffcc00; border:1 solid #ff6633; COLOR: #ff0000; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; HEIGHT: 18px; LINE-HEIGHT: normal}
</style>
  大家从上面的样式表中可以看出,这个效果的实现是通过两个样式来实现的,一个是文本框的,一个是按钮的,所以在文本框与按钮的htm语句中就需要插入两句不同的代码,在文本框中插入的是class=smallInput代码如例子 <input type="text" name="textfield" class=smallInput>,在按钮语句中插入的是 class="buttonface"代码如例子<input type="submit" name="Submit" value="彩色按钮" class="buttonface">其实这就对应了样式表中文本框与按钮的样式,最后的效果如下图所示:

看看上面的效果,还会不会让您想起那单调的文本框与按钮呢?以上两种效果的方法都是通过样式表来实现的,使用方法也十分的简单,不要对我说这很难喔,最真心的希望能通过这篇文章介绍的方法能让你的主页多一点精彩。否则就对不起我这双为了研究它们而成的黑眼圈了。

分享到:
评论

相关推荐

    文本框属性

    `soft`意味着浏览器会自动处理换行,而`hard`则强制在每行结束处插入换行符,这在需要保持原始输入格式不变的情况下非常有用。`wrap="off"`则禁用了自动换行,所有换行都由用户手动操作。 ### style属性 `style`...

    ASP.NET Lable中进行换行解决方案

    值得注意的是,在处理换行问题时,应考虑不同环境(Web或桌面应用程序)和具体需求(如强制换行、处理过长的文本等)来选择最合适的解决方案。需要注意的是,强制换行可能会导致文本布局与预期不符,因此在实际开发...

    web开发光标停在文字最后 防止前台页面撑开

    ` 设置最大宽度,超过这个宽度的文本将会自动换行。 #### 三、隐藏浏览器状态栏的链接提示 为了提高用户体验和美观性,有时候我们需要隐藏鼠标悬停在链接上时状态栏显示的提示信息。可以通过以下HTML元信息标签来...

    完整版模块_文本折行.rar

    HTML元素的` `标签用于强制换行,而CSS的`white-space`属性可以控制如何处理元素内的空白字符,如`normal`(默认,单词间空格压缩,连续空格合并,换行折叠)、`pre`(保留空白,换行不折叠)和`nowrap`(不允许...

    网站设计基础

    换行和段落由`&lt;br/&gt;`和`&lt;p&gt;`标签完成,`&lt;p&gt;`标签定义段落,`&lt;br/&gt;`用于强制换行。在文本输入元素中,`&lt;input type="text"&gt;`创建文本框,`&lt;input type="password"&gt;`创建密码框,`&lt;input type="radio"&gt;`用于单选按钮,...

    html常用标记

    换行与水平线,分别用于强制换行和创建水平分隔线。 #### 32. `&lt;blockquote&gt;` 和 `&lt;/blockquote&gt;` 引用块,用于表示较长的引用内容。 #### 33. `&lt;dl&gt;`, `&lt;dt&gt;` 和 `&lt;dd&gt;` 定义列表,`&lt;dl&gt;`包含一组定义项和定义...

    网页制作习题.docx

    - ` `是换行符标签,用于强制换行。 - `&lt;p&gt;`是段落标签,会自动添加一些间距,但不是单纯换行。 5. 可以不成对出现的标签: - `&lt;html&gt;`、`&lt;p&gt;`和`&lt;body&gt;`都是成对出现的。 - `&lt;title&gt;`标签在HTML5中可以不用...

    动态改变textbox的宽高的js

    在JavaScript中,`wrap`属性可能不存在于所有浏览器,但在一些支持的浏览器中,它可以是"hard"(强制换行)或"soft"(软换行,即到边界自动换行)。这段代码通过检查`wrap`属性的当前状态并进行切换,实现了换行模式...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除PageLayout控件,此控件可以使用BorderLayout和指定PageManager的AutoSizePanelID属性来代替。 -这样所有需要占据全屏的Panel(不管你是Accordion...

    HTML+CSS中完全的行内元素(inline element)和块元素(block element)

    - **`br`** - 换行符,用于强制换行。 - **`cite`** - 引用作品时使用的标签。 - **`code`** - 用于定义计算机代码。 - **`dfn`** - 定义术语,通常用于定义文档中的新词或短语。 - **`em`** - 强调文本,浏览器通常...

    ExtAspNet_v2.3.2_dll

    -修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除PageLayout控件,此控件可以使用BorderLayout和指定PageManager的AutoSizePanelID属性来代替。 -这样所有需要占据全屏的Panel(不管你是Accordion...

    超实用的jQuery代码段

    1.28 文本框内容自动缩进 1.29 禁止页面滚动的方法 1.30 页面加载后消息框居中显示 1.31 创建页面固定浮动栏的方法 第2章 jQuery操作DOM元素 2.1 如何验证某个元素是否为空 2.2 检查特定的HTML元素是否存在 2.3 ...

    文章管理系统

    2.列表页导航分页加入超过100分页时,下拉选择自动变成文本框输入,防止下拉项太多而影响速度 3.纠正文章管理因异常栏目信息,而造成页面错误 4.生成的缓存文件加入和%&gt;字符的编码,防止因配置内容含asp代码而造成...

    SP Word Wrap-crx插件

    SP Word Wrap插件就是为了应对这种状况而生,它能够智能地将过长的文本强制换行,确保内容在浏览器窗口内适当地显示。 **工作原理** 该插件的工作原理是通过修改网页的CSS样式来实现文本的自动换行。它会检测到...

    html中textarea的使用及常见问题及案例分析

    - **wrap**: 控制文本的自动换行行为,可设为 "hard"(强制回车换行)或 "soft"(不强制,只在浏览器显示时换行)。 - **name**: 为表单数据指定名称,用于服务器端处理。 - **id**: 为元素提供唯一的标识符,方便 ...

    CSS常见11条技巧与经验收集

    在Web前端开发中,CSS(Cascading Style Sheets)是不可或缺的一部分,用于控制网页的布局和样式。这里我们将深入探讨11个常见的CSS技巧和经验,帮助开发者解决实际问题,提高工作效率。 1. 清除图片下方空白间隙:...

    html笔记和介绍使用

    - ` ` 代表回车换行,是一个自闭合标签,用于强制换行,不增加额外的间距。 7. **段落 (`p`)** - `&lt;p&gt;` 用于定义文档中的段落,与前后元素之间自动添加间距。 #### 三、标签属性详解 1. **颜色 (`color`)** ...

Global site tag (gtag.js) - Google Analytics