关于checkbox与文字混排无法对齐的解决方法

先前代码如下

<span style="vertical-align:middle"><input  type="checkbox" name="send_message_item" />禁止解析BBCode/span>

如此无法居中,改变后代码如下


<span><input style="vertical-align:middle" type="checkbox" name="send_message_item" /><label style="vertical-align:middle">禁止解析BBCode</label></span>

需要checkbox居中对其 然后文字也要居中对齐,checkbox在FF和IE下表现不一样 不信你试一试 有的浏览器有默认的margin 大概2px 有的有默认的padding 而且不管你怎么设置默认的margin和padding 是无法去掉的

很诡异

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Android的GridView中,如果想要让复选文字对齐,可以通过设置GridView的适配器来实现。 首先,创建一个自定义的适配器类,继承自BaseAdapter。在适配器的getView方法中,可以使用一个LinearLayout来包裹复选文字,然后设置LinearLayout的gravity属性为top,这样就可以让复选文字对齐了。 具体的代码实现如下: ``` public class MyAdapter extends BaseAdapter { private Context mContext; private List<String> mDataList; public MyAdapter(Context context, List<String> dataList) { mContext = context; mDataList = dataList; } @Override public int getCount() { return mDataList.size(); } @Override public Object getItem(int position) { return mDataList.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = LayoutInflater.from(mContext).inflate(R.layout.grid_item, parent, false); holder = new ViewHolder(); holder.checkBox = convertView.findViewById(R.id.checkbox); holder.textView = convertView.findViewById(R.id.textview); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.textView.setText(mDataList.get(position)); holder.checkBox.setChecked(false); return convertView; } private static class ViewHolder { CheckBox checkBox; TextView textView; } } ``` 在上述代码中,R.layout.grid_item代表GridView的每个单元格布局文件,该布局文件中的复选文字应该被包裹在一个LinearLayout中,并设置LinearLayout的gravity属性为top。 然后,在GridView的Activity中,使用这个自定义适配器来设置GridView的适配器: ``` GridView gridView = findViewById(R.id.gridview); List<String> dataList = new ArrayList<>(); // 添加数据到dataList MyAdapter adapter = new MyAdapter(this, dataList); gridView.setAdapter(adapter); ``` 通过这样的方式,复选文字就可以顶对齐了。希望以上回答能够帮到您!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值