html 设置表单字段的样式以在2列上呈现 - 水平字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 设置表单字段的样式以在2列上呈现 - 水平字段相关的知识,希望对你有一定的参考价值。

<style>
  	.oddClass {
    	float: left;
      	width: 47%;
    }
  
  	.evenClass {
    	float: right;
      	width: 47%;
    } 	
</style>

<script type="text/javascript">
ijQuery( document ).ready(function(){
  	ijQuery( 'form.email-form .input-holder:odd' ).addClass('oddClass'); 
  	ijQuery( 'form.email-form .input-holder:even' ).addClass('evenClass');
});
</script>
<style>
@media only screen and (min-width: 640px){  
  	.oddClass {
    	float: left;
      	width: 47%;
    }
  	.evenClass {
    	float: right;
      	width: 47%;
    } 	
}
</style>
<script type="text/javascript">
ijQuery( document ).ready(function(){
  	ijQuery( 'form.email-form .input-holder:odd' ).addClass('oddClass'); 
  	ijQuery( 'form.email-form .input-holder:even' ).addClass('evenClass');
});
</script>
// using the HC solution for multiple horizontal fields and only for desktop

<style>
@media only screen and (min-width: 640px){  
  	.one-third {
    	float: left;
      	width: 32%;
      	margin-right: 2%;
    }
  
  	.last-col {
      margin-right: 0;
    } 	
}
</style>

<script type="text/javascript">
ijQuery( document ).ready(function(){
    ijQuery( 'form.email-form .input-holder:eq(0)' ).addClass("one-third");
    ijQuery( 'form.email-form .input-holder:eq(1)' ).addClass("one-third");
    ijQuery( 'form.email-form .input-holder:eq(2)' ).addClass("one-third").addClass("last-col");
});
</script>
<!--START code for horizontal fields - first 2 fields for all the forms on the page-->
<script type="text/javascript">
    ijQuery(document).ready(function() {
        ijQuery('form.email-form .input-holder:nth-of-type(1)').css({
            float: 'left',
            width: '47%'
        });
        ijQuery('form.email-form .input-holder:nth-of-type()').css({
            float: 'right',
            width: '47%'
        });
    });

</script>
<!--END code for horizontal fields - first 2 fields for all the forms on the page-->

以上是关于html 设置表单字段的样式以在2列上呈现 - 水平字段的主要内容,如果未能解决你的问题,请参考以下文章

删除表单元素上的默认浏览器样式

使用“as_crispy_field”在表单内联中呈现单个字段

模型表单集 - 默认情况下,模型表单集呈现一个额外的字段(总共 2 个字段)

两列上的联系人表单7字段

如何使用所需信息呈现表单字段

无法在 Liferay 7.2 中呈现自定义表单字段