[英]How to leave left margin of 500px for all 3 radio buttons
我想為所有 3 個單選按鈕留下 500px 的左邊距。 怎么做? 請看截圖。
這是代碼:
<html> <head> </head> <body> <input checked="checked" type="radio" name="user_level" id="rd1" value="1"/> <label for="rd1">radio 1</label><br/> <input type="radio" name="user_level" id="rd2" value="2"/> <label for="rd2">radio asdfg</label><br/> <input type="radio" name="user_level" id="rd3" value="3"/> <label for="rd3">radio</label><br/> <style> label{ padding:5px; font-family:corbel,sans-serif; font-size: 14px; margin-left:10px; } </style> </body> </html>
你可以在它周圍包裹一個 div 並為該 div 編寫一個 css。 它會將您的單選按鈕內容移動到您的需要。
label { padding: 5px; font-family: corbel, sans-serif; font-size: 14px; margin-left: 10px; } #radioBtn { margin-left: 100px; }
<div id="radioBtn"> <input checked="checked" type="radio" name="user_level" id="rd1" value="1" /> <label for="rd1">radio 1</label><br /> <input type="radio" name="user_level" id="rd2" value="2" /> <label for="rd2">radio asdfg</label><br /> <input type="radio" name="user_level" id="rd3" value="3" /> <label for="rd3">radio</label><br /> </div>
在 div 中扭曲您的內容並添加margin-left:500px
。
建議
如果屏幕寬度為320px
並且您將面臨對齊問題,請使用%
like 25%
這將自動對齊您的內容。
label { padding: 5px; font-family: corbel, sans-serif; font-size: 14px; margin-left: 10px; } .margin-left { margin-left: 500px }
<div class="margin-left"> <input checked="checked" type="radio" name="user_level" id="rd1" value="1" /> <label for="rd1">radio 1</label><br/> <input type="radio" name="user_level" id="rd2" value="2" /> <label for="rd2">radio asdfg</label><br/> <input type="radio" name="user_level" id="rd3" value="3" /> <label for="rd3">radio</label><br/> </div>
方法二
您可以通過以下方法將radio button
放置在頁面中央。
label { padding: 5px; font-family: corbel, sans-serif; font-size: 14px; margin-left: 10px; } .margin-left { width: 200px; height: 100px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
<div class="margin-left"> <input checked="checked" type="radio" name="user_level" id="rd1" value="1" /> <label for="rd1">radio 1</label><br/> <input type="radio" name="user_level" id="rd2" value="2" /> <label for="rd2">radio asdfg</label><br/> <input type="radio" name="user_level" id="rd3" value="3" /> <label for="rd3">radio</label><br/> </div>
由於label
和input
元素都沒有初始邊距,因此您可以將顯示設置為inline-block
(例如),然后它將起作用。
片段:
label, input { display: inline-block; margin-left: 500px; }
<input checked="checked" type="radio" name="user_level" id="rd1" value="1"/> <label for="rd1">radio 1</label><br/> <input type="radio" name="user_level" id="rd2" value="2"/> <label for="rd2">radio asdfg</label><br/> <input type="radio" name="user_level" id="rd3" value="3"/> <label for="rd3">radio</label><br/>
另一個解決方案(就像提到的所有其他答案一樣)是用塊元素包裝它們,然后你可以像這樣添加padding-left
:
div { padding-left: 100px; }
<div> <input checked="checked" type="radio" name="user_level" id="rd1" value="1"/> <label for="rd1">radio 1</label><br/> <input type="radio" name="user_level" id="rd2" value="2"/> <label for="rd2">radio asdfg</label><br/> <input type="radio" name="user_level" id="rd3" value="3"/> <label for="rd3">radio</label><br/> </div>
用這個
label{ padding:5px; font-family:corbel,sans-serif; font-size: 14px; margin-left:10px; } .mydiv{ margin-left:500px; }
<html> <head> </head> <body> <div class="mydiv"> <input checked="checked" type="radio" name="user_level" id="rd1" value="1"/> <label for="rd1">radio 1</label><br/> <input type="radio" name="user_level" id="rd2" value="2"/> <label for="rd2">radio asdfg</label><br/> <input type="radio" name="user_level" id="rd3" value="3"/> <label for="rd3">radio</label><br/> </div> </body> </html>
label { padding: 5px; font-family: corbel, sans-serif; font-size: 14px; margin-left: 10px; } .grid { display: flex; margin-top: 20px; align-items: center; justify-content: center; } .grid .col { width: 50%; }
<html> <head> </head> <body> <div class="grid"> <div class="col">Left Content goes here</div> <div class="col"> <input checked="checked" type="radio" name="user_level" id="rd1" value="1"> <label for="rd1">radio 1</label><br> <input type="radio" name="user_level" id="rd2" value="2"> <label for="rd2">radio asdfg</label><br> <input type="radio" name="user_level" id="rd3" value="3"> <label for="rd3">radio</label><br> </div> </div> <div class="grid"> <div class="col"> <input checked="checked" type="radio" name="user_level1" id="rd1" value="1"> <label for="rd1">radio 1</label><br> <input type="radio" name="user_level1" id="rd2" value="2"> <label for="rd2">radio asdfg</label><br> <input type="radio" name="user_level1" id="rd3" value="3"> <label for="rd3">radio</label><br> </div> <div class="col">Right Content goes here</div> </div> </body> </html>
你可以嘗試這樣的事情。 它的網格布局。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.