GVKun编程网logo

如何设置HTML值属性(带空格)(html中怎么设置空格)

9

本文将分享如何设置HTML值属性的详细内容,并且还将对带空格进行详尽解释,此外,我们还将为大家带来关于asp.net-mvc–Html.HiddenFor值属性未设置、CSS如何设置htmltable

本文将分享如何设置HTML值属性的详细内容,并且还将对带空格进行详尽解释,此外,我们还将为大家带来关于asp.net-mvc – Html.HiddenFor值属性未设置、CSS如何设置html table表格边框样式、CSS类.foo.bar(不带空格)和.foo .bar(带空格)有什么区别、HTML a标签如何设置margin属性的相关知识,希望对你有所帮助。

本文目录一览:

如何设置HTML值属性(带空格)(html中怎么设置空格)

如何设置HTML值属性(带空格)(html中怎么设置空格)

当我使用PHP设置HTML表单输入元素的值时,只要数据中没有空格,它就可以正常工作。

<input type="text" name="username"<?php echo (isset($_POST[''username''])) ? "value = ".$_POST["username"] : "value = \"\""; ?> />

如果我输入“ Jonathan”作为用户名,则按预期将其返回给我。但是,如果输入“ Big Ted”,则在提交表单时只会重复返回“ Big”。

注意该$_POST["Username"]变量是正确的。当我使用PHP回显它时,它设置为“ Big Ted”。

答案1

小编典典

引用它。否则,空格将变成属性分隔符,空格之后的所有内容都将被视为元素属性。右键单击Web浏览器中的页面并查看源代码。它不应看起来像这样(另请参见语法突出显示颜色):

<input value=Big Ted>

而是这个

<input value="Big Ted">

更不用说当有人用引号引起来时,这仍然会中断(因此您的代码对XSS 攻击很敏感)。使用htmlspecialchars()

Kickoff example:

<input value="<?php echo (isset($_POST[''username'']) ? htmlspecialchars($_POST[''username'']) : ''''); ?>">

asp.net-mvc – Html.HiddenFor值属性未设置

asp.net-mvc – Html.HiddenFor值属性未设置

我可以用
@Html.HiddenFor(x=> ViewData["crn"])

但是,我得到,

< input id =“ViewData_crn_”name =“ViewData [crn]”type =“hidden”value =“500”/>

为了避免这个问题(id = ViewData_crn_和nam​​e = ViewData [crn]),我尝试执行以下操作,但是没有设置“value”属性。

@Html.HiddenFor(x => x.CRN,new { @value="1"})
@Html.HiddenFor(x => x.CRN,new { @Value="1"})

生成

<input id="CRN" name="CRN" type="hidden" value="" />
<input Value="500" id="CRN" name="CRN" type="hidden" value="" />

我做错了吗?
谢谢

解决方法

你试过使用视图模型而不是ViewData吗?以“For”和“lambda”表达式结尾的强类型助手无法使用弱类型的结构(如ViewData)。

我个人不使用ViewData / ViewBag。我定义视图模型,并将我的控制器操作通过这些视图模型到我的视图。

例如在你的情况下,我将定义一个视图模型:

public class Myviewmodel
{
    [HiddenInput(displayValue = false)]
    public string CRN { get; set; }
}

让我的控制器动作填充这个视图模型:

public ActionResult Index()
{
    var model = new Myviewmodel
    {
        CRN = "foo bar"
    };
    return View(model);
}

然后我的强类型视图只是使用一个EditorFor帮助器:

@model Myviewmodel
@Html.EditorFor(x => x.CRN)

这将产生我:

<input id="CRN" name="CRN" type="hidden" value="foo bar" />

在结果HTML中。

CSS如何设置html table表格边框样式

CSS如何设置html table表格边框样式

设置表格边框样式的方法:1、给table元素添加“border:边框宽度 边框样式 边框颜色”样式,可给整个表格设置边框样式;2、给td元素添加“border:边框宽度 边框样式 边框颜色”样式,可给每个单元格设置边框样式。

CSS如何设置html table表格边框样式

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

CSS如何设置table表格边框样式

对table设置css样式边框,分为几种情况:
1、只对table设置边框
2、对td设置边框

为了便于观察,均设置所有案例表格为1px实线红色边框为例;table宽度为400px;表格为三列三行,对以上情况表格外层加个p盒子,分别命名为“.table-a”、“.table-b”。

一、只对表格table标签设置边框

只对table标签设置border(边框)样式,将让此表格最外层table一个边框,而表格内部不产生边框样式。

立即学习“前端免费学习笔记(深入)”;

案例详细如下:

对应css代码

<style>
 .table-a table{
 border:1px solid #F00
 } 
 /* css注释:只对table标签设置红色边框样式 */ 
 </style>
登录后复制

对应html代码片段

<p> 
<table width="400" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
        <td width="105">1</td> 
        <td width="181">2</td>
        <td width="112">3</td> 
    </tr> 
    <tr> 
         <td>1</td>
         <td>2</td> 
         <td>3</td>
    </tr>
    <tr>
         <td>4</td> 
         <td>5</td> 
         <td>6</td> 
    </tr> 
</table> 
</p>
登录后复制

效果:

QQ图片20210408092203.png

二、对td设置边框

对table表格td设置边框样式,表格对象内td将实现边框样式,但中间部分td会导致出现双边框。

对应css代码

<style>
.table-b table td{
border:1px solid #F00
} 
/* css注释:只对table td标签设置红色边框样式 */ 
</style>
登录后复制

对应html源代码片段

<p> 
<table width="400" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
        <td width="105">1</td> 
        <td width="181">2</td>
        <td width="112">3</td> 
    </tr> 
    <tr> 
         <td>1</td>
         <td>2</td> 
         <td>3</td>
    </tr>
    <tr>
         <td>4</td> 
         <td>5</td> 
         <td>6</td> 
    </tr> 
</table> 
</p>
登录后复制

效果:

QQ图片20210408092203.png

学习视频分享:css视频教程

以上就是CSS如何设置html table表格边框样式的详细内容,更多请关注php中文网其它相关文章!

CSS类.foo.bar(不带空格)和.foo .bar(带空格)有什么区别

CSS类.foo.bar(不带空格)和.foo .bar(带空格)有什么区别

您能否解释一下这两个CSS类语法之间的区别:

.element .symbol {}

.element.large .symbol {}

我不明白两者之间的区别。第一行指示两个不同的类,它们应用了相同的样式。但是关于第二个问题,写在“ .element”后面的“ .large”是什么意思?

HTML a标签如何设置margin属性

HTML a标签如何设置margin属性

很多同学发现对DIV有效的许多CSS属性对<a>或<p>标签都无效,好比说

<div ></div>

就是有效的距离 但是

<a ></a>

这个距离便无效,其实原因很简单,因为a标签不是盒子,而margin属性是针对盒子的,想要让这个属性生效就要让a标签变成盒子,一句

便可以让a标签变成块级元素,即变成盒子模型,这样margin、padding等属性便能生效了。

另外在书写padding和margin属性的时候,有时margin给div定位后不希望文字顶格显示在div里,这是后两种做法,一种是在这个div里再嵌套个div设置margin属性,另一个简单的方法就是再设置个padding!


我们今天的关于如何设置HTML值属性带空格的分享就到这里,谢谢您的阅读,如果想了解更多关于asp.net-mvc – Html.HiddenFor值属性未设置、CSS如何设置html table表格边框样式、CSS类.foo.bar(不带空格)和.foo .bar(带空格)有什么区别、HTML a标签如何设置margin属性的相关信息,可以在本站进行搜索。

本文标签: