How to make input box a certain length?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















So I have this HTML/CSS,






input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
width: 400px;
overflow: hidden;
border: none;
padding-left: 10px;
background-color: rgba(240, 240, 240);
margin-right: 30px;
overflow: hidden;
}
label {
margin: 30px;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>




and as you can see, the labels are nicely aligned, but I'm trying to get the end of the inputs to align as well. I tried increasing the width, hoping the margin-right would hide the overflow, but it just pushes the labels up a line.
Can anyone help?








share|improve this question























  • You need to put them inside div's.

    – Llazar
    Nov 23 '18 at 18:17











  • Just float them to the right.

    – Mr Lister
    Nov 23 '18 at 18:17











  • @MrLister but then they don't start directly after the label

    – Dr Bracewell
    Nov 23 '18 at 18:28


















0















So I have this HTML/CSS,






input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
width: 400px;
overflow: hidden;
border: none;
padding-left: 10px;
background-color: rgba(240, 240, 240);
margin-right: 30px;
overflow: hidden;
}
label {
margin: 30px;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>




and as you can see, the labels are nicely aligned, but I'm trying to get the end of the inputs to align as well. I tried increasing the width, hoping the margin-right would hide the overflow, but it just pushes the labels up a line.
Can anyone help?








share|improve this question























  • You need to put them inside div's.

    – Llazar
    Nov 23 '18 at 18:17











  • Just float them to the right.

    – Mr Lister
    Nov 23 '18 at 18:17











  • @MrLister but then they don't start directly after the label

    – Dr Bracewell
    Nov 23 '18 at 18:28














0












0








0








So I have this HTML/CSS,






input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
width: 400px;
overflow: hidden;
border: none;
padding-left: 10px;
background-color: rgba(240, 240, 240);
margin-right: 30px;
overflow: hidden;
}
label {
margin: 30px;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>




and as you can see, the labels are nicely aligned, but I'm trying to get the end of the inputs to align as well. I tried increasing the width, hoping the margin-right would hide the overflow, but it just pushes the labels up a line.
Can anyone help?








share|improve this question














So I have this HTML/CSS,






input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
width: 400px;
overflow: hidden;
border: none;
padding-left: 10px;
background-color: rgba(240, 240, 240);
margin-right: 30px;
overflow: hidden;
}
label {
margin: 30px;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>




and as you can see, the labels are nicely aligned, but I'm trying to get the end of the inputs to align as well. I tried increasing the width, hoping the margin-right would hide the overflow, but it just pushes the labels up a line.
Can anyone help?




input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
width: 400px;
overflow: hidden;
border: none;
padding-left: 10px;
background-color: rgba(240, 240, 240);
margin-right: 30px;
overflow: hidden;
}
label {
margin: 30px;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>





input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
width: 400px;
overflow: hidden;
border: none;
padding-left: 10px;
background-color: rgba(240, 240, 240);
margin-right: 30px;
overflow: hidden;
}
label {
margin: 30px;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>






html css alignment






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 23 '18 at 18:06









Dr BracewellDr Bracewell

2415




2415













  • You need to put them inside div's.

    – Llazar
    Nov 23 '18 at 18:17











  • Just float them to the right.

    – Mr Lister
    Nov 23 '18 at 18:17











  • @MrLister but then they don't start directly after the label

    – Dr Bracewell
    Nov 23 '18 at 18:28



















  • You need to put them inside div's.

    – Llazar
    Nov 23 '18 at 18:17











  • Just float them to the right.

    – Mr Lister
    Nov 23 '18 at 18:17











  • @MrLister but then they don't start directly after the label

    – Dr Bracewell
    Nov 23 '18 at 18:28

















You need to put them inside div's.

– Llazar
Nov 23 '18 at 18:17





You need to put them inside div's.

– Llazar
Nov 23 '18 at 18:17













Just float them to the right.

– Mr Lister
Nov 23 '18 at 18:17





Just float them to the right.

– Mr Lister
Nov 23 '18 at 18:17













@MrLister but then they don't start directly after the label

– Dr Bracewell
Nov 23 '18 at 18:28





@MrLister but then they don't start directly after the label

– Dr Bracewell
Nov 23 '18 at 18:28












1 Answer
1






active

oldest

votes


















0














Use flex:






p {width:50%; margin:1rem auto}

input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
border: none;
margin-left:.5rem;
padding-left: 10px;
background-color: rgba(240, 240, 240);
flex:1 0;
}

label {
display: flex;
align-items:center;
margin: 30px;
}

strong {
flex: 0 0 auto;
margin-right:.5rem;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>








share|improve this answer


























  • That works, but it also gets rid of the spaces around the equals signs. Is there anyway to keep them?

    – Dr Bracewell
    Nov 23 '18 at 18:58











  • Thank you, I've updated my answer.

    – Kosh Very
    Nov 26 '18 at 23:17












Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53451238%2fhow-to-make-input-box-a-certain-length%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














Use flex:






p {width:50%; margin:1rem auto}

input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
border: none;
margin-left:.5rem;
padding-left: 10px;
background-color: rgba(240, 240, 240);
flex:1 0;
}

label {
display: flex;
align-items:center;
margin: 30px;
}

strong {
flex: 0 0 auto;
margin-right:.5rem;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>








share|improve this answer


























  • That works, but it also gets rid of the spaces around the equals signs. Is there anyway to keep them?

    – Dr Bracewell
    Nov 23 '18 at 18:58











  • Thank you, I've updated my answer.

    – Kosh Very
    Nov 26 '18 at 23:17
















0














Use flex:






p {width:50%; margin:1rem auto}

input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
border: none;
margin-left:.5rem;
padding-left: 10px;
background-color: rgba(240, 240, 240);
flex:1 0;
}

label {
display: flex;
align-items:center;
margin: 30px;
}

strong {
flex: 0 0 auto;
margin-right:.5rem;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>








share|improve this answer


























  • That works, but it also gets rid of the spaces around the equals signs. Is there anyway to keep them?

    – Dr Bracewell
    Nov 23 '18 at 18:58











  • Thank you, I've updated my answer.

    – Kosh Very
    Nov 26 '18 at 23:17














0












0








0







Use flex:






p {width:50%; margin:1rem auto}

input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
border: none;
margin-left:.5rem;
padding-left: 10px;
background-color: rgba(240, 240, 240);
flex:1 0;
}

label {
display: flex;
align-items:center;
margin: 30px;
}

strong {
flex: 0 0 auto;
margin-right:.5rem;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>








share|improve this answer















Use flex:






p {width:50%; margin:1rem auto}

input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
border: none;
margin-left:.5rem;
padding-left: 10px;
background-color: rgba(240, 240, 240);
flex:1 0;
}

label {
display: flex;
align-items:center;
margin: 30px;
}

strong {
flex: 0 0 auto;
margin-right:.5rem;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>








p {width:50%; margin:1rem auto}

input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
border: none;
margin-left:.5rem;
padding-left: 10px;
background-color: rgba(240, 240, 240);
flex:1 0;
}

label {
display: flex;
align-items:center;
margin: 30px;
}

strong {
flex: 0 0 auto;
margin-right:.5rem;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>





p {width:50%; margin:1rem auto}

input {
box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
height: 35px;
border: none;
margin-left:.5rem;
padding-left: 10px;
background-color: rgba(240, 240, 240);
flex:1 0;
}

label {
display: flex;
align-items:center;
margin: 30px;
}

strong {
flex: 0 0 auto;
margin-right:.5rem;
}

<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>






share|improve this answer














share|improve this answer



share|improve this answer








edited Nov 26 '18 at 23:17

























answered Nov 23 '18 at 18:27









Kosh VeryKosh Very

11k1926




11k1926













  • That works, but it also gets rid of the spaces around the equals signs. Is there anyway to keep them?

    – Dr Bracewell
    Nov 23 '18 at 18:58











  • Thank you, I've updated my answer.

    – Kosh Very
    Nov 26 '18 at 23:17



















  • That works, but it also gets rid of the spaces around the equals signs. Is there anyway to keep them?

    – Dr Bracewell
    Nov 23 '18 at 18:58











  • Thank you, I've updated my answer.

    – Kosh Very
    Nov 26 '18 at 23:17

















That works, but it also gets rid of the spaces around the equals signs. Is there anyway to keep them?

– Dr Bracewell
Nov 23 '18 at 18:58





That works, but it also gets rid of the spaces around the equals signs. Is there anyway to keep them?

– Dr Bracewell
Nov 23 '18 at 18:58













Thank you, I've updated my answer.

– Kosh Very
Nov 26 '18 at 23:17





Thank you, I've updated my answer.

– Kosh Very
Nov 26 '18 at 23:17




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53451238%2fhow-to-make-input-box-a-certain-length%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

"Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

Alcedinidae

Origin of the phrase “under your belt”?