У меня есть fieldset с тегом <a> как дочерний. Когда я изменяю размер дочернего элемента, ширина набора полей также изменяется, даже если я устанавливаю свойство ширины. Однако высота не меняется. Я хотел бы знать, как установить фиксированную ширину.
<a>
fieldset { float: right; margin-top: 40px; display: inline-block; vertical-align: top; height: 80px; width: 70px; text-align: center; overflow: hidden; border: 1px solid rgb(226, 226, 226); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px 0px, rgba(0, 0, 0, 0.15) 0px 4px 15px 0px; } a { background-color: red; border-color: rgb(212, 214, 216); border-width: 20px; box-shadow: rgb(212, 214, 216) 0.5px 0.5px 1px 0px; width: 50px; } .fa { padding: 5px; font-size: 15px; text-decoration: none; text-align: center; margin-left: 2px; transition: 0.3s; background: white; color: #303030; border: 10px solid red; border-radius: 5px; box-shadow: 0.5px 0.5px 0.5px 0px #d4d6d8; }
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <fieldset> <legend>Preview</legend> <a class="Preview"></a> </fieldset>
Я нашел решение.
По сути, я помещаю <a> в <div> и даю <div> высоту и ширину, которые совпадают с набором полей, тогда размер набора полей не увеличивается, если я изменяю размер чего бы то ни было в <div>
<div>