gpt4 book ai didi

html - 无法使 CSS 宽度过渡工作

转载 作者:太空宇宙 更新时间:2023-11-03 23:01:10 25 4
gpt4 key购买 nike

我无法找出如何使 CSS 宽度过渡起作用。嗯,它确实有效,但它只是从 auto 跳到 100%,没有动画。

这是我的 CSS:

div#searchbar {
padding: 10px;
background-color: #404040;
}

.searchbar input {
box-sizing: border-box;
padding: 10px;
font-family: Open Sans;
font-size: 16px;
color: #404040;
outline: none;
background-color: #909090;
padding-left: 40px;
-webkit-transition: width 0.4s ease-in-out;
transition: width 0.4s ease-in-out;
}

.searchbar input:hover {
width: 100%;
}

这是 HTML:

<html>
<head>
<title>
Test
</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="styles/global.css" />
<meta name="viewport" content="width=device-width, initial-scale: 1.0, user-scalabe=0" />
<script src="scripts/jquery-1.12.2.js"></script>
</head>

<body>
<div class="searchbar">
<form name="Search">
<input type="text" name="Search" value="Pesquisar...">
</form>
</div>
</body>
</html>

还有一件事困扰着我,你可以在下图中看到:

image这是有时显示的白色边框。

我怎样才能使一切正常工作?

最佳答案

您应该为非悬停选择器添加 width 规则。

https://jsfiddle.net/qz3qj846/

关于html - 无法使 CSS 宽度过渡工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36391479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com