вертикальное выравнивание не работает. Как сделать его работоспособным? [dубликат]

Короткий ответ: он сделает примерно то, что вы хотите, и тогда ничего не получится. Используя dd, вы работаете на уровне ниже файловой системы, что означает, что любые ограничения, которые будут применяться там, более не актуальны (это не означает, что ядро ​​не может помешать вам это делать, но это не так) , Некоторое содержимое из файловой системы уже находится в памяти, например, ядро ​​и сама программа dd, а некоторые из них будут в кеше. Существует вероятность того, что если система находится в многопользовательском режиме, некоторые файлы могут быть записаны обратно, пока выполняется dd, предполагая, что они действительно изменились, и если вы находитесь под давлением памяти, некоторые страницы оттуда могут также (они должны быть зашифрованы и, следовательно, непригодны для использования после перезагрузки).

Большинство команд, которые вы выведете после этого, включая reboot, не будут в кеше и поэтому не будут работать. Поэтому, если вы в однопользовательском режиме, это будет очень хорошо, если вы находитесь в многопользовательском режиме, он уничтожит подавляющее большинство данных. В идеале вы должны выполнить его загрузку с какого-либо другого носителя (возможно, даже остановитесь на initrd), чтобы вы могли быть уверены, откуда все записи поступают.

Если вы хотите безопасную стирать, это не будет выполняйте эту работу, потому что все еще останутся некоторые следы исходных данных, если вы просто обнулите их. Обычно вам требуется до трех случайных записей, что означает, что копирование из /dev/urandom вместо /dev/zero - намного медленнее, но безопаснее. Некоторые могут предположить, что вы используете /dev/random, который является устройством для «чистых» случайных данных - не псевдослучайно, - но для этого вероятность того, что кто-то сможет взломать семя PRNG и успешно маскировать данные, по существу незначительна. [ ! d2]

Если вы действительно параноик, вам нужно выбросить накопитель в печь так, чтобы он размагничивался / разряжался.

-5
задан 13 August 2018 в 16:02

3 ответа

Попробуйте с dispaly : flex и дайте line-height: 0.5em абзацу, чтобы абзац всегда находился в вертикальном центре в соответствии с высотой родителя.

<div style="display : flex;width: 100%;border-top: 1px solid #000">
            <div  style="width: 20%;">
                <p style="line-height: 0.5em;">Rawmaterial</p>
            </div>
            <div style="width: 50%;">
                <input type="number" placeholder="Weight" style="color: #000;text-align: center;margin-top: 10px">
            </div>
            <div style="width: 30%;">
                <input type="number" placeholder="Weight" style="color: #000;text-align: center;margin-top: 10px">
            </div>
        </div>

0
ответ дан 15 August 2018 в 16:58

Это потому, что вы используете float: left. Вместо этого используйте display: inline-block. Однако вы также определяете ширину в процентах, которые составляют до 100%, что может быть сложно. Я бы посмотрел на CSS Grid или CSS Flexbox.

-1
ответ дан 15 August 2018 в 16:58

Удалите высоту линии. И еще, пожалуйста, помните, что line-height не должен быть ниже его font-size, это создаст проблемы.

<div style="width: 100%;border-top: 1px solid #000">
            <div style="width: 20%;float: left;">
                <p style="margin: 0;margin-top: 10px;vertical-align:middle">Rawmaterial</p>
            </div>
            <div style="width: 50%;float: left;">
                <input type="number" placeholder="Weight" style="color: #000;text-align: center;margin-top: 10px">
            </div>
            <div style="width: 30%;float: left;">
                <input type="number" placeholder="Weight" style="color: #000;text-align: center;margin-top: 10px">
            </div>
        </div>

0
ответ дан 15 August 2018 в 16:58

Другие вопросы по тегам:

Похожие вопросы: