Укладка элементов HTML у основания контейнера

Во-первых, выберите свою любимую основанную на JavaScript Структурную распечатку программы / Программа изящного форматирования. Я предпочитаю тот по телефону http://jsbeautifier.org/ , потому что это - то, что я нашел сначала. Загружает его файл https://118-секундный github.com/beautify-web/js-beautify/blob/master/js/lib/beautify.js

, загрузите и установите основанный на Java механизм JavaScript группы Mozilla, Носорог . "Установка" является немного вводящей в заблуждение; Загрузите zip-файл, извлеките все, поместите js.jar в Ваш путь к классу Java (или Библиотека/Java/Расширения по OS X). Можно тогда выполнить сценарии с вызовом, подобным этому

java -cp js.jar org.mozilla.javascript.tools.shell.Main name-of-script.js

Использование Структурная распечатка программы / Программа изящного форматирования от шага 1 для записи маленького сценария оболочки, который будет читать в файле JavaScript и выполнять его посредством Структурной распечатки программы / Программа изящного форматирования от шага один. Например

//original code    
(function() { ... js_beautify code ... }());

//new code
print(global.js_beautify(readFile(arguments[0])));

Носорог дает JavaScript несколько дополнительных полезных функций, которые не обязательно имеют смысл в контексте браузера, но делают в консольном контексте. Функциональная печать делает то, что Вы ожидали бы и распечатываете строку. Функция readFile принимает строку пути к файлу как аргумент и возвращает содержание того файла.

Вы вызвали бы вышеупомянутое что-то как [1 111]

java -cp js.jar org.mozilla.javascript.tools.shell.Main beautify.js file-to-pp.js

, Вы можете, Java смешивания и подгонки и JavaScript у Вашего Носорога выполняют сценарии, поэтому если Вы знаете немного Java, не должно быть слишком трудно получить это выполнение с текстовыми потоками также.

5
задан Danny 10 November 2009 в 19:43
поделиться

2 ответа

Сделайте контейнер position: relative; и установите изображения на position: absolute; bottom: 0;

Однако при этом изображения не складываются. Они будут накладываться друг на друга. Если вам нужно сложить их в стопку, самый простой (динамический) способ - обернуть изображения другим контейнером (например, div ), а затем установить стили на it . Например ...

Разметка:

<div class="container">
  <div class="innerContainer">
    <img src="http://img01.imagefra.me/img/img01/1/11/10/f_ei8p1qf6om_0e5c35c.png" width="33px" /> 
    <img src="http://img01.imagefra.me/img/img01/1/11/10/f_ei8p1qf6om_0e5c35c.png" width="33px" />
   </div>
</div>

CSS:

.container {
  background:url(http://img01.imagefra.me/img/img01/1/11/10/f_dwr8biwm_3ed594d.png) no-repeat;
  height:116px;
  width:33px;
  position:relative;
}

.container .innerContainer {
  position:absolute;
  bottom:0;
 }
2
ответ дан 15 December 2019 в 01:04
поделиться

Решение: Добавьте внутренний div и установите его нижнюю позицию:

<html>
<head>
<style type="text/css">
.container {background:url(http://img01.imagefra.me/img/img01/1/11/10/f_dwr8biwm_3ed594d.png) no-repeat;height:116px;position:relative;
width:33px;}
.inner {position:absolute;bottom:0px;}
</style>
</head>
<body>
<div class="container"><div class="inner">
<img src="http://img01.imagefra.me/img/img01/1/11/10/f_ei8p1qf6om_0e5c35c.png" width="33px">
<img src="http://img01.imagefra.me/img/img01/1/11/10/f_ei8p1qf6om_0e5c35c.png" width="33px">
</div></div>
</body>

Спасибо Джошу за его предложение.

2
ответ дан 15 December 2019 в 01:04
поделиться