html - 输入或文本区域中带有边框半径的背景图像

标签 html css

是否可以在文本的背景图像中应用边框半径 <input><textarea>

最佳答案

border-radius 属性适用于内联或 block 级元素。

因此,您可以在 inputtextarea 元素上创建圆 Angular 。

但是,border-radius 属性不会影响与元素关联的任何背景图像。

简短的回答是:

为了说明,如果您有以下 HTML:

<textarea class="ex1" name="theText" >Example 1</textarea>

并应用以下 CSS:

textarea.ex1 {
    border-width: 0;
    border-radius: 10px;
    background-color: beige;
    padding: 5px;
    width: 200px;
    height: 200px;
}

textarea.ex2 {
    border-width: 0;
    border-radius: 10px;
    background: lightgray url(http://placekitten.com/150/150) 
                center center no-repeat;
    padding: 5px;
    width: 200px;
    height: 200px;
}

您看到 textarea 元素有圆 Angular ,但圆 Angular 不会影响背景图像。

See Demo Fiddle

可以通过使用额外同级元素的绝对定位来解决问题,但这超出了您的问题范围。

关于html - 输入或文本区域中带有边框半径的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18935734/

相关文章:

html - 选择类在 chrome 中不起作用

java - HtmlUnit webscraping 带有带有 JavaScript 的下 zipper 接的 anchor 标记

javascript - 使用 Nightwatch 进行测试时未获得预期的像素高度

html - 在不拉伸(stretch)页面的情况下将我的标题链接居中

javascript - 如何阻止自定义模式扩展到屏幕之外

html - 使闪烁光标的位置居中而不改变占位符的位置

javascript - 如何使用 HTML 中的 if 语句将图像添加到表格中?

javascript - 如何避免编写 10 个函数,只编写一个

javascript - 每次从函数中得到相同的结果

javascript - 定时器从 h1 传递到 h6