`
lvsenlin
  • 浏览: 126515 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

select让文字居中

阅读更多

做手机项目中遇到想让select居中的问题,原以为是无解的。

看Jquerymobile的时候发现它的select可以居中,于是如下:

 

<!DOCTYPE html>
<html>
<head>
<title></title>
<style>

.ui-select {
	text-align: center;
	/* 加border只是为了看到边框*/
	border:solid 1px;
}
.ui-select select {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 3em;
	opacity: 0;
}

</style>
</head>
<body>
	<div class="ui-select">
		<span>The 1st Option</span>
		<select>
			<option value="1">The 1st Option</option>
			<option value="2">The 2nd Option</option>
			<option value="3">The 3rd Option</option>
			<option value="4">The 4th Option</option>
		</select>
	</div>
</body>
</html>

 

基本实现思路就是隐藏掉select,实际点击到的是span。

 

代码写的很神奇是不是?

分享到:
评论
3 楼 cyx1993 2016-04-29  
select 不能选啊
2 楼 wuweitiandian 2014-06-16  
JS方面的话,应该怎么写呢?
1 楼 wuweitiandian 2014-06-16  
挺神奇的……

相关推荐

    在IE8 FF中使用padding设置select控件文字垂直居中

    在IE8和Firefox(FF)等较早版本的浏览器中,实现select控件内文字的垂直居中一直是一个难点,因为这些浏览器不支持CSS3的transform属性,而这个属性是现代浏览器中调整元素内文字垂直居中的常用方法。 根据给定...

    表单元素和文字垂直居中对齐问题解决整理

    首先,使用CSS样式`vertical-align: middle`通常可以有效地将输入框和下拉框与文字居中对齐。然而,当涉及到单选按钮和复选框时,这种方法并不总是奏效。这是因为这些表单元素在不同的浏览器中可能会有不同的渲染...

    echarts 炫酷北京地图

    接下来,让我们关注“行政区文字居中”。ECharts 默认会尝试自动计算并居中显示行政区划的文字,但有时可能需要进一步调整。可以通过调整 `label.normal.position` 或 `label.emphasis.position` 来微调文字的位置。...

    用CSS让img input select button 图片,文本框,下拉菜单,按扭垂直居中的方法

    在网页设计中,元素的垂直居中对齐一直是一个常见的需求,尤其是在涉及到img、input、select和button这些HTML元素时。这些元素默认的对齐方式往往不尽如人意,导致在布局时出现视觉上的不协调。然而,随着CSS技术的...

    select自定义小三角样式代码(实用总结)

    让select透明,上面加一个span,来替换select框,可以自定义小三角样式,也可以做出select文字居中的效果。  &lt;div class=ui-select&gt; 使用加息券或现金券 &lt;i class=icon-down&gt;&lt;/i&gt; &lt;select name= id=&gt; 元...

    CSS自定义select下拉选择框的样式(不用其他标签模拟)

    - 设置span元素(用于显示当前选项)的样式,例如宽度、高度、背景和文字居中。 - 设置select元素的定位、透明度和字体。 - 设置select元素内option的缩进。 - 设置option选中时的背景和文字颜色。 尽管这种方法...

    HTML5、Select下拉框右边加图标的实现代码(增进用户体验)

    然后,通过绝对定位将`arrow`类的图片元素放置在选择器的右侧,并调整其位置以居中对齐。 此外,为了使这个设计更具响应性,你可以考虑使用媒体查询(Media Queries)来适应不同的屏幕尺寸,或者使用Flexbox或Grid...

    select的最佳预设打造全兼容各浏览器select

    3. 内边距:对于Firefox和IE9,需要设置 `padding` 来实现文字居中,例如 `padding: 2px 0`。然而,即使设置了 `padding`,在高度固定的情况下,浏览器并不会增加整体高度,这是一个需要注意的点。 基于以上研究,...

    用CSS和Div美化select样式的简单方法

    对于文字居中问题,可以在Firefox和IE9中设置`padding`,使文本垂直居中,同时不会增加SELECT的高度。 以下是一个全兼容的示例代码: ```html &lt;!DOCTYPE ...

    微信小程序scroll-view点击项自动居中效果的实现

    .select('.scroll-view') .boundingClientRect((rect) =&gt; { this.data.scrollViewWidth = Math.round(rect.width); }) .exec(); } ``` 当用户点击某一项时,`switchClass`函数会被触发。我们需要获取当前点击...

    CSS里的各种水平垂直居中基础写法心得总结

    来使内部文字居中,而在span中则需要先将其转换为块级元素,然后再使用text-align属性。 2. 使用margin属性实现块级元素的水平居中。这通常是通过将块级元素的左右外边距设置为自动(auto)来实现的。这种方法适用...

    仿Google输入+取得控件绝对位置+text的正下方左对齐+可编辑下拉框

    可以使用`&lt;select&gt;`元素配合`&lt;option&gt;`元素,或者使用HTML5的`&lt;datalist&gt;`元素来提供下拉选项,并在用户输入时实时更新这些选项。 项目中的`javascriptSample`文件可能包含实现这些功能的JavaScript代码,包括DOM...

    AICS6矢量绘图与商业设计视频教程第8章 格式化文字处理.zip

    此外,还将探讨对齐方式(左对齐、居中、右对齐和两端对齐)以及文字方向(横向和纵向)的设置。 3. **文本样式应用**:了解如何创建和应用自定义文本样式,以实现设计的一致性。这包括设置颜色、描边、填充、透明...

    神奇!js+CSS+DIV实现文字颜色渐变效果

    `&lt;input&gt;` 元素用于输入文字,`&lt;select&gt;` 元素用于选择RGB的红绿蓝分量以及渐变类型。 JavaScript部分(未在提供的内容中完全展示)将处理用户的输入并根据选择的参数生成颜色渐变。通过监听`onkeyup`事件,当用户...

    CSS实现纯图片替换效果和div模拟下拉条的实现 -- 剔除知识误区

    /* 图片居中 */ background-repeat: no-repeat; /* 防止图片平铺 */ } ``` 在HTML中,你可以这样使用这个类: ```html 替换文本 ``` 接下来,我们探讨如何使用div模拟下拉条。在某些情况下,我们可能需要自定义...

    js实现点击向下展开的下拉菜单效果代码

    并且通过CSS来控制下拉菜单的显示和隐藏,如#navdiv设置为默认不显示(display:none),并且当鼠标悬停在#nava上时改变背景色和文字颜色来提升用户体验。 3. JavaScript实现逻辑:实现下拉菜单的核心是JavaScript。...

    表单元素radio select对齐与IE6下双边距问题解决方案

    表单元素,如`radio`和`select`,经常需要与提示文字对齐,以提供清晰的用户界面。传统的做法是使用`label`标签与这些元素进行关联,并通过浮动和设置`margin`来实现对齐。然而,这种方法在IE6中会引发双边距问题,...

Global site tag (gtag.js) - Google Analytics