Это вопрос CSS, здесь не должно быть углов.
С помощью flexbox вы можете достичь желаемого макета.
Теперь то, что вы, вероятно, должны делать, примерно так:
<style>
.labeled-input {
display: flex;
}
.labeled-input input {
flex-grow: 1;
}
</style>
<div class="labeled-input">
<label for="productName">Product Name</label>
<input name="productName" />
</div>
Так что используйте элемент label для метки и установите, для какого ввода он используется.